MCP Catalogs
Homegodot-mcp screenshot

godot-mcp

by tugcantopaloglu·189·Score 48

Godot MCP server with 149 tools for full engine control in AI-driven game development.

developer-toolsai-llmother
33
Forks
5
Open issues
2 mo ago
Last commit
2d ago
Indexed

Overview

Godot MCP is a comprehensive Model Context Protocol server that provides AI assistants with full control over the Godot game engine. It features 149 tools covering networking, 3D/2D rendering, UI controls, audio effects, animation trees, file I/O, runtime code execution, property inspection, scene manipulation, signal management, physics, project creation, and more. The server builds upon and extends the original godot-mcp project, significantly expanding from 20 to 149 tools with substantial enhancements including runtime code execution, node inspection, animation control, and headless scene operations.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI agents prototyping game mechanics and iterating on gameplay in real-time
you:Automating Godot project setup, scene creation, and asset management
you:Debugging game issues through runtime inspection and property manipulation
you:Does this require a running Godot instance?
you:What programming languages does this support?

When to choose this

Choose Godot MCP when you need AI to perform complex Godot game development tasks, automate workflows, or create AI-powered game development experiences.

When NOT to choose this

Don't choose this if you're working with game engines other than Godot, or if you need a solution with GUI-based visual scripting capabilities.

Tools this server exposes

12 tools extracted from the README
  • game_eval

    Execute arbitrary GDScript code in the running game with return values

  • game_get_property

    Read any property on any node by path in the running game

  • game_set_property

    Write any property on any node by path in the running game

  • game_call_method

    Call any method on any node with arguments in the running game

  • game_instantiate_scene

    Dynamically add scenes to the running game

  • game_play_animation

    Control AnimationPlayer in the running game

  • game_pause

    Pause or unpause the running game

  • read_scene

    Parse any .tscn file and get full node tree with properties as JSON

  • create_project

    Create a new Godot project from scratch

  • manage_export_presets

    Create or modify export preset configuration

  • game_http_request

    Make HTTP GET/POST/PUT/DELETE requests with headers and body

  • game_ui_control

    Set focus, anchors, tooltip, mouse filter on UI controls

Comparable tools

godot-editor-apiunity-mcp unreal-engine-mcp

Installation

Installation

  1. Install the MCP server:
npm install godot-mcp
  1. Add to Claude Desktop configuration:
{
  "mcpServers": {
    "godot": {
      "command": "node",
      "args": ["/path/to/godot-mcp/dist/index.js"],
      "env": {
        "GODOT_PROJECT_PATH": "/path/to/your/godot/project"
      }
    }
  }
}
  1. Restart Claude Desktop to load the server.

FAQ

Does this require a running Godot instance?
No. Many tools work in headless mode without a running game, though runtime features require an active game instance.
What programming languages does this support?
The server itself is written in JavaScript/TypeScript. It interacts with Godot's GDScript language for game logic.

Compare godot-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.