rosh-mcp について
Rosh MCP Serverは、平易な英語で記述するプログラミング言語Roshを使い、AIがウェブアプリ、ゲーム、3Dシーンを作成できるようにします。ウェブ、Phaser、Three.js向けのHTMLにコンパイルし、rosh.cloudへの公開も行えます。
主な機能
- 01Rosh言語リファレンスの取得
- 02RoshコードのHTMLへのコンパイル
- 03プログラムの公開と管理
- 04プログラムの一覧と詳細確認
- 05プログラムの非表示と再表示
活用シーン
- 01ブラウザー向けのインタラクティブアプリ作成
- 02Phaserを使ったゲーム制作
- 03Three.jsによる3Dシーン作成
MCP 対応
MCPクライアントにRoshのドキュメント、コンパイル、rosh.cloud上のプログラム管理ツールを公開します。すべてのツールでAPIキーが必要で、read、write、moderateのスコープにより操作が制限されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Rosh MCP Server
Rosh — 平易な英語で書けるプログラミング言語を使って、あらゆる AI でインタラクティブなウェブアプリ、ゲーム、3D シーンを作成し、公開できます。
Rosh とは?
Rosh では、平易な英語でプログラムを書けます。
create box called player at 400 300
set player color "blue"
on key "ArrowRight" then set player x to player x + 5
これをコンパイルすると、ターゲットに応じて、実行可能な HTML5 キャンバスアプリ、Phaser ゲーム、または Three.js の 3D シーンになります。
クイックスタート
Claude Desktop / Claude Code
MCP 設定(~/.claude/mcp.json または Claude Desktop の設定)に追加します。
{
"mcpServers": {
"rosh": {
"command": "uvx",
"args": ["rosh-mcp"],
"env": {
"ROSH_API_KEY": "rosh_k1_your_key_here"
}
}
}
}
Cursor / Windsurf
同じ設定形式です。MCP 設定ファイルに追加します。
API キーを取得する
- rosh.cloud でアカウントを作成します
- Settings → API Keys に移動します
read,writeスコープを指定してキーを作成します
注記: すべてのツールで API キーが必要です。サーバーを起動する前に
ROSH_API_KEYを設定してください。
ツール
| ツール | 説明 | 認証が必要 |
|---|---|---|
rosh_docs | Rosh 言語のリファレンス全体を取得します | はい(read) |
rosh_compile | Rosh コードを HTML にコンパイルします | はい(read) |
rosh_publish | プログラムを rosh.cloud に公開します | はい(write) |
rosh_list_programs | 自分のプログラムを一覧表示します | はい(read) |
rosh_get_program | ID でプログラムの詳細を取得します | はい(read) |
rosh_update_program | 既存のプログラムを更新します | はい(write) |
rosh_delete_program | プログラムを削除します | はい(write) |
rosh_hide_program | プログラムを非表示にします(モデレーション) | はい(moderate) |
rosh_show_program | プログラムの非表示を解除します | はい(moderate) |
プロンプトの例
MCP 対応の AI で、次のプロンプトを試してください。
- 「宇宙シューティングゲームを作って」 — AI がドキュメントを読み、Rosh コードを書き、Phaser 向けにコンパイルします
- 「回転する 3D 彫刻を作って」 — Three.js 向けにコンパイルします
- 「ボタンとカウンターのあるインタラクティブなダッシュボードを作って」 — ウェブ向けにコンパイルします
- 「Rosh でできることを見せて」 — AI が
rosh_docsを呼び出して調べます
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
ROSH_API_KEY | はい | — | 自分の rosh.cloud API キー |
ROSH_API_BASE | いいえ | https://rosh.cloud | API のベース URL |
開発
git clone https://github.com/rosh-studio/rosh-mcp.git
cd rosh-mcp
pip install -e .
rosh-mcp # runs the stdio server
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。