Godot-MCP  by ee0pdt

AI-powered Godot game development integration

created 5 months ago
300 stars

Top 88.6% on SourcePulse

GitHubView on GitHub
Project Summary

This plugin integrates Godot Engine with AI assistants via the Model Context Protocol (MCP), enabling natural language interaction for game development tasks. It targets Godot developers seeking AI-powered assistance for code generation, scene manipulation, and project management, aiming to streamline the development workflow.

How It Works

The plugin establishes a two-way communication channel between Claude Desktop and the Godot editor. It exposes Godot's project structure, scripts, scenes, and editor functionalities as resource endpoints and commands. An MCP server, built with Node.js, acts as the intermediary, translating natural language prompts from Claude into specific Godot API calls and relaying project data back to the AI. This approach allows for direct, context-aware AI interaction within the Godot environment.

Quick Start & Requirements

  • Install: Clone the repository, set up the Node.js MCP server (npm install, npm run build), and configure Claude Desktop with the server's path.
  • Prerequisites: Node.js, Claude Desktop.
  • Setup: Requires cloning the repo, installing Node.js dependencies, and configuring Claude Desktop.

Highlighted Details

  • Full access to Godot projects: modify scripts, scenes, nodes, and resources.
  • Supports node, script, scene, project, and editor command categories.
  • Enables natural language prompts for tasks like code optimization, scene creation, and debugging.
  • Provides resource endpoints for accessing current scripts, scenes, and project info.

Maintenance & Community

Contributions are welcome via Pull Requests. Documentation is available in the docs folder.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The setup requires manual configuration of Claude Desktop and absolute paths to the server. The project is presented as an example, and users may need to adapt it for their specific projects.

Health Check
Last commit

5 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
2
Star History
35 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
2 more.

fragments by e2b-dev

0.5%
6k
Next.js template for AI-generated apps
created 1 year ago
updated 1 day ago
Feedback? Help us improve.