godot-mcp-docs
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.
README
Godot MCP Documentation Server
A Model Context Protocol (MCP) server that provides AI assistants with access to the complete Godot Engine documentation, helping developers with Godot development by serving documentation directly to LLMs.
Purpose
This server bridges the gap between AI assistants and Godot documentation, allowing developers to get instant, accurate answers about Godot classes, tutorials, and features without leaving their AI chat interface.
Deployment
-
Clone the repository:
git clone https://github.com/Nihilantropy/godot-mcp-docs.git cd godot-mcp-docs -
Build the Docker image:
docker build -f deploy/Dockerfile -t godot-mcp-docs:local . -
Configure your MCP client (Claude Desktop example):
{ "mcpServers": { "godot-mcp-docs": { "command": "docker", "args": [ "run", "--rm", "-i", "godot-mcp-docs:local" ] } } }
Documentation Structure
The server provides access to the complete official Godot documentation with this structure:
docs/
├── _styleguides
├── _tools
│ └── redirects
├── about
├── classes
├── community
│ └── asset_library
├── contributing
│ ├── development
│ │ ├── compiling
│ │ ├── configuring_an_ide
│ │ ├── core_and_modules
│ │ ├── debugging
│ │ │ └── vulkan
│ │ ├── editor
│ │ └── file_formats
│ ├── documentation
│ └── workflow
├── getting_started
│ ├── first_2d_game
│ ├── first_3d_game
│ ├── introduction
│ └── step_by_step
├── img
└── tutorials
├── 2d
├── 3d
│ ├── global_illumination
│ ├── particles
│ └── procedural_geometry
├── animation
├── assets_pipeline
│ ├── escn_exporter
│ └── importing_3d_scenes
├── audio
├── best_practices
├── editor
├── export
├── i18n
├── inputs
├── io
├── math
├── migrating
├── navigation
├── networking
├── performance
│ └── vertex_animation
├── physics
│ └── interpolation
├── platform
│ ├── android
│ ├── ios
│ └── web
├── plugins
│ └── editor
├── rendering
├── scripting
│ ├── c_sharp
│ │ └── diagnostics
│ ├── cpp
│ ├── debug
│ ├── gdextension
│ └── gdscript
├── shaders
│ ├── shader_reference
│ └── your_first_shader
├── ui
└── xr
Available Tools
get_documentation_tree()- Get a tree-style overview of the entire documentation structureget_documentation_file(file_path: str)- Retrieve the content of specific documentation files
Sample Usage
Explore documentation structure:
What documentation is available for Godot?
Get specific class documentation:
Show me the documentation for CharacterBody2D
Learn about tutorials:
What tutorials are available for 2D game development?
Get specific tutorial content:
Show me the first 2D game tutorial
Compare classes:
What's the difference between Node2D and CharacterBody2D?
Recommended System Prompt
For optimal results when working with Godot, use this system prompt:
"When working with Godot game development questions, always search for the latest available documentation using the godot-mcp-docs tools. Start with
get_documentation_tree()to understand the documentation structure, then useget_documentation_file()to retrieve specific information about classes, tutorials, or features. Prioritize official Godot documentation over general knowledge when providing Godot-related assistance."
Screenshots
MCP Integration in Claude Desktop

Documentation Access Example

Updating Documentation
To update to a newer version of Godot documentation:
Option 1: Rebuild the image
docker build -f deploy/Dockerfile -t godot-mcp-docs:local . --no-cache
Option 2: Update manually inside container
docker run -it --entrypoint /bin/bash godot-mcp-docs:local
# Inside container:
python docs_converter/godot_docs_converter.py
tree docs/. > docs/docs_tree.txt
License
This project is licensed under the MIT License - see the LICENSE file for details.
The Godot documentation content follows the original Godot documentation licensing:
- Documentation content (excluding
classes/folder): CC BY 3.0 - Class reference files (
classes/folder): MIT License - Attribution: "Juan Linietsky, Ariel Manzur and the Godot community"
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.