io.github.rosh-studio/rosh-mcp

Official registry Games, sports and entertainment

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).

PYPI package rosh-mcp
Claude Code
claude mcp add rosh-mcp -- uvx rosh-mcp==0.1.0
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "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
  1. Rosh MCP Server
  2. What is Rosh?
  3. Quick Start
  4. Tools
  5. Example Prompts
  6. Environment Variables
  7. Development
  8. License

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
  1. Create an account at rosh.cloud
  2. Go to Settings → API Keys
  3. Create a key with read,write scopes

Note: All tools require an API key — set ROSH_API_KEY before starting the server.

Tools

ToolDescriptionAuth Required
rosh_docsGet the full Rosh language referenceYes (read)
rosh_compileCompile Rosh code to HTMLYes (read)
rosh_publishPublish a program to rosh.cloudYes (write)
rosh_list_programsList your programsYes (read)
rosh_get_programGet program details by IDYes (read)
rosh_update_programUpdate an existing programYes (write)
rosh_delete_programDelete a programYes (write)
rosh_hide_programHide a program (moderation)Yes (moderate)
rosh_show_programUnhide a programYes (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_docs and explores

Environment Variables

VariableRequiredDefaultDescription
ROSH_API_KEYYes—Your rosh.cloud API key
ROSH_API_BASENohttps://rosh.cloudAPI 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.