Godot Sentinel MCP
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
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Godot Sentinel MCPwhat errors are currently in my Godot project?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🤖 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
Related MCP server: Godot MCP
🎯 The Problem We Solve
$ godot --headless test.gd
ERROR: Invalid call 'get_damage' in fighter.gd:45
# Now what?
# 1. Open IDE
# 2. Find line 45
# 3. Copy error to AI chat
# 4. Explain project context
# 5. Get generic solution
# 6. Apply manually
# 7. Test again
# 8. Repeat...$ sentinel fix
🔧 Running fix loop...
📖 Gathering context...
🤖 AI found the issue...
🔨 Applied patch on branch ai/fix-20241210
✅ Tests now passing!
🎮 Launching game...
# Done in 30 seconds!✨ 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
# Your game has a bug
$ sentinel test
🧪 Running tests...
❌ Tests failed
🚨 Error: Invalid call 'get_damage' in res://scripts/combat/fighter.gd:45
# Ask your AI assistant (Claude, etc):
"What's wrong with my Godot game?"
# AI Response: "I can see the error in your fighter.gd file.
# The function should be 'calculate_damage()' not 'get_damage()'.
# Let me fix that for you..."
# AI applies the fix automatically:
✅ Fixed function name in fighter.gd
✅ Tests now passing
✅ Created branch: ai/fix-20241210-143022Watch Mode (Live Development)
$ sentinel watch
👀 Watching for file changes...
📝 Changed: scripts/player.gd
🔧 Auto-fixing...
✅ Applied 2 fixes automatically
🎮 Game still running perfectlyProject Understanding
# AI can instantly understand your project:
"Show me the structure of my combat system"
# AI Response: "Your combat system has:
# - Fighter class (res://scripts/combat/fighter.gd)
# - State machine (res://scripts/combat/state_machine.gd)
# - 3 movesets in data/movesets/
# - 12 unit tests with 2 currently failing..."🚀 Quick Start
1. Install Sentinel
npm install -g godot-sentinel-mcp2. Setup Your Godot Project
cd your-godot-project
sentinel init
# Creates .env with your project configuration3. Start the MCP Server
sentinel server
# Runs on http://localhost:87874. Connect Your AI Assistant
With Claude Code:
# AI now has access to your project!
# Try: "What errors are in my Godot game?"With other MCP clients: See MCP Setup Guide
5. Start Coding!
# Terminal 1: Development
sentinel watch # Auto-fix on file changes
# Terminal 2: Testing
sentinel test # Run tests anytime
# Terminal 3: AI Assistant
# Ask questions, get fixes, understand your code🛠️ 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)
npm install -g godot-sentinel-mcpOption 2: From Source
git clone https://github.com/Snack-JPG/Godot-Sentinel-MCP.git
cd Godot-Sentinel-MCP
npm install
npm run build
npm linkOption 3: Docker
docker run -v $(pwd):/project snackjpg/sentinel-mcp🎮 MCP Tools Reference
When connected via MCP, AI assistants have access to these powerful tools:
Tool | Description | Example Use |
| Execute Godot tests | "Run my tests and show failures" |
| Get code around specific location | "Show me the context around this error" |
| Read any project file | "What's in my player script?" |
| Edit files safely | "Fix this function for me" |
| Apply git patches | "Apply this fix automatically" |
| Get project structure | "Understand my project layout" |
| Manage game data | "Show me all character moves" |
| Launch game with monitoring | "Test this scene" |
🏗️ Architecture
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ AI Assistant │ │ Sentinel MCP │ │ Godot Project │
│ (Claude, etc.) │◄──►│ Server │◄──►│ + gdUnit4 │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│ │ │
│ MCP Protocol │ Shell Commands │ Optional
│ (HTTP/WebSocket) │ Log Parsing │ Plugin
│ │ Git Operations │
▼ ▼ ▼
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Your Terminal │ │ File System │ │ Runtime Events │
│ │ │ ~/.sentinel/ │ │ (Real-time) │
└─────────────────┘ └──────────────────┘ └─────────────────┘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.
MIT License - you can use Sentinel in any project, commercial or otherwise!🙏 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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceProvides a comprehensive integration between LLMs and the Godot Engine, enabling AI assistants to intelligently manipulate project files, scripts, and the live editor. It supports advanced workflows including version-aware documentation querying, automated E2E game testing, and real-time visual context capture.Last updated4626MIT
- AlicenseAqualityDmaintenanceEnables AI agents to create, edit, and run Godot 4.5+ games by providing tools for project scaffolding, scene manipulation, and engine interaction. It supports full game development workflows including node editing, script attachment, and project execution with debugging capabilities.Last updated245MIT
- AlicenseAqualityCmaintenanceAI-powered development assistant that bridges AI assistants with Godot game projects, enabling intelligent project analysis, smart code generation, debugging, and performance optimization.Last updated17524MIT
- Alicense-qualityAmaintenanceEnables AI assistants to edit, run, inspect, and fix Godot 4 projects through an MCP server with dynamic tool groups and setup-gated capabilities.Last updated114233MIT
Related MCP Connectors
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/AustinMander/Godot-Sentinel-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server