A MCP server for Godot RAG

by weekitmo

27 stars
265 downloads
Not rated
GitHub

About

This MCP server is used to provide Godot documentation to the Godot RAG model.

Details

Author
weekitmo
GitHub stars
27
Downloads
265
Categories
Developer Tools, Other, Knowledge Base

- Retrieves Godot documentation for RAG models.
- Uses ChromaDB as vector store.
- Supports multiple sentence transformer models.
- Provides setup scripts for document ingestion.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name A MCP server for Godot RAG
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Configure the MCP client with the server command python and arguments pointing to main.py, the chroma_db path (-d), and the collection name (-c). Run the setup steps: clone Godot docs, convert RST to Markdown, chunk the files, create a vector database, then start the server.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "a mcp server for godot rag": {
            "mcp_godot_rag": {
                "command": "uv",
                "args": [
                    "venv",
                    "--python",
                    "3.12"
                ]
            }
        }
    }
}

McpServers

{
    "mcp_godot_rag": {
        "command": "uv",
        "args": [
            "venv",
            "--python",
            "3.12"
        ]
    }
}

This MCP server is used to provide Godot documentation to the Godot RAG model.

{ "mcpServers": { "godot-rag": { "command": "python", "args": [ "<path to the server script 'main.py'>", "-d", "<path to the chroma_db on your computer>", "-c", "<name of the collection in the chroma_db>" ] } } }
uv venv --python 3.12 source ./.venv/bin/activate uv sync cp .env.example .env.local
# clone godot docs python download_godot_docs.py # convert rst to markdown python convert_rst2md.py # chunk markdown files python chunker.py -i artifacts # create vector database python vectorizer.py -i artifacts/chunks/artifacts_chunks_SZ_400_O_20.jsonl # python vectorizer_api.py -i artifacts/chunks/artifacts_chunks_SZ_400_O_20.jsonl -m BAAI/bge-m3 # start mcp server python main.py -d artifacts/vector_stores/chroma_db -c artifacts_chunks_SZ_400_O_20_all-MiniLM-L6-v2 # python main_with_api.py -d artifacts/vector_stores/chroma_db -c artifacts_chunks_SZ_400_O_20_BAAI-bge-m3 -k <your openai api key>
npx @modelcontextprotocol/inspector \ uv \ --directory . \ run \ main.py \ --chromadb-path artifacts/vector_stores/chroma_db \ --collection-name artifacts_chunks_SZ_400_O_20_all-MiniLM-L6-v2

mcp_godot_rag is indexed and certified byMCP Review

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Local-first knowledge graph for developers. Watches project files, extracts entities and relationships via LLMs, and lets you query across projects with natural language and source citations.

MCP server that ingests project docs once and lets Claude search by meaning instead of reading everything — saving tokens on large codebases

Easily provide codebase context to Large Language Models (LLMs).

Provides up-to-date, version-specific documentation and code examples for libraries directly into your prompt.

The DHTMLX MCP server provides real-time access to official docs and a smart RAG.

MCP server for embedded C/C++ firmware — gives AI assistants (Claude Code, Cursor, OpenCode, etc.) real understanding of your codebase. Parses your actual build with libclang, extracts every symbol, and builds a persistent index with full-text search, call graph, and vector embeddings.

A RAG-based Q&A server using a vector store built from Gemini CLI documentation.

Local codebase context compiler for AI coding agents, turning TypeScript/Node workspaces into compact, verifiable context packs.

A Python server providing Retrieval-Augmented Generation (RAG) functionality. It indexes various document formats and requires a PostgreSQL database with pgvector.

Developer context continuity system that builds a temporal knowledge graph of your codebase — modules, symbols, decisions, and open problems — and serves it to AI coding agents via 12 MCP tools, so every agent session starts knowing your architecture without manual context pasting.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.