Skip to main content
Glama
mc-rp-assistant-mcp

mc-rp-assistant-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
RP_ASSISTANT_USER_AGENTNoRequest User-Agent (Modrinth requires source identification)mc-rp-assistant-mcp/1.0
RP_ASSISTANT_TEXTURE_MAX_MBNoMaximum texture size in MB, larger is flagged as large texture2
RP_ASSISTANT_PACK_ICON_MAX_KBNoResource pack icon pack.png size limit in KB50
RP_ASSISTANT_MODRINTH_API_BASENoModrinth API root URL, supports custom gateway/proxyhttps://api.modrinth.com/v2
RP_ASSISTANT_MAX_SEARCH_RESULTSNoHard limit for Modrinth search result count50
RP_ASSISTANT_DEFAULT_SEARCH_LIMITNoDefault number of results for Modrinth resource pack search10

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
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 limit results.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 9 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessOutdated data