Godot Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Godot Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A comprehensive Model Context Protocol (MCP) server for Godot Engine that enables AI assistants to interact with Godot projects. Provides powerful tools for project management, script execution, scene manipulation, asset management, and more.
# Clone and install
git clone https://github.com/godot-mcp/godot-mcp.git
cd godot-mcp
npm install
npm run build| Variable | Description | Default |
|---|---|---|
GODOT_PATH | Path to Godot executable | Auto-detected |
GODOT_PROJECT_PATH | Path to Godot project | Current directory |
GODOT_LSP_PORT | LSP port | 6005 |
DEBUG | Enable debug logging | false |
{
"mcpServers": {
"godot": {
"command": "node",
"args": ["/path/to/godot-mcp/dist/index.js"],
"env": {
"GODOT_PATH": "/path/to/godot",
"GODOT_PROJECT_PATH": "/path/to/project"
}
}
}
}See configs/cline_mcp_settings.json for full auto-approve list.
Create .cursor/mcp.json in your project:
{
"mcpServers": {
"godot": {
"command": "node",
"args": ["/path/to/godot-mcp/dist/index.js"]
}
}
}| Tool | Description |
|---|---|
godot_launch_editor | Launch Godot editor |
godot_run_project | Run project (debug/headless) |
godot_stop_project | Stop running project |
godot_get_project_info | Get project details |
godot_get_version | Get Godot version |
godot_list_projects | Find projects in directory |
godot_quit | Quit Godot |
| Tool | Description |
|---|---|
godot_list_scripts | List all .gd files |
godot_read_script | Read script content |
godot_create_script | Create with template |
godot_analyze_script | Analyze for issues |
godot_run_script | Execute script file |
godot_run_code | Execute inline code |
| Tool | Description |
|---|---|
godot_list_scenes | List all .tscn files |
godot_get_scene_tree | Get node hierarchy |
godot_create_scene | Create new scene |
godot_save_scene | Save current scene |
| Tool | Description |
|---|---|
godot_find_nodes | Find nodes by name/type |
godot_get_node_properties | Get node properties |
| Tool | Description |
|---|---|
godot_get_uid | Get UID for a file |
godot_update_project_uids | Update UID references |
| Tool | Description |
|---|---|
godot_get_debug_output | Capture debug output |
| Tool | Description |
|---|---|
godot_analyze_project | Get project statistics |
godot_find_unused_assets | Find unused assets |
| Tool | Description |
|---|---|
godot_list_resources | List .tres files |
godot_list_assets | List images, audio, fonts |
| Tool | Description |
|---|---|
godot_get_project_settings | Read project.godot |
| Tool | Description |
|---|---|
godot_validate_script | Validate via LSP |
godot_check_lsp | Check LSP connection |
| Tool | Description |
|---|---|
godot_export_project | Export to platform |
godot_get_export_presets | List export presets |
| Tool | Description |
|---|---|
godot_execute | Arbitrary command |
godot_get_config | Get configuration |
When creating scripts, use the template parameter:
basic - Basic Node scriptnode - Node with @onreadycharacter - CharacterBody2D with movementresource - Custom Resourceautoload - Autoload singletonstate - State pattern"Launch the Godot editor for my project"
"Create a Player script with character template"
"Analyze my project and show statistics"
"Find all scenes in my project"
"Export my project for Windows"
"What scripts are in my project?"
"Get the scene tree of Main.tscn"npm run dev # Development with hot reload
npm run build # Build TypeScript
npm start # Run productionContributions are welcome! Feel free to open issues or submit pull requests to help improve the project.
git checkout -b feature/my-feature)git commit -m 'Add my feature')git push origin feature/my-feature)MIT - See LICENSE
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.