此仓库包含一个参考实现,该实现通过插件在 Roblox Studio 和 Claude Desktop 或 Cursor 之间启用通信。它由以下基于 Rust 的组件组成,这些组件通过内部共享对象进行通信。
axum 构建的 Web 服务器,供 Studio 插件进行长轮询。stdio 传输与 Claude 通信的 rmcp 服务器。当大型语言模型(LLM)请求运行工具时,插件会通过长轮询获取请求并发送响应。这将导致响应被发送到 Claude 应用程序。
请注意,此 MCP 服务器将被第三方工具访问,允许它们修改和读取您打开的地方的内容。第三方数据处理和隐私实践受其各自条款和条件的约束。

设置过程还包括一个简短的插件安装和 Claude Desktop 配置脚本。
此 MCP 服务器支持几乎所有 MCP 客户端,但如果找到 Claude Desktop 和 Cursor,则会自动设置它们。
要自动设置:
要手动设置,请向您的 MCP 客户端配置添加以下内容:
{
"mcpServers": {
"Roblox Studio": {
"args": [
"--stdio"
],
"command": "Path-to-downloaded\\rbx-studio-mcp.exe"
}
}
}
在 macOS 上,如果将应用程序移动到 Applications 目录中,路径可能类似于 "/Applications/RobloxStudioMCP.app/Contents/MacOS/rbx-studio-mcp"。
要从这个仓库的源码构建和安装 MCP 参考实现:
cargo run
此命令执行以下操作:
命令完成后,Studio MCP 服务器已安装并准备好接收来自 Claude Desktop 的提示。
为了确保一切设置正确,请遵循以下步骤:
The MCP Studio plugin is ready for prompts.。点击插件图标可以切换与 Claude Desktop 的 MCP 通信,您也可以在控制台输出中验证这一点。insert_model 和 run_code)。注意:您可以通过重新启动 Studio 和 Claude Desktop 来解决常见的设置问题。有时 Claude 可能隐藏在系统托盘中,因此请确保完全退出它。