VRChat Udon MCP
Provides tools for VRChat Udon development, including search, code validation, skill management, and SDK features for UdonSharp scripts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@VRChat Udon MCPexplain UdonSharp's OnPlayerJoined event"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
VRChat Udon MCP
Servidor Model Context Protocol (MCP) que expone el repositorio agent-skills-vrc-udon como interfaz MCP para desarrollo UdonSharp en VRChat.
El repositorio agent-skills-vrc-udon es la única fuente de verdad. Este MCP no contiene documentación hardcodeada: indexa, busca y valida dinámicamente todo el contenido del repositorio.
Características
18 herramientas MCP impulsadas por el repositorio
Recursos MCP dinámicos (skills, rules, cheatsheets, templates, SDK matrix)
Indexación recursiva de
skills/,rules/,references/,templates/,hooks/,assets/Búsqueda MiniSearch con ranking: heading > título > cuerpo
Validación de código desde reglas del repositorio (tablas + hooks)
File watcher con reconstrucción automática del índice
Sincronización git del repositorio remoto
TypeScript estricto, Vitest, ESLint, Prettier
Related MCP server: claude-skills-mcp
Requisitos
Node.js 22+
pnpm 9+
git (para sincronizar documentación)
Instalación
git clone https://github.com/MauDevVR/vrchat-udon-mcp.git
cd vrchat-udon-mcp
pnpm install
pnpm update-docs # Clona/actualiza agent-skills-vrc-udon
pnpm build-index # Construye el índice de búsqueda
pnpm buildConfiguración
Edita config.json:
{
"repository": {
"url": "https://github.com/niaka3dayo/agent-skills-vrc-udon",
"path": "./agent-skills-vrc-udon",
"branch": "main"
},
"sdkVersion": "3.10.4",
"language": "es",
"watch": true,
"indexPath": "./data/indexes",
"search": {
"fuzzy": 0.2,
"headingWeight": 3.0,
"titleWeight": 2.5,
"exampleWeight": 1.5,
"ruleWeight": 2.0,
"skillWeight": 2.5,
"cheatsheetWeight": 2.5,
"maxResults": 20
}
}Campo | Descripción |
| URL del repositorio fuente |
| Ruta local del repositorio clonado |
| Rama a sincronizar |
| Versión SDK por defecto para filtros |
| Reconstruir índice al detectar cambios en el repo |
| Carpeta del índice persistido |
También puedes usar la variable de entorno UDON_MCP_CONFIG para apuntar a otro archivo de configuración.
Sincronización del repositorio
# Clonar o actualizar agent-skills-vrc-udon y reconstruir índice
pnpm update-docs
# Solo reconstruir índice (sin git pull)
pnpm build-indexEl repositorio se clona en ./agent-skills-vrc-udon (configurable). Los archivos nuevos se indexan automáticamente sin cambios de código.
Uso
pnpm start # Inicia el servidor MCP (stdio)
pnpm dev # Modo desarrollo con recarga
pnpm test # Ejecuta tests VitestIntegración con IDEs
Cursor
En Cursor Settings → MCP, añade:
{
"mcpServers": {
"vrchat-udon": {
"command": "node",
"args": ["C:/ruta/a/vrchat-udon-mcp/dist/index.js"],
"env": {}
}
}
}Asegúrate de haber ejecutado pnpm update-docs, pnpm build-index y pnpm build antes.
Claude Desktop
En %APPDATA%\Claude\claude_desktop_config.json (Windows) o ~/Library/Application Support/Claude/claude_desktop_config.json (macOS):
{
"mcpServers": {
"vrchat-udon": {
"command": "node",
"args": ["/ruta/a/vrchat-udon-mcp/dist/index.js"]
}
}
}ChatGPT Desktop
Configura un servidor MCP stdio similar apuntando a dist/index.js.
Herramientas MCP
Herramienta | Descripción |
| Búsqueda keyword/fuzzy en toda la documentación |
| Explicación con citas (path, heading, líneas) |
| Descubre skills automáticamente |
| Lee SKILL.md con metadata, rules, references, templates |
| Lista reglas UdonSharp |
| Lee regla con constraints y ejemplos |
| Busca en references/ |
| Lista plantillas .cs |
| Obtiene plantilla con código completo |
| Valida código con reglas del repositorio |
| Explica fallo citando la regla fuente |
| Matriz de versiones SDK desde templates/AGENTS.md |
| Busca features (NetworkCallable, PlayerData, etc.) |
| Busca restricciones (List, Coroutine, etc.) |
| Busca temas de networking y sync |
| Busca ejemplos de código |
| Busca patrones recomendados |
| Busca anti-patrones |
Recursos MCP
udon://skills/{id}— SKILL.md de cada skilludon://rules/{id}— Archivos de reglasudon://sdk/matrix— Matriz de versiones SDKudon://templates/index— Índice de plantillasudon://cheatsheet/{id}— CHEATSHEET.md por skill
Arquitectura
agent-skills-vrc-udon/ ← Fuente de verdad (git clone)
↓
KnowledgeParser ← Indexa recursivamente todos los archivos
↓
DocsRepository ← Persiste índice en data/indexes/
↓
SearchEngine (MiniSearch) ← Búsqueda con ranking ponderado
RuleParser ← Reglas desde hooks/ y tablas rules/
↓
MCP Tools (18) ← Interfaz para el agente IAScripts
Script | Descripción |
| Compila TypeScript |
| Inicia servidor MCP |
| Tests Vitest |
| git clone/pull del repositorio fuente |
| Reconstruye índice de búsqueda |
| ESLint |
| Prettier |
Créditos
Documentación y skills: niaka3dayo/agent-skills-vrc-udon
Servidor MCP: MauDevVR/vrchat-udon-mcp
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/elmau21/vrchat-udon-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server