vrchat-udon-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UDON_MCP_CONFIG | No | Path to an alternative configuration file (config.json). If not set, uses default config.json in the current directory. |
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
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_documentationC | Search agent-skills-vrc-udon documentation with keyword, heading, and fuzzy matching |
| explain_topicA | Explain a Udon/VRChat topic citing indexed repository sections with path and line numbers |
| list_skillsB | Auto-discover all skills from the repository |
| read_skillA | Read full SKILL.md with metadata, rules, references, and templates |
| list_rulesB | List all UdonSharp rules from the repository |
| read_ruleB | Read a rule with purpose, constraints, examples, and related rules |
| search_referenceC | Search reference documentation in the repository |
| list_templatesB | List UdonSharp code templates from the repository |
| get_templateA | Get a specific UdonSharp template with full source code |
| validate_codeC | Validate UdonSharp code using rules parsed from the repository |
| explain_validationA | Explain a validation failure by referencing the repository rule that caused it |
| sdk_matrixB | Get SDK version matrix from repository documentation |
| search_sdk_featureC | Search SDK features like NetworkCallable, PlayerData, PhysBones |
| search_constraintsB | Search UdonSharp constraints (List, Dictionary, Coroutine, etc.) with alternatives |
| search_networkingC | Search networking topics: ownership, sync modes, late joiners, serialization |
| search_examplesC | Search UdonSharp code examples and patterns from the repository |
| search_best_practiceC | Search recommended patterns and best practices |
| search_antipatternC | Search anti-patterns and common mistakes to avoid |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| SDK Version Matrix | SDK version matrix from repository |
| Template Index | Index of UdonSharp templates from repository |
TDQS
Scored across 18 tools
Most tools have distinct purposes, but the large number of search tools (e.g., search_documentation, search_reference, search_examples) could cause some confusion despite differentiated descriptions.
The vast majority follow a consistent verb_noun pattern (e.g., explain_topic, list_rules). Only 'sdk_matrix' deviates by omitting a verb, slightly breaking the pattern.
With 18 tools, the set covers a wide range of functionalities for UdonSharp assistance—explanations, validation, templates, rules, and various searches—without feeling excessive or insufficient.
The tool surface appears comprehensive for its domain, covering explainability, validation, templates, rules, skills, SDK info, and multiple search categories with no obvious gaps in read-only knowledge retrieval.