Skip to main content
Glama
sansaks-jpg

Gamedev All-in-One MCP

by sansaks-jpg

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
UNITY_BRIDGE_PORTNoUnity TCP bridge port7890
UNREAL_BRIDGE_PORTNoUnreal TCP bridge port55557
WEB_DASHBOARD_PORTNoDashboard HTTP port3100
BLENDER_BRIDGE_PORTNoBlender TCP bridge port9876
WEB_DASHBOARD_ENABLEDNoSet false to disable dashboardtrue
ROBLOX_LUAU_BRIDGE_PORTNoRoblox Luau bridge port3002

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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