Skip to content
Agentmart
Submit a tool

Godot Agent Loop

MCP automation loop with 167 tested tools for Godot 4

Connector by beremaran · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 10
Write a review

Chalk Labs

Need help deploying Godot Agent Loop?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/beremaran-godot-agent-loop

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

MCP automation loop with 167 tested tools for Godot 4

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
22 read · 27 write · 2 delete · 5 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 56

Read from the source code; the running server may list different tools.

Read 22 · Look things up without changing anything.

  • analyze_project_integrity
  • editor_control
  • editor_session
  • game_await_signal
  • game_find_nodes_by_class
  • game_get_audio
  • game_get_camera
  • game_get_errors
  • game_get_logs
  • game_get_node_info
  • game_get_nodes_in_group
  • game_get_property
Show 10 more tools
  • game_get_scene_tree
  • game_get_ui
  • game_input_state
  • game_performance
  • game_screenshot
  • game_visual_regression
  • game_wait
  • godot_catalog
  • verify_dotnet_project
  • verify_export_readiness

Write 27 · Create, change, send or run things.

  • editor_transaction
  • game_call_method
  • game_change_scene
  • game_click
  • game_connect_signal
  • game_disconnect_signal
  • game_emit_signal
  • game_eval
  • game_gamepad
  • game_input_action
  • game_instantiate_scene
  • game_key_press
Show 15 more tools
  • game_key_release
  • game_mouse_drag
  • game_mouse_move
  • game_reparent_node
  • game_script
  • game_scroll
  • game_set_property
  • game_spawn_node
  • game_touch
  • godot_call
  • manage_addon
  • manage_import_pipeline
  • run_project
  • run_project_tests
  • stop_project

Delete 2 · Delete, drop, revoke or wipe things.

  • game_manage_group
  • game_remove_node

Not yet classified 5 · We could not tell from the name and description.

  • game_key_hold
  • game_pause
  • game_scenario
  • game_wait_until
  • verify_project

Network hosts it talks to 4

  • github.com · found in code
  • json.schemastore.org · found in code
  • opencode.ai · found in code
  • raw.githubusercontent.com · found in code

Files it touches

  • /root/Main
  • /root/Main/Enemy
  • /root/Main/HUD
  • /root/Player
  • /tmp/outside.tres
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (56)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • analyze_project_integrity

    Analyze dependencies and integrity or preview a safe resource rename

  • editor_control

    Inspect and select open scenes, or save, reload, open, undo, and redo through an authenticated editor bridge

  • editor_session

    Discover, attach, inspect, or disconnect a per-project Godot editor session

  • editor_transaction

    Apply one validated compound scene edit as one editor undo step

  • game_await_signal

    Await a signal with timeout and return args

  • game_call_method

    Call a method on any node in the running game with optional arguments

  • game_change_scene

    Switch to a different scene file in the running game

  • game_click

    Click at a position in the running Godot game window

  • game_connect_signal

    Connect a signal from one node to a method on another node in the running game

  • game_disconnect_signal

    Disconnect a signal connection in the running game

  • game_emit_signal

    Emit a signal on a node in the running game, optionally with arguments

  • game_eval

    Execute GDScript in the running game. Use "return" for values.

  • game_find_nodes_by_class

    Find all nodes of a specific class type in the running game

  • game_gamepad

    Send gamepad button or axis input event

  • game_get_audio

    Get audio bus layout and playing streams

Show 41 more tools
  • game_get_camera

    Get active camera position, rotation, and size

  • game_get_errors

    Get new push_error/push_warning messages since last call

  • game_get_logs

    Get new print output from the running game since the last call. This is a cursor read; it does not define the start point for a log wait.

  • game_get_node_info

    Get compact or full node info including properties and, at full detail, signal names with their connection callables; use compact with propertyNames for small reads

  • game_get_nodes_in_group

    Get all nodes belonging to a specific group in the running game

  • game_get_property

    Get a property value from any node in the running game by its path

  • game_get_scene_tree

    Get scene tree structure of the running game

  • game_get_ui

    Get a bounded list of visible UI elements from the running game

  • game_input_action

    Manage runtime InputMap actions and strength

  • game_input_state

    Query key, action, mouse, and connected joypad state or configure the mouse

  • game_instantiate_scene

    Load a PackedScene and add it as a child of a node in the running game

  • game_key_hold

    Hold exactly one key or input action without auto-releasing. It has no duration field and returns at once; in a scenario, use a short engine-side wait or observation, then game_key_release.

  • game_key_press

    Tap a key or input action for one frame; use game_key_hold plus game_key_release for continuous input

  • game_key_release

    Release exactly one previously held key or input action

  • game_manage_group

    Add or remove a node from a group, or list groups

  • game_mouse_drag

    Drag mouse between two points over N frames

  • game_mouse_move

    Move the mouse in the running Godot game

  • game_pause

    Pause or unpause the running game tree

  • game_performance

    Sample live performance metrics or run a bounded profiler session

  • game_remove_node

    Remove and free a node from the running game's scene tree

  • game_reparent_node

    Move a node to a new parent in the running game's scene tree

  • game_scenario

    Property waits need reflection; run bounded input, wait, assertion, screenshot, and performance steps. Put input fields inside each step arguments object. Set fresh=true on log conditions that must prove a new event.

  • game_screenshot

    Capture a PNG preview with dimensions, digest, and optional temp artifact

  • game_script

    Attach, detach, or get source of node scripts

  • game_scroll

    Send mouse scroll wheel event at position

  • game_set_property

    Set a property on a node in the running game

  • game_spawn_node

    Create a new node of any type at runtime

  • game_touch

    Simulate touch press/release/drag and gestures

  • game_visual_regression

    Capture or compare rendered PNGs with tolerances, masks, and diff artifacts

  • game_wait

    Wait N frames in the running game

  • game_wait_until

    Property waits need reflection; wait once for a bounded runtime condition and return the last observation. For a log event, set fresh=true to ignore output emitted before the wait started.

  • godot_call

    Execute one named hidden Godot tool after inspecting it with godot_catalog

  • godot_catalog

    Search or inspect the complete Godot tool catalog without executing a tool

  • manage_addon

    Install and manage hash-pinned local EditorPlugins with reload validation

  • manage_import_pipeline

    Inspect, change, reimport, and trace imported Godot source assets

  • run_project

    Run the Godot project and capture output

  • run_project_tests

    Discover or run native, GUT, and GdUnit4 project tests with structured results. action=discover accepts only projectPath, action, framework, and testPaths; action=run also accepts artifactPaths, timeoutSeconds, and failFast.

  • stop_project

    Stop the currently running Godot project. This process-global tool takes no arguments; do not pass projectPath.

  • verify_dotnet_project

    Inspect, restore, build, and run a project with the matching Godot.NET.Sdk

  • verify_export_readiness

    Validate presets/templates, export, inspect artifacts, and smoke-run builds

  • verify_project

    Run bounded assertions and capture evidence with deterministic teardown

Signals

Stars
10
Forks
2
Open issues
20
Weekly downloads
122
Last commit
Oct 4, 2026 (26 days ago)
Last release
Aug 4, 2026 (2 months ago)
Last package publish
Oct 3, 2026 (27 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.beremaran/godot-agent-loop
Version
1.0.1
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from beremaran

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Godot Agent Loop running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Godot Agent Loop?

CallGet help
Cite this page

Godot Agent Loop MCP server. Agent Mart. https://agentmart.dev/connectors/beremaran-godot-agent-loop (last updated 2026-10-25)