MGSV MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| server_statusB | Inspect wiki coverage, source commit, installed converter versions and workspace. |
| searchB | Search wiki, entities, supplied resource notes and cached repository documentation, with per-result source citations. |
| fetchA | Read the first 180 source lines of any indexed document by search result ID or URL. Follow next_line using read_wiki_page. |
| search_wikiB | Search with optional category and kind (page/entity/attachment/resource/repository-document/package-document). Symbols and extensions work as queries. |
| read_wiki_pageC | Read any indexed document with line numbers and its own provenance; paginate until next_line is null. |
| list_wiki_pagesC | Browse the complete corpus, including Jekyll-generated category membership and virtual entity pages. |
| wiki_categoriesA | List every wiki category and indexed document count. |
| wiki_linksA | Return links from a page, or pages linking to it, to follow dependencies and related concepts. |
| external_resourcesB | Find every external reference linked by the wiki, including tools without dedicated pages, downloads, videos and research. |
| wiki_assetsA | Browse all site images, videos, example downloads and text/code attachments with source URLs. Use read_wiki_page for indexed text attachments. |
| list_modding_toolsC | Browse converters, editors, frameworks, File Monolith/MakeBite components and linked repositories. Entries report integration level. |
| get_modding_toolA | Get a tool by catalog ID or unique alias, including capabilities, requirements, limitations, execution support and installation evidence. |
| tool_releasesA | Read official GitHub release notes/assets for a catalogued repository. Does not download or install anything. |
| repository_sourceA | Browse or read any catalogued GitHub repository for developing new tools/code updates. Resolves ref to a cited commit; no execution. |
| list_additional_sourcesB | List supplied repositories, author profiles, topic discovery and linked documentation, with cached coverage, revisions and freshness. |
| sync_additional_sourcesA | Refresh one or all configured GitHub sources and rebuild search/catalog. Retains prior snapshots on failures. Curated web references are preserved with their actual review date and are not scraped. Never installs or runs projects. |
| modding_workflowA | Get a sourced workflow for lua, textures, models, maps, audio, localization, native-code, tool-development or packaging. Empty topic lists choices. |
| sync_wikiA | Fetch the official wiki and rebuild documentation/search/catalog, preserving configured additional sources and their cached documents. Existing index survives a failed rebuild. |
| inspect_fileA | Read header bytes, size, SHA-256 and candidate converters for a file in configured read roots or workspace. |
| prepare_tool_jobB | Copy inputs into a fresh job and preview a verified converter command. XML repacking requires input_root with all sidecars. |
| run_tool_jobA | Run a prepared converter once; return exit status, logs and changed-file hashes. May rewrite staged files. Outputs need round-trip/in-game validation. |
| tool_job_statusB | Read a converter job's manifest, outputs and log tails. |
| hash_game_pathB | Calculate filename, extension, with_extension or legacy hash using Bob's GzsTool implementation. |
| read_workspace_textB | Read local Lua/XML/code/documentation text and its SHA-256 for a later checked edit. |
| write_workspace_textA | Create/edit source or manifests inside the workbench. Existing files require the current SHA-256. Returns a reviewable diff. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| research_mod | Research and plan a mod using primary documentation and compatible tool versions. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| status_resource | |
| categories_resource |
TDQS
Scored across 25 tools
Several tool pairs overlap (search vs search_wiki, fetch vs read_wiki_page, list_modding_tools vs list_additional_sources vs repository_source), so an agent can hesitate between search/browse/read variants. Descriptions add filters and scope, but the boundaries are not always sharp; most other tools are distinct.
Names are uniformly snake_case and readable, but the pattern mixes verb_noun (list_wiki_pages, get_modding_tool) with noun_phrase (wiki_categories, tool_releases, repository_source). This is a minor deviation from an ideal verb_noun convention, not a chaotic mix.
25 tools is at the upper end and feels heavy for the surface. Though many tools map to distinct stages (wiki/search, catalog, sync, converter jobs, workspace), the set could likely be consolidated, so it is borderline rather than well-scoped.
Core coverage is strong: discovery/search/read, catalog and releases, workflow guidance, converter job prep/run/status, file/hash inspection, and workspace read/write. Gaps remain (no list/cancel/delete for jobs, no workspace file listing/deletion, no repository write), but agents can mostly work around them for the stated modding-research purpose.