Skip to main content
Glama
mcintalmo
by mcintalmo

godot-docs-mcp

CI Build index

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 sync instala 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

godotengine/godot-docs .rst

La prosa redactada

Referencia de clases

godotengine/godot doc/classes/*.xml

Estructurada y tipada — las páginas de clases .rst se generan a partir de estos archivos, por lo que el XML ofrece firmas exactas en lugar de prosa

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 status

Luego 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 --rebuild

Pregunta 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

godot-docs-mcp

Servir a través de stdio. Esto es lo que lanza un cliente; serve es el valor predeterminado

godot-docs-mcp sync

Descargar un índice precompilado. --rebuild construye uno desde el código fuente en su lugar

godot-docs-mcp status

Qué está indexado, a partir de qué se construyó y si se ha quedado desactualizado. --json para un script

godot-docs-mcp search "how do I make a character jump"

Ejecutar una consulta a través del mismo código que usan las herramientas e imprimir la clasificación

godot-docs-mcp package

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

search_godot_docs

Búsqueda clasificada en el manual, los tutoriales y la referencia de clases. Preguntas en lenguaje natural

fetch_godot_doc

Una página, o una sola sección de una

get_godot_class

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

get_godot_class_member

Firma exacta y descripción completa de un miembro

search_godot_code_examples

Fragmentos de GDScript y C#, con la página y el encabezado de donde provienen

Recursos

URI

Contenido

godot://status

Versión indexada, recuentos y los commits upstream a partir de los cuales se construyó

godot://index

Un mapa del corpus: qué contiene, cómo se aborda, qué herramienta llamar

godot://doc/{path}, godot://doc/{path}#{anchor}

Una página, o una sola sección de ella

godot://class/{name}, godot://class/{name}#{member}

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 install

Comando

Propósito

uv run pytest

Suite de pruebas unitarias (hermética — sin red)

uv run pytest -m slow

Pruebas de integración contra un índice real

uv run ruff check --fix && uv run ruff format

Lint y formato

uv run ty check

Verificación de tipos

uv run pre-commit run --all-files

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.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables 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.
    24
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides 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.
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides 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.
    69
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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