io.github.rosh-studio/rosh-mcp
Create interactive web apps, games, and 3D scenes using Rosh — a plain-English language
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
rosh-mcpclaude mcp add rosh-mcp -- uvx rosh-mcp==0.1.0
{
"mcpServers": {
"rosh-mcp": {
"command": "uvx",
"args": [
"rosh-mcp==0.1.0"
]
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
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
| Tool | Description | Auth Required |
|---|---|---|
rosh_docs | Get the full Rosh language reference | Yes (read) |
rosh_compile | Compile Rosh code to HTML | Yes (read) |
rosh_publish | Publish a program to rosh.cloud | Yes (write) |
rosh_list_programs | List your programs | Yes (read) |
rosh_get_program | Get program details by ID | Yes (read) |
rosh_update_program | Update an existing program | Yes (write) |
rosh_delete_program | Delete a program | Yes (write) |
rosh_hide_program | Hide a program (moderation) | Yes (moderate) |
rosh_show_program | Unhide a program | Yes (moderate) |
Example Prompts
Try these with any MCP-capable AI:
- "Build me a space shooter game" — AI reads docs, writes Rosh code, compiles to Phaser
- "Create a 3D rotating sculpture" — compiles to Three.js
- "Make an interactive dashboard with buttons and counters" — compiles to web
- "Show me what Rosh can do" — AI calls
rosh_docsand explores
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
ROSH_API_KEY | Yes | — | Your rosh.cloud API key |
ROSH_API_BASE | No | https://rosh.cloud | API base URL |
Development
git clone https://github.com/rosh-studio/rosh-mcp.git
cd rosh-mcp
pip install -e .
rosh-mcp # runs the stdio server
License
MIT
Frequently asked questions
What is io.github.rosh-studio/rosh-mcp?
Create interactive web apps, games, and 3D scenes using Rosh — a plain-English language
How do I install io.github.rosh-studio/rosh-mcp?
It runs on your machine. In Claude Code: claude mcp add rosh-mcp -- uvx rosh-mcp==0.1.0. For other clients, paste the JSON configuration from this page into their MCP settings.
Does io.github.rosh-studio/rosh-mcp need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is io.github.rosh-studio/rosh-mcp open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains io.github.rosh-studio/rosh-mcp?
It is published by rosh-studio. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.