Blockland MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Blockland MCPscreenshot my Blockland character, make it jump, then report player state"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Blockland MCP
Give Cursor (or any MCP client) access to a running Blockland client: execute TorqueScript, read player state, move the character, and take screenshots.
Cursor --stdio--> blockland-mcp --TCP 127.0.0.1:9878--> Client_MCP --> Blockland.exeWebsite: bldb.auios.com/mcp
Warning: this is remote code execution by design
The shared token is the root password. Anyone holding it can run arbitrary TorqueScript in your game client.
Never share, screenshot, or commit the token.
Never port-forward the listeners or expose them past localhost.
Both sides bind/expect loopback only.
Setup
1. Install the add-on
Copy
addon/Client_MCPinto your game folder asAdd-Ons/Client_MCP.Launch Blockland (client).
Enable Client_MCP in Add-Ons and restart the client if needed.
In the console you should see:
Client_MCP: listening on TCP port 9878Client_MCP: token file config/mcp/token
The add-on creates config/mcp/token under the game folder on first run.
2. Install the sidecar
git clone https://github.com/Auios/BlocklandMCP.git
cd BlocklandMCP
npm install3. Wire Cursor
Edit MCP settings (mcp.json). Set cwd to this clone and BLOCKLAND_ROOT to the folder that contains Blockland.exe:
{
"mcpServers": {
"blockland-mcp": {
"command": "npx",
"args": ["tsx", "src/stdio.ts"],
"cwd": "C:\\path\\to\\BlocklandMCP",
"env": {
"BLOCKLAND_ROOT": "C:\\path\\to\\Blockland",
"MCP_GAME_PORT": "9878"
}
}
}
}On macOS/Linux, use forward-slash paths. Reload MCP servers in Cursor after saving.
BLOCKLAND_ROOT is required. The sidecar refuses to start if that folder does not contain Blockland.exe.
4. Smoke test
With Blockland running and Client_MCP listening:
set BLOCKLAND_ROOT=C:\path\to\Blockland
npm run smokeThen in Cursor try get_player_state, take_screenshot, execute_script (echo("mcp-ok");), and control_character (pulseForward with value 200).
Related MCP server: blender-ai-mcp
MCP tools
Tool | Purpose |
| Eval TorqueScript ( |
| Local control-object / player snapshot |
|
|
|
|
Optional HTTP mode
For non-Cursor clients that speak Streamable HTTP:
set BLOCKLAND_ROOT=C:\path\to\Blockland
npm startListens on http://127.0.0.1:9887/ with bearer auth using the same token file.
Variable | Default | Meaning |
| (required) | Folder that contains |
|
| Streamable HTTP port ( |
|
| Client_MCP TCP port |
| (read/create token file) | Override shared token |
Layout
addon/Client_MCP/ TorqueScript client add-on
src/ Node MCP sidecar (stdio + optional HTTP)
config/mcp/token created in the *game* folder, not this repoOut of scope
Dedicated-server MCP / world admin bridge
Native in-process DLL MCP host
This server cannot be deployed
Maintenance
Related MCP Connectors
The official MCP Server for the Mux API
MCP server for tabletopsimulator documentation, generated by doc2mcp.
MCP server to assist with JxBrowser development.
Related MCP Servers
- AlicenseAqualityCmaintenanceConnects MCP clients to a running hx-multianim game via DevBridge for scene inspection, state manipulation, input injection, and diagnostics.38416 npmBSD 3-Clause
- AlicenseNot gradedqualityDmaintenanceConnects MCP-compatible clients to a live Blender scene for AI-assisted 3D workflows, enabling inspection and controlled operations on objects, materials, cameras, lights, render settings, animation, UVs, Geometry Nodes, imports, exports, and Python execution.1MIT
- AlicenseAqualityBmaintenanceEnables AI agents to execute Lua code, inspect scripts, spy on remotes, and interact with a running Roblox game client through an MCP interface.7222117 npm1MIT
- AlicenseBqualityDmaintenanceConnects coding agents to Roblox Studio for inspecting, generating, and editing game maps via MCP.221MIT