Roblox Studio Ultimate MCP Server
🎮 Roblox Studio Ultimate MCP 服务器
English | 日本語
最全面的 Roblox Studio MCP(模型上下文协议)服务器。提供 41 种工具,可从 Claude Code 或任何兼容 MCP 的 AI 助手实现对 Studio 的完全控制。
✨ 为什么需要它
默认的 Roblox Studio MCP 仅提供 run_code —— 这迫使你通过字符串操作 (gsub) 来处理脚本源码。这会导致:
❌ 模式匹配失败
❌
end)语句损坏❌ 脚本回滚时的静默丢失
❌ 写入前没有语法检查
❌ 在简单的编辑上浪费数小时
此 MCP 解决了所有这些问题。
🚀 功能
脚本操作(游戏规则改变者)
工具 | 描述 |
| 获取完整源代码 |
| 替换整个源码(带语法检查 + 自动备份) |
| 编辑特定行范围(部分编辑!) |
| 在特定行后插入代码 |
| 删除特定行 |
| 查找并替换文本(纯文本,安全) |
| 仅获取特定行范围(轻量级) |
| 列出所有带有行号的函数 |
| 概览:函数、require、全局变量 |
| 列出游戏中的所有脚本 |
| 一次性获取所有脚本源码 |
| 在所有脚本中搜索关键字 |
| 查找变量/函数的所有用法 |
| 列出 require() 依赖项 |
安全机制
功能 | 描述 |
🔒 语法检查 | 写入前自动验证。拒绝错误代码。 |
💾 自动备份 | 每次编辑前保存上一个版本(10 个世代) |
🛑 运行模式保护 | 在运行模式下阻止写入(防止静默回滚) |
📝 UpdateSourceAsync | 使用 ScriptEditorService 进行无冲突写入 |
备份与恢复
工具 | 描述 |
| 从自动保存的备份中恢复 |
| 列出可用备份 |
验证
工具 | 描述 |
| 在不写入的情况下检查语法 |
| 验证行数 / 源码长度 |
| 批量语法检查所有脚本 |
实例操作
工具 | 描述 |
| 获取实例层级结构 |
| 列出子项(轻量级) |
| 获取/设置属性 |
| 创建新实例 |
| 删除实例 |
| 克隆实例 |
| 重命名实例 |
| 移动到不同的父级 |
| 按名称/类搜索实例 |
其他
工具 | 描述 |
| 执行 Luau 代码(带输出捕获) |
| 一次执行多个命令 |
| 属性操作 |
| 错误日志管理 |
| 撤销/重做操作 |
| 获取当前选定项 |
| 获取 Studio 信息 |
📦 安装
1. 克隆并构建
git clone https://github.com/YOUR_USERNAME/roblox-studio-ultimate-mcp.git
cd roblox-studio-ultimate-mcp
npm install
npm run build2. 安装 Studio 插件
将插件文件复制到你的 Roblox 插件文件夹:
Mac:
cp plugin/UltimateMCP.rbxmx ~/Documents/Roblox/Plugins/Windows:
copy plugin\UltimateMCP.rbxmx %LOCALAPPDATA%\Roblox\Plugins\或者从源码生成:
bash generate-plugin.sh3. 在 Studio 中启用 HTTP
打开 Roblox Studio,然后在命令栏(视图 → 命令栏)中输入:
game:GetService("HttpService").HttpEnabled = true4. 在 Claude Code 中注册
在相应的项目下添加到你的 ~/.claude.json:
{
"mcpServers": {
"roblox_ultimate": {
"type": "stdio",
"command": "node",
"args": ["/path/to/roblox-studio-ultimate-mcp/dist/index.js"],
"env": {}
}
}
}5. 重启
重启 Roblox Studio(以加载插件)
重启 Claude Code(以连接到 MCP)
🏗️ 架构
Claude Code ←(stdio)→ MCP Server (Node.js) ←(HTTP)→ Studio Plugin (Luau)
Port 3002MCP 服务器 (
src/index.ts): 将 MCP 工具调用转换为 HTTP 命令Studio 插件 (
plugin/RobloxMCP.lua): 轮询服务器,在 Studio 内执行命令通信:HTTP 轮询(300ms 间隔)
🔧 与其他 MCP 服务器配合使用
此服务器旨在与官方 Roblox Studio MCP 协同工作:
使用场景 | 使用哪个 MCP |
脚本读/写 | Ultimate (getScript/setScript) |
运行测试 | Official (start_stop_play) |
控制台输出 | Official (get_console_output) |
实例操作 | Ultimate |
属性更改 | Ultimate |
📝 实际影响
在使用此 MCP 之前,在 260 行的脚本中进行简单的单行修复需要:
run_code获取源码gsub模式匹配(经常失败)run_code写回祈祷它能工作
重复 3-5 次
现在: editScript(path, 103, 103, "new code") → 完成。一次成功。
🤝 贡献
欢迎提交 PR!特别是在以下方面:
新工具
更好的错误处理
性能改进
文档
📄 许可证
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/jundayoo/roblox-studio-ultimate-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server