Skip to main content
Glama

Godot Sentinel MCP

by Snack-JPG
GITHUB_README.mdโ€ข3.07 kB
# ๐Ÿค– Godot Sentinel MCP **Terminal-based AI assistant for Godot development via Model Context Protocol (MCP)** [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Node.js](https://img.shields.io/badge/Node.js-18+-green.svg)](https://nodejs.org/) [![Godot](https://img.shields.io/badge/Godot-4.3+-blue.svg)](https://godotengine.org/) Sentinel bridges AI assistants (Claude, ChatGPT, etc.) with your Godot projects, enabling automatic error detection, context gathering, and intelligent code fixesโ€”all from your terminal. ## โœจ Features - ๐Ÿ” **Automatic Error Detection** - Monitors Godot tests and runtime for errors - ๐Ÿง  **AI-Powered Fixes** - Generates and applies precise code patches - ๐Ÿ›ก๏ธ **Safe Patching** - Creates git branches for every change - ๐ŸŽฎ **Game Engine Aware** - Understands Godot 4 patterns and constraints - ๐Ÿ”ง **Terminal First** - No IDE required, pure command-line workflow - ๐Ÿ”Œ **MCP Compatible** - Works with any MCP-enabled AI assistant ## ๐Ÿš€ Quick Start ```bash # Install and setup npm install -g godot-sentinel-mcp cd your-godot-project sentinel init # Start the MCP server sentinel server # In another terminal, use with Claude Code or other MCP client claude-code # Now has access to your Godot project! ``` ## ๐Ÿ“น Demo ```bash $ sentinel test ๐Ÿงช Running tests... โŒ Tests failed ๐Ÿšจ Error: Invalid call 'get_damage' in fighter.gd:45 $ # Ask your AI assistant: "What's wrong with my game?" # AI can now see the error, read your code, and suggest fixes! ``` ## ๐Ÿ› ๏ธ How It Works 1. **Monitor** - Watches your Godot project for test failures and runtime errors 2. **Parse** - Extracts structured error information from Godot logs 3. **Expose** - Provides MCP tools for AI assistants to access your project 4. **Fix** - AI can read context, propose changes, and apply patches safely 5. **Verify** - Re-runs tests to ensure fixes work ## ๐ŸŽฏ Perfect For - **Godot developers** who want AI-powered debugging - **Terminal enthusiasts** who prefer command-line workflows - **Teams** wanting automated error detection and fixing - **Streamers/content creators** doing live Godot development ## ๐Ÿ“š Documentation - [Installation Guide](docs/installation.md) - [MCP Integration](docs/mcp-setup.md) - [Godot Project Setup](docs/godot-setup.md) - [API Reference](docs/api.md) - [Troubleshooting](docs/troubleshooting.md) ## ๐Ÿค Contributing We welcome contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines. ### Roadmap - [ ] Support for Godot 3.x - [ ] Integration with more MCP clients - [ ] Visual Studio Code extension - [ ] CI/CD pipeline integration - [ ] Performance profiling tools ## ๐Ÿ“„ License MIT License - see [LICENSE](LICENSE) for details. ## ๐Ÿ™ Acknowledgments - [Anthropic](https://anthropic.com) for the MCP protocol - [Godot Engine](https://godotengine.org) community - [gdUnit4](https://github.com/MikeSchulze/gdUnit4) testing framework --- **โญ Star this repo if it helps your Godot development!**

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Snack-JPG/Godot-Sentinel-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server