
Rosh Mcp
Bridges Claude to Rosh, a plain-English programming language that compiles to HTML5 canvas, Phaser games, or Three.js scenes. Exposes nine tools: compile Rosh code locally without auth, publish and manage programs on rosh.cloud with API keys, and fetch language docs. You write natural instructions like "create box called player" and get runnable web apps back. Useful when you want Claude to generate interactive demos, games, or 3D visualizations without wrestling with JavaScript directly. The compile tool works offline, but publishing requires a free rosh.cloud account with read/write scopes.
- tools
- 9
- transport
- STDIO
- last updated
- Mar 15, 2026
Tools
9 toolsPublic tool metadata for what this MCP can expose to an agent.
rosh_docsGet the full Rosh language reference
Get the full Rosh language reference
No parameter schema in public metadata yet.
rosh_compileCompile Rosh code to HTML
Compile Rosh code to HTML
No parameter schema in public metadata yet.
rosh_publishPublish a program to rosh.cloud
Publish a program to rosh.cloud
No parameter schema in public metadata yet.
rosh_list_programsList your programs
List your programs
No parameter schema in public metadata yet.
rosh_get_programGet program details by ID
Get program details by ID
No parameter schema in public metadata yet.
rosh_update_programUpdate an existing program
Update an existing program
No parameter schema in public metadata yet.
rosh_delete_programDelete a program
Delete a program
No parameter schema in public metadata yet.
rosh_hide_programHide a program (moderation)
Hide a program (moderation)
No parameter schema in public metadata yet.
rosh_show_programUnhide a program
Unhide a program
No parameter schema in public metadata yet.
Sponsors
Readme
Rosh MCP Server
Give any AI the power to create and publish interactive web apps, games, and 3D scenes using Rosh — a plain-English programming language.
What is Rosh?
Rosh lets you write programs in plain English:
create box called player at 400 300
set player color "blue"
on key "ArrowRight" then set player x to player x + 5
This compiles to a runnable HTML5 canvas app, a Phaser game, or a Three.js 3D scene — depending on the target.
Quick Start
Claude Desktop / Claude Code
Add to your MCP config (~/.claude/mcp.json or Claude Desktop settings):
{
"mcpServers": {
"rosh": {
"command": "uvx",
"args": ["rosh-mcp"],
"env": {
"ROSH_API_KEY": "rosh_k1_your_key_here"
}
}
}
}
Cursor / Windsurf
Same config format — add to your MCP settings file.
Get an API Key
- Create an account at rosh.cloud
- Go to Settings → API Keys
- Create a key with
read,writescopes
Note: All tools require an API key — set
ROSH_API_KEYbefore starting the server.
Tools
Details
- Repository
- github.com/rosh-studio/rosh-mcp
- Category
- Design & Creative
- Package
rosh-mcp- Transport
- STDIO
- Registry
- MCP registry, active