← Open Source
Coding-Solo

godot-mcp

MCP server for interfacing with Godot game engine. Provides tools for launching the editor, running projects, and capturing debug output.

AI EngineeringGive agent toolsJavaScript
Open on GitHub
Momentum
+18stars in 24 hours+0.3%
6.11k
Stars
485
Forks
+126
This week
8
Contributors
Created 2025-02-26 · Updated 2026-10-16 · #859 today
Top developers
Coding-SoloMiguelRipoll23bits-by-brandon

Coding-Solo/godot-mcp is ranked 859 with 6,113 stars.

Same-category comparison

Coding-Solo/godot-mcp is ranked 859 among these 8 peers; 54yyyu/zotero-mcp is ranked 860.

Same-category comparison
NameRankMetrics
vercel/ai845
Language:
TypeScript
Stars:
27,347
Forks:
5,353
Description:
The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents.
a2aproject/A2A846
Language:
Shell
Stars:
26,179
Forks:
2,676
Description:
Agent2Agent (A2A) is an open protocol enabling communication and interoperability between opaque agentic applications.
microsoft/agent-lightning848
Language:
Python
Stars:
18,725
Forks:
1,716
Description:
The absolute trainer to light up AI agents.
microsoft/agent-framework849
Language:
Python
Stars:
14,158
Forks:
2,476
Description:
A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and . NET.
54yyyu/zotero-mcp860
Language:
Python
Stars:
5,424
Forks:
433
Description:
Zotero MCP: Connects your Zotero research library with Claude and other AI assistants via the Model Context Protocol to discuss papers, get summaries, analyze citations, and more.
synthetic-sciences/openscience861
Language:
TypeScript
Stars:
4,017
Forks:
527
Description:
The open-source AI workbench for scientific research.
isjiamu/gzh-design-skill862
Language:
HTML
Stars:
4,015
Forks:
450
Description:
An AI-agent skill that turns Markdown into paste-ready WeChat article HTML.
RLinf/RPent865
Language:
Python
Stars:
1,533
Forks:
134
Description:
RPent: Agentic Infrastructure for the Physical World.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageJavaScript
CategoryAI Engineering
SubcategoryGive agent tools
KeywordsMCP
Stars6,113
Forks485
Contributors8
Created date2025-02-26
Updated date2026-10-16
Stars in 1 day18
Stars in 7 days126
Rank859
Previous rank959
Rank change100
7-day stars rank792
Previous 7-day stars rank807
7-day stars rank change15
Total stars rank2,354
Previous total stars rank2,356
Total stars rank change2
CountryUSA
README summary

Godot MCP A Model Context Protocol (MCP) server for interacting with the Godot game engine. Introduction Godot MCP enables AI agents to launch the Godot editor, run projects, capture debug output, and control project execution. This direct feedback loop helps agents understand what works and what doesn't in real Godot projects, leading to better code generation and debugging assistance. Features **Launch Godot Editor**: Open the Godot editor for a specific project **Run Godot Projects**: Execute Godot projects in debug mode

**Capture Debug Output**: Retrieve console output and error messages **Control Execution**: Start and stop Godot projects programmatically **Get Godot Version**: Retrieve the installed Godot version **List Godot Projects**: Find Godot projects in a specified directory **Project Analysis**: Get detailed information about project structure **Scene Management**: Create new scenes with specified root node types Add nodes to existing scenes with customizable properties Load sprites and textures into Sprite2D nodes Export 3D scenes as MeshLibrary resources for GridMap Save scenes with options

for creating variants **UID Management** (for Godot 4. 4+): Get UID for specific files Update UID references by resaving resources Requirements Godot Engine installed on your system Node. 0) and npm An AI agent that supports MCP Quick Start Claude Code That's it. Restart Claude Code and your Godot MCP tools are available. With environment variables: Cline Add to your Cline MCP settings file ( ): Cursor **Using the Cursor UI:** 1. Go to **Cursor Settings** > **Features** > **MCP** 2. Click on the

