Studio Sidecar: companion MCP server for Roblox Studio's built-in MCP (StudioMCP). Open places that aren't open yet, find and clean up StudioMCP broker/stub processes, guard writes by PlaceId, run Luau past the 100k output limit, and upload, update or archive assets via Roblox Open Cloud.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add studio-sidecar --env ROBLOX_API_KEY='<ROBLOX_API_KEY>' -- npx -y @gjlmotea/studio-sidecar-mcp~/.codex/config.toml
[mcp_servers.studio-sidecar]
command = "npx"
args = ["-y", "@gjlmotea/studio-sidecar-mcp"]
env = { ROBLOX_API_KEY = "<ROBLOX_API_KEY>" }
# codex mcp add studio-sidecar --env ROBLOX_API_KEY='<ROBLOX_API_KEY>' -- npx -y @gjlmotea/studio-sidecar-mcp~/.cursor/mcp.json
{
"mcpServers": {
"studio-sidecar": {
"command": "npx",
"args": [
"-y",
"@gjlmotea/studio-sidecar-mcp"
],
"env": {
"ROBLOX_API_KEY": "<ROBLOX_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"studio-sidecar": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@gjlmotea/studio-sidecar-mcp"
],
"env": {
"ROBLOX_API_KEY": "<ROBLOX_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"studio-sidecar": {
"command": "npx",
"args": [
"-y",
"@gjlmotea/studio-sidecar-mcp"
],
"env": {
"ROBLOX_API_KEY": "<ROBLOX_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"studio-sidecar": {
"command": "npx",
"args": [
"-y",
"@gjlmotea/studio-sidecar-mcp"
],
"env": {
"ROBLOX_API_KEY": "<ROBLOX_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"studio-sidecar": {
"command": "npx",
"args": [
"-y",
"@gjlmotea/studio-sidecar-mcp"
],
"env": {
"ROBLOX_API_KEY": "<ROBLOX_API_KEY>"
}
}
}
}Environment variables
ROBLOX_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.