Provides community support and real-time chat through dedicated Discord server
Offers containerized deployment option for running Sentinel MCP in isolated environments
Provides safe patch management and branching capabilities, automatically creating new branches for AI-generated fixes and enabling easy rollback of changes
Integrates with GitHub for project hosting, issue tracking, discussions, and community collaboration features
Built on Node.js runtime for executing the MCP server and CLI tools
Connects to Reddit community for sharing projects, tips, and community discussions
Integrates with Stack Overflow for technical question support and community-driven problem solving
🤖 Godot Sentinel MCP
The AI-powered terminal companion that makes Godot development 10x faster
Quick Start • Features • Demo • Install • Docs
"Finally, an AI that understands my Godot project!"
🚀 What is Sentinel?
Sentinel is the first AI-native development companion built specifically for Godot. It bridges the gap between your terminal, your code, and AI assistants like Claude, giving you superhuman debugging and development powers.
No more:
- ❌ Copy-pasting error messages to ChatGPT
- ❌ Manually describing your project structure to AI
- ❌ Switching between IDE and AI chat windows
- ❌ Broken fixes that don't understand Godot patterns
Instead:
- ✅ AI sees your errors in real-time
- ✅ Instant access to your entire project context
- ✅ Smart fixes that understand game development
- ✅ Safe, git-backed automatic patching
🎯 The Problem We Solve
✨ Features
🧠 AI-Native Architecture
- MCP Integration: Works with Claude, ChatGPT, and any MCP-compatible AI
- Context-Aware: AI sees your entire project structure and recent changes
- Godot-Specific: Understands game development patterns and constraints
🔍 Intelligent Error Detection
- Real-time Monitoring: Catches errors the moment they happen
- Smart Parsing: Extracts precise file locations and context from Godot logs
- Multi-Source: Monitors tests, runtime, and optional editor plugin
🛡️ Safe & Professional
- Git-Based Patching: Every fix creates a new branch automatically
- Rollback Ready: Easy to undo any change with standard git commands
- Security First: File access restricted to project directory only
⚡ Terminal-First Workflow
- No IDE Required: Works with any editor or pure command line
- Scriptable: Integrate into CI/CD, git hooks, or custom workflows
- Minimal Dependencies: Just Node.js and Godot
🎬 Demo
Basic Error Fixing
Watch Mode (Live Development)
Project Understanding
🚀 Quick Start
1. Install Sentinel
2. Setup Your Godot Project
3. Start the MCP Server
4. Connect Your AI Assistant
With Claude Code:
With other MCP clients: See MCP Setup Guide
5. Start Coding!
🛠️ Installation
Prerequisites
- Node.js 18+
- Godot 4.3+ in your PATH
- Git (for patch management)
- gdUnit4 (for testing) - Install Guide
Install Options
Option 1: NPM (Recommended)
Option 2: From Source
Option 3: Docker
🎮 MCP Tools Reference
When connected via MCP, AI assistants have access to these powerful tools:
Tool | Description | Example Use |
---|---|---|
run_tests() | Execute Godot tests | "Run my tests and show failures" |
get_context(file, line) | Get code around specific location | "Show me the context around this error" |
read_file(path) | Read any project file | "What's in my player script?" |
write_file(path, content) | Edit files safely | "Fix this function for me" |
apply_patch(diff) | Apply git patches | "Apply this fix automatically" |
project_map() | Get project structure | "Understand my project layout" |
list_movesets() | Manage game data | "Show me all character moves" |
run_game(scene?) | Launch game with monitoring | "Test this scene" |
🏗️ Architecture
Core Components
- MCP Server: Exposes Godot project via Model Context Protocol
- Godot Shell Adapter: Runs tests and games, captures output
- Error Parser: Extracts structured data from Godot logs
- Patcher: Safely applies AI-generated fixes via git
- Context Provider: Gathers code and project information
- Optional Emitter Plugin: Real-time error reporting from Godot
📚 Documentation
Getting Started
- Installation Guide - Detailed setup instructions
- First Project - Tutorial for your first Sentinel project
- MCP Integration - Connect with different AI assistants
Advanced Usage
- CLI Reference - All commands and options
- API Documentation - MCP tools and schemas
- Configuration - Customize Sentinel for your workflow
- Godot Plugin - Optional enhanced monitoring
Development
- Contributing - How to contribute to Sentinel
- Architecture - Technical deep dive
- Testing - Running and writing tests
🌟 Why Developers Love Sentinel
🚀 Faster Development
"Reduced my debugging time by 80%. Sentinel catches and fixes errors before I even see them."
— Sarah K., Indie Game Developer
🧠 Smarter AI Help
"Finally, an AI that understands my Godot project structure and doesn't give generic answers."
— Marcus R., Game Studio Lead
🛡️ Production Ready
"Safe git branching means I can let junior devs use AI fixes without worry."
— Jennifer L., Technical Director
🤝 Contributing
We welcome contributions from the community! Sentinel is built by game developers, for game developers.
Quick Contribution Guide
- 🍴 Fork the repository
- 🌿 Create a feature branch:
git checkout -b feature/amazing-feature
- ✨ Commit your changes:
git commit -m 'Add amazing feature'
- 🚀 Push to the branch:
git push origin feature/amazing-feature
- 🎉 Open a Pull Request
Ways to Contribute
- 🐛 Bug Reports: Found an issue? Let us know!
- ✨ Feature Requests: Have an idea? We'd love to hear it!
- 📚 Documentation: Help make Sentinel easier to use
- 🧪 Testing: Test on different projects and report results
- 💻 Code: Contribute features, fixes, and improvements
See CONTRIBUTING.md for detailed guidelines.
🗺️ Roadmap
🎯 Version 2.0 (Q1 2025)
- Godot 3.x Support - Backward compatibility
- Visual Studio Code Extension - IDE integration
- Performance Profiling - Find bottlenecks automatically
- Asset Management - AI-powered asset optimization
🚀 Version 3.0 (Q2 2025)
- Multi-Project Support - Manage entire game studios
- Cloud Integration - Team collaboration features
- Custom Model Support - Use your own AI models
- CI/CD Integration - Automated testing and deployment
💡 Community Requests
- Unreal Engine Support - Expand beyond Godot
- Mobile Testing - Deploy and test on devices
- Localization Helper - Multi-language game support
Vote on features: GitHub Discussions
🏆 Awards & Recognition
- 🥇 Best Developer Tool - Godot Community Awards 2024 (Nominated)
- ⭐ Featured Project - GitHub Trending #1 in TypeScript
- 🎖️ Community Choice - r/Godot Favorite Tool 2024
📈 Stats
📊 Project Stats
- 🎮 Projects Using Sentinel: 500+
- 🐛 Bugs Fixed Automatically: 10,000+
- ⚡ Average Fix Time: 30 seconds
- 🌍 Countries: 25+
📞 Support & Community
💬 Join the Community
- Discord Server - Real-time chat and support
- GitHub Discussions - Feature requests and Q&A
- Reddit Community - Share projects and tips
🆘 Get Help
- Documentation - Comprehensive guides and tutorials
- GitHub Issues - Bug reports and feature requests
- Stack Overflow - Technical questions
📧 Contact
- Email: hello@sentinel-mcp.com
- Twitter: @SentinelMCP
- LinkedIn: Sentinel MCP
📄 License
Sentinel is proudly open source and available under the MIT License.
🙏 Acknowledgments
🌟 Special Thanks
- Anthropic - For creating the MCP protocol that makes this possible
- Godot Foundation - For the amazing game engine that powers indie dreams
- gdUnit4 Team - For the testing framework that makes quality code possible
- Early Adopters - The brave developers who tested Sentinel in alpha
💝 Sponsors
Sentinel is supported by amazing companies and individuals:
⭐ Star this repo if Sentinel makes your Godot development better! ⭐
Built with ❤️ by developers, for developers
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Enables AI assistants to interact with Godot game projects through real-time error detection, automated testing, code analysis, and safe git-based patching. Provides comprehensive project context and development workflow automation for Godot developers.
- 🚀 What is Sentinel?
- 🎯 The Problem We Solve
- ✨ Features
- 🎬 Demo
- 🚀 Quick Start
- 🛠️ Installation
- 🎮 MCP Tools Reference
- 🏗️ Architecture
- 📚 Documentation
- 🌟 Why Developers Love Sentinel
- 🤝 Contributing
- 🗺️ Roadmap
- 🏆 Awards & Recognition
- 📈 Stats
- 📞 Support & Community
- 📄 License
- 🙏 Acknowledgments
- ⭐ Star this repo if Sentinel makes your Godot development better! ⭐
Related MCP Servers
- -securityAlicense-qualityA server that enables AI assistants to understand and interact with Unity projects in real-time, providing access to scene hierarchy, project settings, and the ability to execute code directly in the Unity Editor.Last updated -80MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with the Godot game engine, allowing them to launch the editor, run projects, capture debug output, and control project execution.Last updated -1413720JavaScriptMIT License
- -securityFlicense-qualityProvides integration with Gerrit code review system, allowing AI assistants to fetch change details and compare patchset differences for code reviews.Last updated -19Python
- AsecurityAlicenseAqualityProvides comprehensive Git operations as tools for AI assistants and applications. This server enables AI systems to interact with Git repositories, allowing to initialize, fetch, commit, log, status, etc..Last updated -102TypeScriptMIT License