Skip to main content

MCP server for Rosh — give any AI the power to create interactive web apps, games, and 3D scenes

Project description

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: rosh_docs and rosh_compile work without an API key. You only need a key for publishing.

Tools

Tool Description Auth Required
rosh_docs Get the full Rosh language reference No
rosh_compile Compile Rosh code to HTML No
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_docs and explores

Environment Variables

Variable Required Default Description
ROSH_API_KEY For publishing 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rosh_mcp-0.1.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rosh_mcp-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file rosh_mcp-0.1.0.tar.gz.

File metadata

  • Download URL: rosh_mcp-0.1.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for rosh_mcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7caa2c8931dbeae1dab6d2d6147c4a74494ee3d49c19c8ead9d3ff9d65c11b49
MD5 dfe0730691f0daf5cf1dab6afd23c0db
BLAKE2b-256 9e27cf1f86016f6c92544c5da094d41feffa75e5f7efcc691bd9c9060a644f45

See more details on using hashes here.

File details

Details for the file rosh_mcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rosh_mcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.22

File hashes

Hashes for rosh_mcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c995b1e2505d5a8f3a6ce2c4f1fe1224af185bce39b65a67a3a2ccc77308d6a5
MD5 54787e5f233a9f48d9c61909819c20d3
BLAKE2b-256 4975fce1b7079af38c6c35560da5ece1fe7e49791724c8b3b14003e9208c2d73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page