**+ Add New MCP Server** button 3. Fill out the form: Name: Type: Command: 4. Architecture The Godot MCP server uses a bundled GDScript approach for complex operations: 1. **Direct Commands**: Simple operations like launching the editor or getting project info use Godot's built-in CLI commands directly. **Bundled Operations Script**: Complex operations like creating scenes or adding nodes use a single, comprehensive GDScript file ( ) that handles all operations. The bundled script accepts operation type and parameters as JSON, allowing for

flexible and dynamic operation execution without generating temporary files for each operation. Troubleshooting **Godot Not Found**: Set the environment variable to your Godot executable path **Connection Issues**: Ensure the server is running and restart your AI assistant **Invalid Project Path**: Ensure the path points to a directory containing a file **Build Issues**: Make sure all dependencies are installed by running Cursor-Specific Issues Ensure the MCP server shows up and is enabled in Cursor settings (Settings > MCP) MCP tools can

only be run using the Agent chat profile (Cursor Pro or Business subscription) Use "Yolo Mode" to automatically run MCP tool requests License This project is licensed under the MIT License - see the LICENSE file for details.

Frequently asked questions

How many stars and forks are recorded?

Coding-Solo/godot-mcp has 6,113 stars and 485 forks.

What is the repository rank?

Coding-Solo/godot-mcp is ranked 859.

What language and category are recorded?

Coding-Solo/godot-mcp has 6,113 stars, uses JavaScript and belongs to AI Engineering.

Which repository is closest in rank?

Coding-Solo/godot-mcp is compared with 54yyyu/zotero-mcp, ranked 860 with 5,424 stars.

README

