io.github.rosh-studio/rosh-mcp
Create interactive web apps, games, and 3D scenes using Rosh — a plain-English language
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
rosh-mcpclaude mcp add rosh-mcp -- uvx rosh-mcp==0.1.0
{
"mcpServers": {
"rosh-mcp": {
"command": "uvx",
"args": [
"rosh-mcp==0.1.0"
]
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
Sommaire
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
Questions fréquentes
Qu'est-ce que io.github.rosh-studio/rosh-mcp ?
Create interactive web apps, games, and 3D scenes using Rosh — a plain-English language
Comment installer io.github.rosh-studio/rosh-mcp ?
Il s'exécute sur votre machine. Dans Claude Code : claude mcp add rosh-mcp -- uvx rosh-mcp==0.1.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour io.github.rosh-studio/rosh-mcp ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
io.github.rosh-studio/rosh-mcp est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient io.github.rosh-studio/rosh-mcp ?
Il est publié par rosh-studio. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.