Stop waiting for Godot. Beckett is a zero-sidecar Model Context Protocol (MCP) server embedded directly in the Godot 4 editor as a single GDScript plugin. AI agents - Claude, Cursor, VS Code, Windsurf - drive the editor over local HTTP. No Node.js, no Python, no second process, no cloud.
Lite: you play, the AI reads the logs. Full: the AI plays.
Why
Existing Godot MCP servers either shell out to the CLI (can't inspect a running game) or run a Node/Python sidecar you must install and keep alive. Beckett makes the addon itself the MCP server, exposing reflection-generic tools that work on any class via ClassDB - instead of hundreds of brittle per-domain wrappers.
Highlights
- Zero-sidecar - the addon is the server. Enable it and
claude/ Cursor connect; it auto-writes.mcp.json. - Reflection-first -
find_classes/describe_class/set_property/call_methodreach TileMap, GPUParticles, AnimationTree, shaders... with no per-domain code. - Validate-before-write - every script write is parse-checked first; code that doesn't compile never reaches disk. Kills hallucinated GDScript.
- Undoable + atomic - every mutation goes through the editor's UndoRedo; batches roll back on failure.
- Secure by design - localhost-only + Origin check, optional bearer token, read-only / allowlist / confirm-destructive gates, and an audit log of the last 200 calls.
- Spec-current MCP - tool annotations, structuredContent, protocol-version negotiation, live tools/list_changed over SSE, plus Resources & Prompts.
This free Lite edition (41 tools)
The complete inspect -> author -> run loop: reflection/discovery, scene & script authoring (validate-before-write + batch rollback + undo), signals, resources, files & project settings, then run the game and tail its logs while you play. Plus 6 MCP Resources and 5 Prompts.
What Full adds
The AI becomes the playtester - it sees the screen, presses the buttons, and asserts the result: screenshot, input injection, 2D + 3D UI clicks, scroll/drag, live game logs with stack traces, assertions, image diff, an in-editor test runner, animation authoring, Scene-Paint scatter, background export jobs, project-wide analysis, and 36 skill knowledge packs. One-time purchase, lifetime updates: https://beckettlabs.itch.io/beckett-godot-mcp
Install
- Copy
addons/beckett/into your Godot 4.4+ project and enable Beckett - MCP for Godot in Project Settings -> Plugins. - Done - it auto-starts and writes
.mcp.json. - Run
claudein the project (or open Cursor) -> it connects. Tryget_scene_tree.
Questions or feedback? Join the community on Discord: https://discord.gg/pBAugYuerR
Beckett is a third-party tool, not affiliated with or endorsed by the Godot Foundation. "Godot" is a trademark of the Godot Foundation.
Changelog for version v1.15.0
No changelog provided for this version.