📦
Godot Docs
MCP server to help agents search Godot engine documentation
0 installs
Trust: 34 — Low
Docs
Ask AI about Godot Docs
Powered by Claude · Grounded in docs
I know everything about Godot Docs. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Loading tools...
Reviews
Documentation
Godot Documentation MCP Server
A Model Context Protocol (MCP) server that provides queryable access to Godot Engine documentation.
Features
- Full-text search across 1066+ Godot classes using SQLite FTS5
- 8 powerful tools for querying classes, methods, properties, signals, and inheritance
- Fast queries with indexed database (~50-100MB)
- Zero deployment dependencies - single SQLite file
Installation
cd C:\GodotProjects\godot-docs-mcp
pip install -e .
Build Documentation Database
python scripts/build_index.py C:\GodotProjects\godot-docs
This will parse all RST files and create data/godot_docs.db.
Usage with OpenCode
Add to your OpenCode configuration:
{
"mcpServers": {
"godot-docs": {
"command": "python",
"args": ["-m", "src.server"],
"cwd": "C:\\GodotProjects\\godot-docs-mcp"
}
}
}
Available Tools
search_class- Search for classes by name or descriptionget_class_docs- Get full documentation for a classget_method_docs- Get documentation for a specific methodsearch_methods- Search methods across all classeslist_class_members- List all members of a classget_inheritance_tree- Get inheritance hierarchysearch_by_return_type- Find methods by return typesearch_guides- Search tutorial documentation
Example Queries
# Search for Node class
search_class(query="Node")
# Get all methods of Control class
list_class_members(class_name="Control", member_type="methods")
# Find methods that return Vector2
search_by_return_type(return_type="Vector2")
# Get inheritance tree for CanvasItem
get_inheritance_tree(class_name="CanvasItem", direction="both")
Architecture
- Database: SQLite with FTS5 full-text search
- Parser: Regex-based RST parser for Godot class documentation
- Server: Python MCP server using official SDK
- Schema: Normalized tables for classes, methods, properties, signals, enums
License
MIT
