# thunderstore_list_mods

List mods in a specific Thunderstore community. Returns a summary view per mod (name, author, rating, downloads, latest version). Paginated server-side; default page size is whatever the community returns.

Agent View of the PolicyLayer registry record for `thunderstore_list_mods`. HTML page: https://policylayer.com/tools/171county-modwrench/thunderstore-list-mods

## Facts

- Tool: `thunderstore_list_mods`
- Server: ModWrench MCP Server (`@modwrench/cli`) — https://policylayer.com/tools/171county-modwrench.md
- Install: `npx -y @modwrench/cli`
- Homepage: https://github.com/171county/modwrench
- Risk category: Read (Low risk)
- Registry record: grade D, identity unverified
- Server rate-limited: no
- Parameters: 2 (1 required)
- Recommended policy verdict: Allowed

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `limit` | integer | no | Max results to return (1-100). Default 30. |
| `community` | string | yes | Community identifier (e.g. 'lethal-company'). |

Parameters from the server's own tool schema.

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "thunderstore_list_mods",
    "arguments": {
      "community": "<community>"
    }
  }
}
```

## Why thunderstore_list_mods is rated Low

This tool queries public mod listing data from Thunderstore and presents it to the user. It retrieves information without creating, modifying, deleting, or executing any operations. Even if an AI agent misuses it, it cannot cause harm—at worst, it may make unnecessary API calls. The blast radius is minimal, making this a low-severity Read operation.

From the tool's own definition: "Tool 'thunderstore_list_mods' retrieves and returns mod summaries (name, author, rating, downloads, latest version) from Thunderstore with no modification capability."

## Use case

AI agents call thunderstore_list_mods to retrieve information from ModWrench MCP Server without modifying anything. It is typically the context-gathering step in research, monitoring, and reporting workflows, before the agent takes action elsewhere.

## Recommended policy (PolicyLayer)

Verdict: **Allowed**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches ModWrench MCP Server:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "thunderstore_list_mods": {}
  }
}
```

## Other tools on ModWrench MCP Server (16)

- `mw_parse_crashlog` — Execute — https://policylayer.com/tools/171county-modwrench/mw-parse-crashlog.md
- `thunderstore_mod_dependencies` — Execute — https://policylayer.com/tools/171county-modwrench/thunderstore-mod-dependencies.md
- `mw_check_known_conflicts` — Read — https://policylayer.com/tools/171county-modwrench/mw-check-known-conflicts.md
- `mw_detect_environment` — Read — https://policylayer.com/tools/171county-modwrench/mw-detect-environment.md
- `mw_diagnose_crash` — Read — https://policylayer.com/tools/171county-modwrench/mw-diagnose-crash.md
- `mw_query_mod_metadata` — Read — https://policylayer.com/tools/171county-modwrench/mw-query-mod-metadata.md
- `mw_read_load_order` — Read — https://policylayer.com/tools/171county-modwrench/mw-read-load-order.md
- `thunderstore_get_community` — Read — https://policylayer.com/tools/171county-modwrench/thunderstore-get-community.md
- `thunderstore_get_mod` — Read — https://policylayer.com/tools/171county-modwrench/thunderstore-get-mod.md
- `thunderstore_list_communities` — Read — https://policylayer.com/tools/171county-modwrench/thunderstore-list-communities.md
- `thunderstore_mod_versions` — Read — https://policylayer.com/tools/171county-modwrench/thunderstore-mod-versions.md
- `thunderstore_search_mods` — Read — https://policylayer.com/tools/171county-modwrench/thunderstore-search-mods.md
- `thunderstore_top_mods` — Read — https://policylayer.com/tools/171county-modwrench/thunderstore-top-mods.md
- `mw_activate_platform` — Write — https://policylayer.com/tools/171county-modwrench/mw-activate-platform.md
- `mw_deck` — Write — https://policylayer.com/tools/171county-modwrench/mw-deck.md
- `thunderstore_resolve_dependencies` — Write — https://policylayer.com/tools/171county-modwrench/thunderstore-resolve-dependencies.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=171county-modwrench · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/171county-modwrench
