{"name":"io.github.jxlee007/godot-mcp","slug":"jxlee007-godot-mcp","title":"Godot MCP","description":"Pure-Python FastMCP server for Godot 4 — 28 headless & animation tools. Runs via uvx.","url":"https://mcp.market/server/jxlee007-godot-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":15,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-26T08:10:32.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/jxlee007/godot_mcp","website":null,"version":"1.0.4","remotes":[],"packages":[{"registryType":"pypi","identifier":"godot-mcp-uvx","version":"1.0.4","transport":{"type":"stdio"}}],"tools":[{"name":"add_node","description":"Instantiates and appends a node of specified Godot class and property dictionary into an existing scene.","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_shader_uniforms","description":"Batch scans .tres ShaderMaterial files in a directory and overwrites shader_parameter/* values for global NPR look adjustments.","write_action":false,"price_micros":0,"input_schema":null},{"name":"build_camera_switcher_timeline","description":"Synthesizes an Animation resource that toggles Camera3D.current across multiple cameras at defined cut timestamps for cinematic editing.","write_action":false,"price_micros":0,"input_schema":null},{"name":"calculate_blend_space_2d","description":"Computes and injects an AnimationNodeBlendSpace2D sub-resource for directional movement blending based on 2D controller coordinates.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compile_state_transitions","description":"Serializes and injects transition logic connections, advance conditions, and crossfade times into an existing AnimationNodeStateMachine block.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_scene","description":"Creates a new Godot scene (.tscn) file with a validated root node type using the headless GDScript bridge.","write_action":true,"price_micros":0,"input_schema":null},{"name":"export_mesh_library","description":"Extracts 3D mesh instances from a scene and compiles them into a MeshLibrary (.res) resource for GridMap tiles.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_bezier_camera_path","description":"Generates a 3D Catmull-Rom bezier camera rail (Path3D, Curve3D, PathFollow3D) with adjustable speed-curve tension multiplier in a .tscn scene.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_state_machine","description":"Injects an AnimationNodeStateMachine sub-resource graph with layout coordinates and state nodes into a target .tscn scene file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"generate_track_filter","description":"Generates an AnimationNodeBlendFilter resource block and configuration code to isolate upper-body bones from locked lower-body bones.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_debug_output","description":"Reads currently buffered stdout and stderr log lines from the active background Godot debug process.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_godot_version","description":"Retrieves the installed Godot 4 engine version string by querying the local Godot binary.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_project_info","description":"Inspects project.godot and project tree to return metadata, asset counts, script inventory, and engine compatibility.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_uid","description":"Reads and returns the Godot 4.4+ unique resource identifier (UID) for a specified asset file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"inject_lookat_tracking","description":"Generates and attaches a procedural slerp look-at tracking GDScript to a Camera3D node to follow target Node3D transforms.","write_action":false,"price_micros":0,"input_schema":null},{"name":"launch_editor","description":"Spawns the Godot visual editor GUI as an independent desktop process anchored to the specified project directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_projects","description":"Discovers and lists Godot project directories containing a valid project.godot file within a target directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"load_sprite","description":"Loads a texture resource and binds it to a 2D or 3D sprite node within a scene file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"quantize_animation_keyframes","description":"Parses raw keyframe times in a .tscn or .tres animation and quantizes them to discrete frame steps (e.g. 12-fps stepped anime look).","write_action":false,"price_micros":0,"input_schema":null},{"name":"remap_texture_channels","description":"Rewires texture slot properties and manages ext_resource references in a .tres material file for hand-painted art workflows.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_headless_diagnostics","description":"Executes automated project diagnostics by invoking an external system command (Godot CLI binary) to validate resource imports, check UID integrity, and detect broken shader entry points.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_project","description":"Executes a Godot project in debug mode as a background process and captures runtime stdout/stderr streams.","write_action":true,"price_micros":0,"input_schema":null},{"name":"save_scene","description":"Persists scene modifications or creates a variant scene copy at a new relative path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_animation_interpolation_mode","description":"Bulk-edits animation track interpolation modes (nearest/constant, linear, cubic) in a scene or resource file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stitch_animation_library","description":"Compiles external animation clip files into a unified master AnimationLibrary (.tres) resource referencing named animations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_project","description":"Terminates the actively running Godot debug process and returns its final flushed console output.","write_action":false,"price_micros":0,"input_schema":null},{"name":"toggle_movie_maker","description":"Configures project.godot to toggle Godot Movie Maker mode, locking render time-steps for deterministic video and frame sequence capture.","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_project_uids","description":"Recursively iterates all project scenes, scripts, and shaders to regenerate and update missing Godot 4.4+ UIDs.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-26T11:34:22.044Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T11:34:22.116Z","components":{"code":{"score":25,"max":25,"notes":["5 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"godot-mcp-uvx","version":"1.0.4","found":true,"license":"MIT","dependencyCount":3,"publishedAt":"2026-09-26T08:11:12.954863Z","repositoryUrl":"https://github.com/jxlee007/godot_mcp"}],"repo":{"found":true,"owner":"jxlee007","repo":"godot_mcp","archived":false,"pushedAt":"2026-09-26T08:10:32Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/107770093?v=4","ownerCreatedAt":"2022-06-18T18:45:45Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/107770093?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-09-26T08:10:32.000Z","score":15}}}},"grade_history":[],"reviews":[]}