pi-roblox-studio-tools
v0.3.0
Published
On-demand Roblox Studio MCP tools for Pi without a long-running MCP server.
Maintainers
Readme
Pi Roblox Studio Tools
On-demand Roblox Studio MCP tools for Pi without a long-running MCP server.
What this is
Pi Roblox Studio Tools adds Pi-native tools for working with Roblox Studio MCP while avoiding an always-on MCP server process.
The package locates the official StudioMCP command on Windows and macOS. MCP tools spawn StudioMCP only when a Pi tool call needs it, then shut it down after the request.
Features
- Cross-platform StudioMCP path detection for Windows and macOS
- Pi command:
/roblox-studio-mcp-status - Pi tool:
roblox_studio_mcp_statuswith initialize probe - Pi tool:
roblox_studio_mcp_list_toolsfor read-onlytools/listinventory - Pi tool:
roblox_studio_mcp_list_studiosfor read-only open Studio instance inventory - Distinguishes missing StudioMCP from installed-but-not-callable states
- Capped inventory output so large tool lists or stderr cannot flood Pi context
- No persistent MCP process by default
- No generic mutation
tools/callwrapper in this package slice - TypeScript-first Pi package structure
Install
Install the published npm package with Pi:
pi install npm:pi-roblox-studio-toolsInstall into the current project instead of your user Pi settings:
pi install npm:pi-roblox-studio-tools -lOr install from GitHub:
pi install git:github.com/eiei114/pi-roblox-studio-toolsTry it without permanently installing:
pi -e npm:pi-roblox-studio-toolsQuick start
Try this package locally:
pi -e .Then run:
/roblox-studio-mcp-statusThe agent can also call:
roblox_studio_mcp_status
roblox_studio_mcp_list_tools
roblox_studio_mcp_list_studiosStatus output reports whether StudioMCP was found and whether initialize succeeded. The inventory tools run only when StudioMCP is callable and return capped read-only diagnostics for exposed MCP tools and open Studio instances.
StudioMCP paths
Windows:
%LOCALAPPDATA%\Roblox\mcp.bat
%LOCALAPPDATA%\Roblox Studio\StudioMCP.exemacOS:
/Applications/RobloxStudio.app/Contents/MacOS/StudioMCP
~/Applications/RobloxStudio.app/Contents/MacOS/StudioMCPPackage contents
| Path | Purpose |
|---|---|
| extensions/ | Pi TypeScript extension entrypoints |
| lib/ | Shared StudioMCP discovery and one-shot stdio MCP client helpers |
| skills/ | Agent Skill for Roblox Studio MCP workflow guidance |
| docs/ | Architecture, release, and setup docs |
Development
npm install
npm run ci
npm pack --dry-runnpm run ci runs npm run typecheck, npm test, npm run pack:check (npm pack --dry-run), and npm run publish:guard (fails if workflow files reference NPM_TOKEN or NODE_AUTH_TOKEN). Verify that publish workflows use npm Trusted Publishing (OIDC). Run npm pack --dry-run directly when you only need to verify the published tarball contents.
Release
This package uses npm Trusted Publishing with GitHub Actions OIDC, so no
NPM_TOKEN is required.
npm version patch
git pushOn main, a package.json version bump triggers auto-release, which creates
the tag and dispatches publish.yml.
See docs/release.md for setup details.
Security
Pi packages can execute code with your local permissions. Review extensions before installing third-party packages.
This package is designed to avoid a long-running MCP process. Studio mutation tools run without confirmation UI, so review tool names and arguments carefully.
For vulnerability reporting, see SECURITY.md.
Links
- npm: https://www.npmjs.com/package/pi-roblox-studio-tools
- GitHub: https://github.com/eiei114/pi-roblox-studio-tools
- Issues: https://github.com/eiei114/pi-roblox-studio-tools/issues
License
MIT
