rosh-studio avatar

Rosh Mcp

rosh-studio/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 tools

Public 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

  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


View the full README on GitHub

Details

Repository
github.com/rosh-studio/rosh-mcp
Category
Design & Creative
Package
rosh-mcp
Transport
STDIO
Registry
MCP registry, active

Related Design & Creative MCP servers

View all
1times-up avatarTime's up Skybridge example Apptech.skybridge.times-up/time-s-upSkybridge Example App showcasing a Time's up game with the LLM0stars
2salexashenko avatarMcpsalexashenko/dreamtapDreamtap provides sources of inspiration to your AI to make it more creative.0stars
3dayuanjiang avatarNext AI Draw.iodayuanjiang/next-ai-draw-iodraw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand36.9Kstars
4dembrandt avatarDembrandtdembrandt/dembrandtDesign tokens from any live site: colours, type, spacing, components, drift against a baseline.4Kstars
5anypost avataremailmdanypost/emailmdRender markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.1.4Kstars
6mixelpixx avatarKiCADmixelpixx/kicad-mcp-serverProvides a bridge between AI assistants and KiCAD for AI-assisted PCB design, including tool schemas, project state access, and real-time UI syncing.1Kstars