{"id":"transitionmatrix-godot-dap-mcp-server","name":"godot-dap-mcp-server","homepage":null,"repo_url":"https://github.com/TransitionMatrix/godot-dap-mcp-server","category":"devtools","subcategories":[],"tags":["mcp","debugging","debug-adapter-protocol","dap","godot","go","runtime-inspection","developer-tools"],"what_it_does":"godot-dap-mcp-server is an MCP server (stdio-based) that bridges MCP clients to the Godot editor’s Debug Adapter Protocol (DAP) so AI agents can control and inspect a running Godot game/editor session for interactive runtime debugging (breakpoints, stepping, stack traces, variable inspection, expression evaluation, and scene launching).","use_cases":["AI-assisted interactive debugging of Godot gameplay logic at runtime","Automated investigation workflows: set breakpoints, reproduce, inspect locals/members/globals, and evaluate GDScript expressions","Agent-driven debugging sessions within an MCP client (e.g., Claude Code) using stdio transport","Launching and debugging specific scenes with configured debug options"],"not_for":["Production-grade remote debugging exposed to untrusted networks without additional protections","High-scale multi-tenant debugging services (no sign of auth/rate limiting)","Use cases requiring strict compliance/auditing of debugging actions"],"best_when":"You are developing/debugging Godot projects locally (or in a controlled environment) and want an MCP client/agent to drive DAP interactions automatically.","avoid_when":"You need secure remote access for untrusted users or require explicit, well-documented security controls (auth, network restrictions, audit logging) from the package itself.","alternatives":["Direct Godot Debugger/DAP usage (custom tooling around DAP without MCP)","Other MCP servers or agent tooling that wrap DAP for different engines","Manual Godot editor debugging (breakpoints/inspector) without automated agent orchestration"],"af_score":61.8,"security_score":22.0,"reliability_score":33.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:51:16.986624+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication mechanisms are described in the provided README. Communication is stdio-based for MCP and TCP-based for DAP to the local Godot editor."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source project under MIT license; pricing not applicable."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":61.8,"security_score":22.0,"reliability_score":33.8,"mcp_server_quality":72.0,"documentation_accuracy":55.0,"error_message_quality":null,"error_message_notes":"Likely good at human-readable guidance, but specifics (codes, machine-readable structure, retry hints) are not shown in provided content.","auth_complexity":100.0,"rate_limit_clarity":5.0,"tls_enforcement":10.0,"auth_strength":10.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":50.0,"security_notes":"No authentication/authorization model is described. Debugging capabilities (breakpoints, expression evaluation, variable set being disabled) can be sensitive; exposure to untrusted networks should be avoided. MCP uses stdio and DAP uses TCP, but the README does not state encryption (TLS), network binding restrictions, or audit logging. Secret handling specifics (env vars, logging redaction) are not provided in the README.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":40.0,"error_recovery":60.0,"idempotency_support":"false","idempotency_notes":"No idempotency guarantees stated. Debug operations (breakpoint set/clear, stepping, launch) may have side effects dependent on current session state.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Timeout protection exists, but retry/backoff guidance is not documented in the provided README.","Some features are disabled due to upstream Godot limitation (e.g., godot_set_variable).","Correct project path resolution (res:// to absolute) is important for reliable breakpoint/launch behavior.","DAP session state and interleaved events are complex; agents must respect ordering implied by the DAP session lifecycle."]}}