mc-rp-assistant-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RP_ASSISTANT_USER_AGENT | No | Request User-Agent (Modrinth requires source identification) | mc-rp-assistant-mcp/1.0 |
| RP_ASSISTANT_TEXTURE_MAX_MB | No | Maximum texture size in MB, larger is flagged as large texture | 2 |
| RP_ASSISTANT_PACK_ICON_MAX_KB | No | Resource pack icon pack.png size limit in KB | 50 |
| RP_ASSISTANT_MODRINTH_API_BASE | No | Modrinth API root URL, supports custom gateway/proxy | https://api.modrinth.com/v2 |
| RP_ASSISTANT_MAX_SEARCH_RESULTS | No | Hard limit for Modrinth search result count | 50 |
| RP_ASSISTANT_DEFAULT_SEARCH_LIMIT | No | Default number of results for Modrinth resource pack search | 10 |
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_packmetaA | Read pack.mcmeta metadata from a resource pack directory or zip file. |
| validate_rp_structureB | Validate a resource pack's structure and flag issues (missing files, format mismatches, large icons, etc.). |
| list_rp_assetsB | List all asset paths (textures, models, sounds, lang) in a resource pack. Supports both directories and .zip files. |
| compare_rpacksB | Compare two resource packs and report added, removed, and changed asset files. |
| search_rp_on_modrinthC | Search Modrinth for resource packs by name or tag. Returns up to |
| get_rp_infoB | Get detailed info about a Modrinth resource pack by its slug or project ID. |
| validate_texturesB | Validate textures in a resource pack for size limits (>2MB), naming conventions (lowercase, no spaces), and pack icon size. |
| analyze_lang_filesA | Analyze language files (.lang) in a resource pack and detect missing translations across languages. |
| compare_rpacks_diffB | Compare two resource packs with detailed per-file information including file sizes for added/removed/changed assets. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Most tools target distinct operations, but compare_rpacks and compare_rpacks_diff overlap almost entirely (the latter mainly adds per-file sizes), and validate_rp_structure vs validate_textures both cover pack icon/texture size concerns. Descriptions hint at differences but do not clearly define when to choose each.
Names overwhelmingly follow a snake_case verb_noun pattern, but domain abbreviations are inconsistent: rp, rpacks, packmeta, and lang appear without a single standard. Still readable and mostly predictable.
Nine tools is well within the appropriate range for a resource-pack analysis assistant, with each major capability represented. There is no significant bloat or extreme thinness.
The set covers metadata reading, structure validation, asset listing, pack comparison, texture validation, language analysis, and Modrinth lookup. Minor gaps remain around model/sound validation or pack modification, but core analysis workflows are covered.