Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoHost for streamable HTTP mode.127.0.0.1
PORTNoPort for streamable HTTP mode.3333
TSMCP_BRANDNoBrand in server name/User-Agent.PackWarden
TSMCP_CONTACTNoContact put in the User-Agent. Override if you run your own copy.support@packwarden.dev
TSMCP_BASE_URLNoAPI base.https://thunderstore.io
TSMCP_CACHE_DIRNoSlim package-index cache directory.~/.cache/thunderstore-mcp
TSMCP_EXPORT_DIRNoWhere .r2z files are written../exports
TSMCP_LIST_TTL_MSNoPackage-list freshness in milliseconds.3600000
TSMCP_MIN_INTERVAL_MSNoMinimum gap between outbound requests in milliseconds.1000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_communitiesB

List game communities (identifier + name) on Thunderstore. Cached 24h.

search_modsA

Search a community's mods by name/owner/description/category. First call per community downloads and caches the full package list (can take 10-60s for large games).

resolve_dependenciesA

Full transitive dependency closure for one or more package versions (latest if no version given). Returns final install set (highest requested version wins, as r2modman does), missing deps, multi-version pins, and the tree.

check_pack_healthA

Audit a mod list: not found, removed versions, deprecated, outdated vs latest, missing dependencies, dependency version conflicts, duplicates.

export_r2modman_profileA

Write an r2modman / Thunderstore Mod Manager profile file (.r2z) that can be imported via 'Import profile > From file'. Optionally resolves dependencies and bundles config files. Does not upload anything.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct action: listing communities, searching mods, resolving dependencies, auditing a pack, and exporting a profile. There is mild overlap between resolve_dependencies and check_pack_health (both report missing dependencies) and between resolve_dependencies and export_r2modman_profile (which can optionally resolve), but the descriptions clearly delineate the primary intent of each.

Naming Consistency5/5

All five tools follow a strict verb_noun snake_case pattern: resolve_dependencies, search_mods, check_pack_health, export_r2modman_profile, list_communities. No camelCase or stylistic deviations; 'r2modman' is a proper noun used consistently within a well-formed name.

Tool Count5/5

Five tools is a tight, purpose-fit surface for a Thunderstore/r2modman pack workflow: discover, search, resolve, validate, export. No tool feels redundant or vestigial, and nothing obviously needed for the core loop is missing from the count.

Completeness3/5

The surface covers discovery through export, but has notable gaps: no way to inspect a single mod's details/version history, no tool to read or parse an existing profile (import is only via the external manager), and no explicit dependency download/fetch step. Agents can work around some of this via resolve_dependencies and search_mods, but profile inspection is a dead end.