← Back to search

@fernforestgames/mcp-server-godot

jspahrsummers Scanned 10d ago

MCP server for Godot integration

C
68.5 / 100

Versions

0.3.0latest
Oct 8, 2025
0.2.2
Oct 3, 2025
0.2.1
Oct 2, 2025
0.2.0
Sep 27, 2025
0.1.0
Sep 27, 2025
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 15

run_project
annotations: none low

Start a Godot project and return a run ID for managing it

args array projectPath string
stop_project
annotations: none low

Stop a running Godot project by its run ID

runId string
search_scenes
annotations: none low

Find nodes or scenes matching criteria (by node type, name pattern, or property)

limit number offset number nodeType string namePattern string propertyName string propertyValue string
capture_screenshot
annotations: none low

Capture a screenshot of the Godot game viewport. Requires the MCP Bridge addon to be installed in the project.

runId string format enum outputPath string
get_scene_tree
annotations: none low

Get the live scene tree hierarchy from a running Godot project. Requires the MCP Bridge addon.

runId string
get_node
annotations: none low

Get information about a specific node in a running Godot project. Requires the MCP Bridge addon.

runId string nodePath string
set_property
annotations: none low

Set a property on a node in a running Godot project. Requires the MCP Bridge addon.

runId string value any nodePath string property string
call_method
annotations: none low

Call a method on a node in a running Godot project. Requires the MCP Bridge addon.

args array runId string method string nodePath string
change_scene
annotations: none low

Change the current scene in a running Godot project. Requires the MCP Bridge addon.

runId string scenePath string
send_input_action
annotations: none low

Trigger an input action in a running Godot project. Requires the MCP Bridge addon.

runId string action string pressed boolean strength number
send_input_key
annotations: none low

Simulate a key press/release in a running Godot project. Requires the MCP Bridge addon.

alt boolean ctrl boolean meta boolean runId string shift boolean keycode number pressed boolean
send_input_mouse_button
annotations: none low

Simulate a mouse button press/release in a running Godot project. Requires the MCP Bridge addon.

x number y number runId string button number pressed boolean
send_input_mouse_motion
annotations: none low

Simulate mouse movement in a running Godot project. Requires the MCP Bridge addon.

x number y number runId string relativeX number relativeY number
search_godot_docs
annotations: none low

Search the Godot engine documentation for classes, methods, properties, signals, and constants. On first use, downloads docs matching your Godot version.

limit number query string
get_godot_class
annotations: none low

Get the full documentation for a specific Godot class, including all methods, properties, signals, and constants.

className string

Permissions 3

env_vars low
Server uses env_vars capabilities via: process.env
filesystem low
Server uses filesystem capabilities via: fs sync ops
shell high
Server uses shell capabilities via: child_process, execSync(), spawn()

Scan Findings 62

low
Tool 'run_project' has no annotations annotation_checker · 100%
low
Tool 'stop_project' has no annotations annotation_checker · 100%
low
Tool 'search_scenes' has no annotations annotation_checker · 100%
low
Tool 'capture_screenshot' has no annotations annotation_checker · 100%
low
Tool 'get_scene_tree' has no annotations annotation_checker · 100%
low
Tool 'get_node' has no annotations annotation_checker · 100%
low
Tool 'set_property' has no annotations annotation_checker · 100%
low
Tool 'call_method' has no annotations annotation_checker · 100%
low
Tool 'change_scene' has no annotations annotation_checker · 100%
low
Tool 'send_input_action' has no annotations annotation_checker · 100%
low
Tool 'send_input_key' has no annotations annotation_checker · 100%
low
Tool 'send_input_mouse_button' has no annotations annotation_checker · 100%
low
Tool 'send_input_mouse_motion' has no annotations annotation_checker · 100%
low
Tool 'search_godot_docs' has no annotations annotation_checker · 100%
low
Tool 'get_godot_class' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.0.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-37qj-frw5-hhjh) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-8gc5-j5rx-235r) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-fj3w-jwp8-x2g3) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-gh4j-gqv2-49f6) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-jmr7-xgp7-cmfj) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-jp2q-39xq-3w4g) dependency_analyzer · 95%
medium
Vulnerable dependency: fast-xml-parser@5.3.3 (GHSA-m7jm-9gc2-mpf2) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-23hp-3jrh-7fpw) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-34x7-hfp2-rc4v) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-83g3-92jg-28cx) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-8qq5-rm4j-mr97) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-8x88-c5mf-7j5w) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-9ppj-qmqm-q256) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-gvwx-54wh-qm9j) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-qffp-2rhf-9h96) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-r292-9mhp-454m) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-r6q2-hw4h-h46w) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-vmf3-w455-68vh) dependency_analyzer · 95%
medium
Vulnerable dependency: tar@7.5.2 (GHSA-w8wr-v893-vjvp) dependency_analyzer · 95%
medium
Buffer.from base64 in fernforestgames-mcp-server-godot-0435c1b/src/bridge/protocol.ts:31 entropy_analyzer · 75%
medium
Buffer.from base64 in fernforestgames-mcp-server-godot-0435c1b/src/handlers/tools/screenshot.ts:70 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: run_project manifest_parser · 85%
info
Tool: stop_project manifest_parser · 85%
info
Tool: search_scenes manifest_parser · 85%
info
Tool: capture_screenshot manifest_parser · 85%
info
Tool: get_scene_tree manifest_parser · 85%
info
Tool: get_node manifest_parser · 85%
info
Tool: set_property manifest_parser · 85%
info
Tool: call_method manifest_parser · 85%
info
Tool: change_scene manifest_parser · 85%
info
Tool: send_input_action manifest_parser · 85%
info
Tool: send_input_key manifest_parser · 85%
info
Tool: send_input_mouse_button manifest_parser · 85%
info
Tool: send_input_mouse_motion manifest_parser · 85%
info
Tool: search_godot_docs manifest_parser · 85%
info
Tool: get_godot_class manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (1) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
info
SBOM generated: 268 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%