Roblox开发工具 是 AI Skill Hub 本期精选MCP工具之一。综合评分 8.0 分,整体质量较高。我们强烈推荐将其纳入你的 AI 工具库,帮助提升工作效率。
Roblox开发工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
Roblox开发工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/0neShot101/rbxdev-ls
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"roblox----": {
"command": "npx",
"args": ["-y", "rbxdev-ls"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 Roblox开发工具 执行以下任务... Claude: [自动调用 Roblox开发工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"roblox____": {
"command": "npx",
"args": ["-y", "rbxdev-ls"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
---
rbxdev-ls is a monorepo that ships a full-featured Luau language server, a VS Code extension, a standalone MCP server, and a Roblox Studio bridge plugin. The workspaces are server (parser, type checker, 30+ LSP handlers, and the executor bridge protocol), vscode (game tree explorer, properties panel, remote spy, and AI tool registration), mcp (the @oneshot101/rbxdev-mcp package for Claude, Cursor, Windsurf, and other MCP-compatible assistants), and studio-plugin (a Luau plugin built with Rojo that bridges Studio to the language server).
Most Luau editors offer syntax highlighting and maybe basic completions. rbxdev-ls goes further by loading the official Roblox API dump for type-aware completions and hover docs, running a real type checker that respects --!strict / --!nonstrict / --!nocheck annotations, and layering live-game tooling on top — you can browse the instance hierarchy, edit properties, execute code, and spy on remote calls without leaving your editor. The MCP server extends the same bridge to AI assistants so they can read game state and run code as part of a conversation.
--!strict, --!nonstrict, --!nocheck) with diagnostics surfaced inline in the editor.require() calls using default.project.json and sourcemap.json so go-to-definition and auto-import work across a Rojo project.After connecting an executor bridge (see Executor Bridge Setup), the sidebar panels become active:
| Dependency | Minimum Version | Install |
|---|---|---|
| Bun | ≥ 1.0.0 | curl -fsSL https://bun.sh/install \| bash |
| Node.js | ≥ 18 | Required for MCP package builds and runtime |
| Rojo | Latest | Only needed for build:studio (optional) |
The simplest path is installing the pre-built extension from a marketplace. For contributors who want to build from source, see Development.
The executor bridge is a Luau script that runs inside a Roblox game and opens a WebSocket connection back to the language server. To enable live-game features, paste this into your executor's auto-execute:
loadstring(game:HttpGetAsync('https://raw.githubusercontent.com/0neShot101/rbxdev-ls/main/scripts/executor-bridge.lua'))()
The bridge connects to ws://127.0.0.1:21324 by default. If you need to customize the connection, pass a config table:
loadstring(game:HttpGetAsync('https://raw.githubusercontent.com/0neShot101/rbxdev-ls/main/scripts/executor-bridge.lua'))({
host = 'ws://127.0.0.1:21324';
reconnectDelay = 5;
firstConnectDepth = 999;
updateTreeDepth = 2;
expandedTreeDepth = 2;
})
| Parameter | Default | Purpose |
|---|---|---|
host | ws://127.0.0.1:21324 | WebSocket URL the bridge connects to |
reconnectDelay | 5 | Seconds between reconnection attempts after a disconnect |
firstConnectDepth | 999 | How many levels deep to scan the instance tree on first connection |
updateTreeDepth | 2 | Depth of tree updates sent when instances change |
expandedTreeDepth | 2 | Depth of subtree sent when expanding a node in the game tree panel |
The package is published to the public npm registry under the @oneshot101 scope.
Then add this block to your MCP client configuration:
{
"mcpServers": {
"rbxdev-roblox": {
"command": "npx",
"args": ["-y", "@oneshot101/rbxdev-mcp"]
}
}
}
The config file location depends on your tool:
| Tool | Config location |
|---|---|
| Claude Code | ~/.claude/mcp_config.json |
| Claude Desktop | Settings → MCP Servers |
| Cursor | .cursor/mcp.json in your project |
| Windsurf | Cascade → MCP → Add Server |
git clone https://github.com/0neShot101/rbxdev-ls && cd rbxdev-ls
bun install
All dependencies across every workspace are installed by the single bun install at the repo root.
Install the extension from the VS Code Marketplace or Open VSX, open a folder containing .lua or .luau files, and start coding. The language server activates automatically and provides completions, type checking, and hover docs with no additional setup.
--!strict
local Players = game:GetService("Players")
local localPlayer = Players.LocalPlayer
local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
Type checking, completions, and hover documentation appear immediately. For live-game features (game tree, remote spy, code execution), see Executor Bridge Setup.
All settings are prefixed with rbxdev-ls. and can be set in VS Code's settings.json or through the Settings UI.
| Setting | Default | Purpose |
|---|---|---|
rbxdev-ls.typeCheckMode | nonstrict | Controls the default type checking strictness for files without a --! annotation at the top. Accepts strict, nonstrict, or nocheck |
rbxdev-ls.enableSuncApi | false | Loads Sunc executor API definitions into the type environment, providing completions and type checking for Sunc-specific globals |
rbxdev-ls.executorBridge.port | 21324 | The TCP port the WebSocket bridge server listens on for executor and Studio plugin connections |
rbxdev-ls.mcp.enabled | true | Enables the built-in MCP server integration that registers language model tools with VS Code's Copilot API |
rbxdev-ls.bundler.path | "" | Path to a custom luau-bundle binary used for the bundle-and-execute command. When empty, the built-in bundler is used |
rbxdev-ls.debugLogs | false | Enables verbose logging in the extension output channel for troubleshooting connection and protocol issues |
Install from either marketplace:
| Marketplace | Link |
|---|---|
| VS Code Marketplace | [rbxdev.rbxdev-ls](https://marketplace.visualstudio.com/items?itemName=rbxdev.rbxdev-ls) |
| Open VSX | [rbxdev/rbxdev-ls](https://open-vsx.org/extension/rbxdev/rbxdev-ls) |
Alternatively, search for rbxdev-ls in the VS Code extensions panel and install directly.
高质量的开源MCP工具,支持Roblox开发
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
经综合评估,Roblox开发工具 在MCP工具赛道中表现稳健,质量优秀。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | rbxdev-ls |
| Topics | LuauRobloxVS Code语言服务器类型检查 |
| GitHub | https://github.com/0neShot101/rbxdev-ls |
| License | MIT |
| 语言 | TypeScript |
收录时间:2026-06-09 · 更新时间:2026-06-09 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端