godot-docs-mcp
godot-docs-mcp
Un servidor MCP que sirve la documentación de Godot Engine a agentes de codificación con IA.
Godot está subrepresentado en los datos de entrenamiento de LLM en comparación con Unity y Unreal, por lo que los agentes alucinan habitualmente las APIs de GDScript, inventan nombres de nodos y aplican modismos de Godot 3.x a proyectos 4.x. Este servidor los ancla en la documentación real: búsqueda de texto completo en el manual y los tutoriales, además de una referencia de clases estructurada construida a partir de los metadatos de la API del propio motor.
Construido sobre la revisión 2026-07-28 de la especificación MCP mediante el
mcp oficial del SDK de Python v2, que también sirve
todas las revisiones anteriores del protocolo desde el mismo servidor.
Estado: en desarrollo. El servidor, sus herramientas y recursos, la línea de comandos y el flujo de trabajo semanal que publica el índice funcionan, y se publica un índice precompilado para Godot 4.7, por lo que
syncinstala uno sin necesidad de compilar. Aún no está en PyPI — se instala desde git, como se muestra a continuación. El empaquetado como plugin de Claude Code, con skills, es una fase posterior.
Cómo funciona
La documentación se indexa localmente en una única base de datos SQLite, por lo que las consultas son rápidas y funcionan sin conexión a internet.
Contenido | Fuente | Por qué |
Manual, tutoriales, primeros pasos |
| La prosa redactada |
Referencia de clases |
| Estructurada y tipada — las páginas de clases |
docs.godotengine.org está detrás de un desafío de Cloudflare que rechaza a los clientes que no son navegadores,
por lo que el sitio renderizado no se utiliza como fuente. Todo proviene de GitHub.
Related MCP server: Godot MCP Documentation Server
Primeros pasos
Instala el índice precompilado. Es una única descarga de unos 8 MB, y solo tiene que ocurrir una vez por versión de Godot.
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp sync
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp statusLuego apunta un cliente hacia él. Para Claude Code:
claude mcp add godot-docs -- \
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp¿No hay un índice publicado para la versión que quieres, o estás trabajando en los analizadores? Construye uno desde
el código fuente en su lugar. Eso requiere git y tarda aproximadamente un minuto:
uvx --from git+https://github.com/mcintalmo/godot-docs-mcp godot-docs-mcp sync --rebuildPregunta algo que un modelo suele fallar — "¿cuál es la firma correcta de 4.x para
move_and_slide?" — y la respuesta debería provenir de get_godot_class_member como
bool move_and_slide(), sin argumentos. Tardó varios intentos en Godot 3.x, que es lo que la mayoría de los
datos de entrenamiento recuerdan.
Comandos
Comando | Propósito |
| Servir a través de stdio. Esto es lo que lanza un cliente; |
| Descargar un índice precompilado. |
| Qué está indexado, a partir de qué se construyó y si se ha quedado desactualizado. |
| Ejecutar una consulta a través del mismo código que usan las herramientas e imprimir la clasificación |
| Escribir los archivos de lanzamiento para el índice instalado. Para el flujo de trabajo de compilación |
Cada ajuste también es una variable de entorno, con el prefijo GODOT_DOCS_MCP_ — consulta
config.py para la tabla completa.
Mantenerse actualizado
La documentación se mueve sin previo aviso, por lo que dos mecanismos la rastrean de forma independiente.
Un flujo de trabajo semanal comprueba si los commits del repositorio upstream
han cambiado y, si es así, reconstruye el índice, consulta todo el corpus para confirmar que
responde correctamente y lo publica como un archivo de lanzamiento. godot-docs-mcp sync es cómo te llega.
Un servidor en ejecución comprueba una vez al día, en segundo plano, si se ha publicado un índice más reciente.
Nunca lo descarga — un índice desactualizado sigue respondiendo correctamente para la
versión con la que se construyó, y reemplazarlo es decisión tuya. Lo que hace en su lugar es informarte:
en godot://status, y como un notice de una línea en los resultados de búsqueda. Si la comprobación no puede ejecutarse,
la respuesta es "could not check", nunca "up to date".
Herramientas
Cada herramienta es de solo lectura, y cada respuesta está limitada para que una sola llamada no desplace el resto de la conversación que pretendía informar. Una respuesta truncada lo indica y nombra la llamada que devuelve el resto.
Herramienta | Propósito |
| Búsqueda clasificada en el manual, los tutoriales y la referencia de clases. Preguntas en lenguaje natural |
| Una página, o una sola sección de una |
| Cadena de herencia más un mapa de firmas para una clase — sin prosa, por lo que una entrada de 300 KB sigue siendo manejable |
| Firma exacta y descripción completa de un miembro |
| Fragmentos de GDScript y C#, con la página y el encabezado de donde provienen |
Recursos
URI | Contenido |
| Versión indexada, recuentos y los commits upstream a partir de los cuales se construyó |
| Un mapa del corpus: qué contiene, cómo se aborda, qué herramienta llamar |
| Una página, o una sola sección de ella |
| Una clase, o un solo miembro de ella |
Las 515 páginas y 1.078 clases están deliberadamente no enumeradas en resources/list.
Las plantillas son los URI que cada herramienta ya devuelve, por lo que un resultado de búsqueda se puede seguir
sin necesidad de otra llamada a la herramienta.
Desarrollo
Requiere uv.
uv sync --dev
uv run pre-commit installComando | Propósito |
| Suite de pruebas unitarias (hermética — sin red) |
| Pruebas de integración contra un índice real |
| Lint y formato |
| Verificación de tipos |
| Todo lo que ejecuta el trabajo de lint en CI |
Consulta CLAUDE.md para la arquitectura y las convenciones de contribución.
Licencia
MIT. La documentación de Godot en sí está licenciada bajo CC BY 4.0 por Juan Linietsky, Ariel Manzur y la comunidad de Godot; este proyecto redistribuye una forma indexada de la misma y no altera esa licencia.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and retrieve information from the official Godot game engine documentation. Provides tools to search documentation, get page content, and access detailed class information.24MIT
- AlicenseAqualityDmaintenanceProvides AI assistants with direct access to the complete Godot Engine documentation, including classes, tutorials, and features. It enables developers to retrieve and analyze official documentation through natural language interfaces using the Model Context Protocol.2MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with access to the complete Godot Engine documentation, enabling developers to get answers about Godot classes, tutorials, and features directly in their chat interface.69MIT
- FlicenseNot gradedqualityCmaintenanceQuery Godot Engine documentation with full-text search across classes, methods, properties, and inheritance.1
Related MCP Connectors
Provide your AI coding tools with token-efficient access to up-to-date technical documentation for…
Search @imqueue docs and scaffold typed services & clients from your AI coding agent.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/mcintalmo/godot-docs-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server