Godot MCP

                           (((((((             (((((((
                        (((((((((((           (((((((((((
                        (((((((((((((       (((((((((((((
                        (((((((((((((((((((((((((((((((((
                        (((((((((((((((((((((((((((((((((
         (((((      (((((((((((((((((((((((((((((((((((((((((      (((((
       (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
     ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
    ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
      (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
        (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         (((((((((((@@@@@@@(((((((((((((((((((((((((((@@@@@@@(((((((((((
         (((((((((@@@@,,,,,@@@(((((((((((((((((((((@@@,,,,,@@@@(((((((((
         ((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
         ((((((((@@@,,,,,,,,,@@(((((((@@@@@(((((((@@,,,,,,,,,@@@((((((((
         (((((((((@@@,,,,,,,@@((((((((@@@@@((((((((@@,,,,,,,@@@(((((((((
         ((((((((((((@@@@@@(((((((((((@@@@@(((((((((((@@@@@@((((((((((((
         (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
         @@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@((((((((((((@@@@@@@@@@@@@
         ((((((((( @@@(((((((((((@@(((((((((((@@(((((((((((@@@ (((((((((
         (((((((((( @@((((((((((@@@(((((((((((@@@((((((((((@@ ((((((((((
          (((((((((((@@@@@@@@@@@@@@(((((((((((@@@@@@@@@@@@@@(((((((((((
           (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
              (((((((((((((((((((((((((((((((((((((((((((((((((((((
                 (((((((((((((((((((((((((((((((((((((((((((((((
                        (((((((((((((((((((((((((((((((((


                          /$$      /$$  /$$$$$$  /$$$$$$$
                         | $$$    /$$$ /$$__  $$| $$__  $$
                         | $$$$  /$$$$| $$  \__/| $$  \ $$
                         | $$ $$/$$ $$| $$      | $$$$$$$/
                         | $$  $$$| $$| $$      | $$____/
                         | $$\  $ | $$| $$    $$| $$
                         | $$ \/  | $$|  $$$$$$/| $$
                         |__/     |__/ \______/ |__/

A Model Context Protocol (MCP) server for interacting with the Godot game engine.

Introduction

Godot MCP enables AI agents to launch the Godot editor, run projects, capture debug output, and control project execution. This direct feedback loop helps agents understand what works and what doesn't in real Godot projects, leading to better code generation and debugging assistance.

Features

  • Launch Godot Editor: Open the Godot editor for a specific project
  • Run Godot Projects: Execute Godot projects in debug mode
  • Capture Debug Output: Retrieve console output and error messages
  • Control Execution: Start and stop Godot projects programmatically
  • Get Godot Version: Retrieve the installed Godot version
  • List Godot Projects: Find Godot projects in a specified directory
  • Project Analysis: Get detailed information about project structure
  • Scene Management:
    • Create new scenes with specified root node types
    • Add nodes to existing scenes with customizable properties
    • Load sprites and textures into Sprite2D nodes
    • Export 3D scenes as MeshLibrary resources for GridMap
    • Save scenes with options for creating variants
  • UID Management (for Godot 4.4+):
    • Get UID for specific files
    • Update UID references by resaving resources

Requirements

  • Godot Engine installed on your system
  • Node.js (>=18.0.0) and npm
  • An AI agent that supports MCP

Quick Start

Claude Code

claude mcp add godot -- npx @coding-solo/godot-mcp

That's it. Restart Claude Code and your Godot MCP tools are available.

With environment variables:

claude mcp add godot -e GODOT_PATH=/path/to/godot -e DEBUG=true -- npx @coding-solo/godot-mcp

Cline

Add to your Cline MCP settings file (~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json):

{
  "mcpServers": {
    "godot": {
      "command": "npx",
      "args": ["@coding-solo/godot-mcp"],
      "env": {
        "DEBUG": "true"
      },
      "disabled": false,
      "autoApprove": [
        "launch_editor",
        "run_project",
        "get_debug_output",
        "stop_project",
        "get_godot_version",
        "list_projects",
        "get_project_info",
        "create_scene",
        "add_node",
        "load_sprite",
        "export_mesh_library",
        "save_scene",
        "get_uid",
        "update_project_uids"
      ]
    }
  }
}

Cursor

Using the Cursor UI:

  1. Go to Cursor Settings > Features > MCP
  2. Click on the + Add New MCP Server button
  3. Fill out the form:
    • Name: godot
    • Type: command
    • Command: npx @coding-solo/godot-mcp
  4. Click "Add"
  5. You may need to press the refresh button in the top right corner of the MCP server card to populate the tool list

Using Project-Specific Configuration:

Create a file at .cursor/mcp.json in your project directory:

{
  "mcpServers": {
    "godot": {
      "command": "npx",
      "args": ["@coding-solo/godot-mcp"],
      "env": {
        "DEBUG": "true"
      }
    }
  }
}

Other MCP Clients

For any MCP-compatible client, use this configuration:

{
  "mcpServers": {
    "godot": {
      "command": "npx",
      "args": ["@coding-solo/godot-mcp"],
      "env": {
        "GODOT_PATH": "/path/to/godot",
        "DEBUG": "true"
      }
    }
  }
}

Environment Variables

Variable Description
GODOT_PATH Path to the Godot executable (overrides automatic detection)
DEBUG Set to "true" to enable detailed server-side debug logging

Building from Source

git clone https://github.com/Coding-Solo/godot-mcp.git
cd godot-mcp
npm install
npm run build

Then point your MCP client to build/index.js instead of using npx.

Architecture

The Godot MCP server uses a bundled GDScript approach for complex operations:

  1. Direct Commands: Simple operations like launching the editor or getting project info use Godot's built-in CLI commands directly.
  2. Bundled Operations Script: Complex operations like creating scenes or adding nodes use a single, comprehensive GDScript file (godot_operations.gd) that handles all operations.

The bundled script accepts operation type and parameters as JSON, allowing for flexible and dynamic operation execution without generating temporary files for each operation.

Troubleshooting

  • Godot Not Found: Set the GODOT_PATH environment variable to your Godot executable path
  • Connection Issues: Ensure the server is running and restart your AI assistant
  • Invalid Project Path: Ensure the path points to a directory containing a project.godot file
  • Build Issues: Make sure all dependencies are installed by running npm install

Cursor-Specific Issues

  • Ensure the MCP server shows up and is enabled in Cursor settings (Settings > MCP)
  • MCP tools can only be run using the Agent chat profile (Cursor Pro or Business subscription)
  • Use "Yolo Mode" to automatically run MCP tool requests

License

This project is licensed under the MIT License - see the LICENSE file for details.

Nearby in the ranking
Similar items