Gamedev All-in-One MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| UNITY_BRIDGE_PORT | No | Unity TCP bridge port | 7890 |
| UNREAL_BRIDGE_PORT | No | Unreal TCP bridge port | 55557 |
| WEB_DASHBOARD_PORT | No | Dashboard HTTP port | 3100 |
| BLENDER_BRIDGE_PORT | No | Blender TCP bridge port | 9876 |
| WEB_DASHBOARD_ENABLED | No | Set false to disable dashboard | true |
| ROBLOX_LUAU_BRIDGE_PORT | No | Roblox Luau bridge port | 3002 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| project_initB | Create the local Roblox all-in-one MCP project manifest in the current workspace. |
| inspect_projectA | Inspect the current project manifest and connector/runtime capability state. |
| list_capabilitiesA | Return the current local capabilities for Roblox, Luau runtime, Blender, manifest state, and MCP workflow compatibility. |
| doctorB | Run local prerequisite checks for the Roblox all-in-one MCP environment. |
| roblox_create_workspace_partC | Create a Part in Workspace through the Studio-side Luau runtime boundary. |
| roblox_run_codeC | Send a Luau code execution request through the Studio-side companion runtime boundary. |
| roblox_get_script_sourceA | Read the source code of a Script, LocalScript, or ModuleScript by its full instance path in Roblox Studio. |
| roblox_set_script_sourceB | Replace the entire source code of a Script, LocalScript, or ModuleScript in Roblox Studio. |
| roblox_edit_script_linesB | Replace a substring in a script's source using old_string/new_string matching, similar to search-and-replace. |
| roblox_grep_scriptsB | Search all scripts in the game for a Lua pattern or plain text match. Returns matching script paths and line content. |
| roblox_inject_codeA | Inject/append a block of Luau code to the top or bottom of an existing Roblox script. |
| roblox_create_instanceC | Create a new Roblox instance of a given class under a parent path. |
| roblox_delete_instanceA | Delete (Destroy) an instance at the given path in Roblox Studio. |
| roblox_set_propertyB | Set one or more properties on a Roblox instance. |
| roblox_clone_instanceB | Clone an instance and place the clone under a target parent. |
| roblox_reparent_instanceB | Move an instance to a new parent in the Roblox hierarchy. |
| roblox_create_instances_bulkB | Create multiple Roblox instances in a single batch operation. |
| roblox_import_assetA | Import a public asset from the Roblox Creator Store and place it under a parent. If a ROBLOX_COOKIE is provided in the .env file, it will automatically claim/add the asset to your inventory before importing in Studio. |
| roblox_get_instance_propertiesA | Get all readable properties of a Roblox instance at the given path. |
| roblox_get_instance_childrenB | List the direct children of a Roblox instance, returning their names and class names. |
| roblox_search_instancesC | Search for instances by name, class, or property value under a root path. |
| roblox_get_file_treeA | Get a hierarchical tree view of the game's instance structure, useful for understanding project layout. |
| roblox_read_output_logsA | Retrieve recent console outputs and error logs from Roblox Studio for debugging. |
| roblox_search_decalA | Search for 2D images, decals, textures, and sprites (e.g. wood texture, logo, UI icon, sword decal) in the Roblox Creator Store. Returns direct PNG image URLs for rendering in chat. |
| roblox_search_asset3dA | Search specifically for 3D Models, props, meshes, and visual assets (e.g. tree, rock, building, car) in the Roblox Creator Store. |
| roblox_search_mechanicsA | Search specifically for gameplay mechanics, movement systems, physics controllers, and interactive scripts (e.g. double jump, grappling hook, sword combat, gun system) in the Roblox Creator Store. |
| roblox_search_gamesystemA | Search specifically for complete game systems, backend services, economy engines, or data stores (e.g. inventory system, shop system, datastore save, leaderstats, quest system) in the Roblox Creator Store. |
| roblox_search_userinterfaceA | Search specifically for UI/GUI templates, screens, health bars, inventory layouts, HUDs, or main menus in the Roblox Creator Store. |
| roblox_search_utilityA | Search specifically for developer utility modules, helper libraries, debugging tools, or signal classes (e.g. promise, maid, spring module, tween helper) in the Roblox Creator Store. |
| roblox_search_toolboxC | Search for free assets in the Roblox Creator Store/Toolbox with category filtering. |
| roblox_set_gravityB | Set the Workspace gravity vector in Roblox Studio. Default is (0, -196.2, 0). |
| roblox_set_physicsB | Enable or disable physics on a BasePart by setting Anchored and optionally applying velocity. |
| roblox_add_constraintB | Add a physics constraint (SpringConstraint, HingeConstraint, RopeConstraint, WeldConstraint, etc.) between two attachments. |
| roblox_raycastB | Cast a ray in Roblox 3D space and return hit information. |
| roblox_simulate_physicsB | Apply an impulse or force to a BasePart to simulate physics interaction. |
| unity_get_hierarchyB | Get the full scene hierarchy tree from the active Unity scene. |
| unity_get_gameobjectC | Get properties of a specific GameObject by path in the Unity scene. |
| unity_create_gameobjectA | Create a new GameObject in the Unity scene under a parent path. |
| unity_delete_gameobjectB | Delete a GameObject from the Unity scene by path. |
| unity_set_component_propertyC | Set a property on a component attached to a GameObject in Unity. |
| unity_add_componentB | Add a component to a GameObject in the Unity scene. |
| unity_set_transformB | Set the position, rotation, and/or scale of a GameObject's Transform. |
| unity_get_script_sourceB | Read the source code of a C# script file from the Unity project's Assets folder. |
| unity_play_modeA | Control Unity Editor play mode — enter, exit, or pause. |
| unity_execute_menu_itemB | Execute a Unity Editor menu item by its path (e.g. 'File/Save', 'Assets/Refresh'). |
| unity_set_gravityB | Set the global Physics gravity vector in Unity. Default is (0, -9.81, 0). |
| unity_add_rigidbodyB | Add a Rigidbody component to a GameObject with mass, drag, constraints, and collision detection settings. |
| unity_add_jointB | Add a physics joint component (FixedJoint, HingeJoint, SpringJoint, CharacterJoint, ConfigurableJoint) to a GameObject. |
| unity_raycastB | Cast a ray in Unity 3D space using Physics.Raycast and return hit info. |
| unity_apply_forceC | Apply a force, impulse, or torque to a GameObject's Rigidbody. |
| unreal_get_world_outlinerB | Get the actor hierarchy from the current Unreal Engine level/world. |
| unreal_get_actorB | Get properties and components of an actor by path in the Unreal level. |
| unreal_spawn_actorB | Spawn a new actor in the current Unreal level from a class or blueprint path. |
| unreal_destroy_actorA | Destroy an actor in the current Unreal level by path. |
| unreal_set_actor_transformB | Set the location, rotation, and/or scale of an actor in the Unreal level. |
| unreal_set_actor_propertyC | Set a property on an actor or one of its components in Unreal. |
| unreal_get_blueprintB | Inspect a Blueprint asset, listing its components, variables, and functions. |
| unreal_run_pythonB | Execute a Python script in the Unreal Editor Python environment. |
| unreal_play_modeB | Control Unreal Editor PIE (Play In Editor) mode. |
| unreal_get_viewport_screenshotB | Capture a screenshot of the active Unreal Editor viewport. |
| unreal_set_gravityB | Set the world gravity override in Unreal Engine. Default is (0, 0, -980). |
| unreal_set_simulate_physicsB | Enable or disable physics simulation on an actor's primitive component. |
| unreal_add_physics_constraintC | Add a UPhysicsConstraintComponent between two actors for joints, hinges, or locks. |
| unreal_raycastC | Perform a line trace (raycast) in Unreal and return hit results. |
| unreal_apply_forceB | Apply a force or impulse to an actor's physics-enabled component. |
| blender_get_sceneA | Get the object hierarchy and metadata of the active Blender scene. |
| blender_get_objectA | Get detailed properties of a specific Blender object by name. |
| blender_create_objectB | Create a new mesh primitive or empty object in the Blender scene. |
| blender_delete_objectB | Delete an object from the Blender scene by name. |
| blender_set_transformB | Set the location, rotation, and/or scale of a Blender object. |
| blender_set_materialB | Assign or create a material on a Blender object with base color and metallic/roughness. |
| blender_run_pythonC | Execute arbitrary Python code in Blender's Python environment via bpy. |
| blender_exportB | Export the scene or selected objects to a file format (FBX, OBJ, glTF, etc.). |
| blender_set_gravityB | Set the scene gravity vector in Blender. Default is (0, 0, -9.81). |
| blender_setup_rigid_bodyB | Add rigid body physics to a Blender object with type, shape, mass, friction, and damping settings. Mirrors poly-mcp/Blender-MCP-Server pattern. |
| blender_add_constraintB | Add a rigid body constraint between two objects in Blender (Fixed, Point, Hinge, Slider, Piston, Generic, Motor). |
| blender_bake_physicsB | Bake rigid body physics simulation to keyframes for the specified frame range. |
| blender_apply_forceC | Apply an initial velocity or force field to a rigid body object in Blender by setting keyframe velocities or using force fields. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sansaks-jpg/gamedev-all-in-one-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server