korone-mcp
Allows AI assistants to control Roblox Studio 2021 in real time, providing tools to read and modify the workspace, create instances, execute Lua scripts, set lighting, and manage connected Studio clients.
Click on "Install 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., "@korone-mcpCreate a part named Test in Workspace and set its color to red"
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.
Korone Studio (2021M) MCP
An MCP bridge that lets AI assistants control Roblox Studio 2021 in real time
Features
MCP protocol — speaks the Model Context Protocol, so any MCP-compatible AI assistant can talk to Studio directly.
Web control panel — a built-in dashboard at
http://127.0.0.1:4444to run tools, browse results and manage connected Studio clients.30+ tools — from
read_workspaceandcreate_instancetoexecute_lua,set_lightingand tagging.Dot-path notation — address instances as
Workspace.Bridge.Partinstead of fighting slash paths.Multiple clients — several Studio windows can connect at once; each gets its own toggle, and you can target a specific one (click its chip in the panel, or pass
clientto any tool from an MCP client)Hot reload — while developing, edit
korone-mcp.luaand the plugin picks the changes up in seconds.
Related MCP server: Roblox Studio MCP Server
Architecture
graph LR
A[AI assistant / MCP client] -->|MCP| B[index.js server]
B -->|HTTP :4444| C[korone-mcp.lua in Studio]
C -->|poll / result| D[Roblox Studio ~2021]
E[Web panel :4444] --> BRequirements
Node.js 18+
Roblox Studio 2021 — any 2021M-era build
The plugin file
korone-mcp.lualoaded into Studio
Installation
Install dependencies and start the server:
npm install npm startOpen
http://127.0.0.1:4444in a browser to reach the web panel.In Studio, load
korone-mcp.luaas a plugin (Plugins folder or drag-and-drop into Studio).The panel should switch to connected and the small
MCP: checking...widget appears in the corner.
Configuration
Settings are stored per-user via plugin:SetSetting and can be changed from the plugin panel.
Setting | Default | Description |
|
| Base URL of the bridge server |
|
| Client key shown on the web panel |
|
| Master switch for the plugin |
|
| Seconds between HTTP polls |
|
| Show/hide the small |
|
| Seconds between status pings to the panel |
|
| Extra logging in the Studio output |
Path notation
Instances are addressed with dot notation:
Workspace.Bridge.Part
Workspace.Models.Car.BodySlash notation (Workspace/Bridge/Part) is also accepted for compatibility.
Studio compatibility
Designed for 2021-era Roblox Studio builds (like 2021M). Things to keep in mind:
Old
HttpService— only two-argument calls are safe:GetAsync(url)andPostAsync(url, body). Extra arguments (headers, content type) are not supported and fail silently.ASCII-only strings — non-ASCII characters in the Lua source (like
—or═) turn into mojibake (—) in logs. The plugin keeps its strings ASCII.
HTTP endpoints
Endpoint | Method | Purpose |
| POST | Plugin registers itself with the server |
| GET | Plugin asks for pending tool calls |
| POST | Plugin returns a tool result |
| GET | Health/status of the server |
| POST | Plugin forwards Studio log lines |
| POST | Run a tool from the web panel |
| POST | Enable/disable a specific client by key |
| GET | Hot-reload source for the plugin |
Usage
Start the server (
npm start) and load the plugin into Studio.Open the web panel at
http://127.0.0.1:4444.Pick a tool, fill in its arguments (placeholders show examples), hit Run →.
The result appears in the panel; Copy result copies it to your clipboard.
Example: ask your MCP client to run create_instance with parent=Workspace and className=Part, then check read_workspace to see it.
With several Studio windows connected: click a client chip in the panel to target it (highlighted green), or pass client: "studio" to any tool from an MCP client. Without a target, the command goes to the only active client — or, if several are active, to the most recently active one.
Security
By default the bridge is open — it only listens on 127.0.0.1, so only local processes can reach it. If you want extra protection (e.g. a page in your browser could trigger /call while you have the panel open), flip the flag in index.js:
const ENABLE_AUTH = true; // protect /call and /client-toggle
const MCP_TOKEN = 'your-secret';When enabled, /call and /client-toggle require ?token=... or the x-mcp-token header. Open the panel as http://127.0.0.1:4444/?token=your-secret (the panel stores it and sends it with every request). Keep ENABLE_AUTH = false to disable the check entirely.
Troubleshooting
Symptom | Fix |
Panel says checking... forever | Make sure the server is running and |
| Non-ASCII characters in |
Duplicate/ghost clients on the panel | Restart the server so stale registrations clear; each Studio window uses its own |
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceEnables AI agents to interact with and control Roblox Studio instances in real-time through the Model Context Protocol. It provides a unified tool for building, scripting, and manipulating 3D worlds with over 90 operations including instance management and Luau scripting.14
- Alicense-qualityCmaintenanceBridges AI assistants to Roblox Studio with 51 tools for exploring, editing, and automating game development, all locally via HTTP polling.7986MIT
- Alicense-qualityBmaintenanceA production MCP integration that lets AI agents control Roblox Studio to autonomously build, test, and debug Roblox games. Provides 39 tools for explorer control, script management, terrain generation, and autonomous testing.1MIT
- FlicenseAqualityCmaintenanceAn MCP server that bridges AI to Roblox Studio, enabling execution of Luau scripts, instance manipulation, play-testing control, and Open Cloud operations via natural language.21
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Driflyte MCP server which lets AI assistants query topic-specific knowledge from web and GitHub.
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
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/undef1n9d/korone-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server