godot-correctness-mcp
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-correctness-mcpvalidate scenes and lint GDScript files"
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-correctness-mcp
Offline static correctness MCP server for Godot 4.x GDScript projects
A Model Context Protocol server (and gdcorrect CLI) that statically checks the
correctness of Godot 4.x GDScript projects. It runs headless, offline, and in
CI — it never launches the editor, never needs a running Godot instance, and
never touches the network at runtime.
Three pillars
GDScript linting — anti-pattern detection via a committed tree-sitter grammar (WASM). Rules like
delta-misuse,get-node-in-process,missing-onready,untyped-declaration,await-misuse,stringly-nodepath,connect-without-disconnect,float-grid-equality. See docs/lint.md.Cross-version API lookup & diff — query classes/methods/properties/signals and diff the API between Godot 4.4 and 4.5, from committed offline symbol databases. See docs/symbol-db.md.
Scene / resource / registry analysis — validate
.tscn,.tres, andproject.godot, including deep validation of data-driven.tresregistries (the dangling-path check). See docs/scenes.md.
Related MCP server: godot-forge
Non-goals
No live bridge. It does not connect to a running editor or game.
No editor plugin. Nothing to install inside Godot.
No C#. GDScript only.
Nothing older than Godot 4.4. Symbol data is pinned to 4.4 and 4.5.
This is deliberately the complement to the live-session Godot MCP tools: it is the one you run in CI and headless pipelines.
Installation
As an MCP server (Claude Desktop / Cursor mcpServers config):
{
"mcpServers": {
"godot-correctness": {
"command": "npx",
"args": ["-y", "@tmhs/godot-correctness-mcp"]
}
}
}As a CLI:
npx -y @tmhs/godot-correctness-mcp gdcorrect lint . --format jsonMCP surface
Tools: server_info; api_symbol_lookup, api_class_summary, api_diff;
lint_file, lint_project; validate_scenes, validate_project_config,
validate_registries, project_report.
Resources: curated GDScript skill snippets under skill:// (data-driven
resources, signal hygiene, typed GDScript, preload vs load).
CLI and CI
gdcorrect <command> <projectPath> [--format json|pretty], where <command> is
lint, validate-scenes, validate-project, validate-registries, or report.
JSON is the primary, machine-readable format. Exit codes: 0 clean, 1 on
any error-severity finding, 2 on tool failure.
# .github/workflows/godot-correctness.yml
jobs:
correctness:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: 22 }
- name: Lint GDScript (fails on error-severity findings)
run: npx -y @tmhs/godot-correctness-mcp gdcorrect lint . --format json
- name: Validate registries
run: npx -y @tmhs/godot-correctness-mcp gdcorrect validate-registries . --format jsonConfiguration
Place godot-correctness.config.json at your project root (see
godot-correctness.config.example.json):
enable/disable rules, override severities, set include/exclude globs, and declare
registryDirs / pathPropertyPatterns for registry validation. Full reference in
docs/lint.md and docs/scenes.md.
Symbol database regeneration
The API pillar reads committed gzipped symbol DBs generated locally from pinned Godot binaries (CI validates them but never runs Godot). Regeneration procedure: docs/symbol-db.md.
Roadmap
See ROADMAP.md and BACKLOG.md.
Contributing
See CONTRIBUTING.md for guidelines.
License
CC-BY-NC-ND-4.0 -- see LICENSE for details.
Built by TMHSDigital
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
- AlicenseAqualityCmaintenanceProvides instant GDScript syntax validation and diagnostics by bridging Godot's native Language Server Protocol to MCP clients. Enables real-time syntax checking in AI assistants without requiring custom plugins or context switching to the Godot editor.43339MIT
- AlicenseAqualityCmaintenanceGodot 4 MCP server with: Test running (GUT/GdUnit4) with structured pass/fail results API docs search with 30+ Godot 3→4 migration mappings Script analysis detecting 10 common GDScript pitfalls Scene/resource file parsing with antipattern detection Viewport screenshot capture LSP diagnostics from Godot's language server TypeScript, cross-platform (macOS/Windows/Linux), published on npm8558MIT
- AlicenseAqualityAmaintenanceAn MCP server providing 15 semantic analysis tools for GDScript, powered by Godot's built-in Language Server.334Apache 2.0
- AlicenseAqualityAmaintenanceA Godot 4 MCP server for AI-assisted project inspection, editing, validation, and runtime automation via stdio and optional WebSocket bridge.391MIT
Related MCP Connectors
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Hosted MCP server to lint SKILL.md files: packaging checks, regex tests, JSON validation, diffs.
MCP server for accessing curated awesome list documentation
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/TMHSDigital/godot-correctness-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server