mcpField
R
rosh-mcp

rosh-mcp

ローカル
github.com/rosh-studio開発ツール01 週間前に更新

rosh-mcp について

Rosh MCP Serverは、平易な英語で記述するプログラミング言語Roshを使い、AIがウェブアプリ、ゲーム、3Dシーンを作成できるようにします。ウェブ、Phaser、Three.js向けのHTMLにコンパイルし、rosh.cloudへの公開も行えます。

主な機能

  1. 01Rosh言語リファレンスの取得
  2. 02RoshコードのHTMLへのコンパイル
  3. 03プログラムの公開と管理
  4. 04プログラムの一覧と詳細確認
  5. 05プログラムの非表示と再表示

活用シーン

  1. 01ブラウザー向けのインタラクティブアプリ作成
  2. 02Phaserを使ったゲーム制作
  3. 03Three.jsによる3Dシーン作成

MCP 対応

MCPクライアントにRoshのドキュメント、コンパイル、rosh.cloud上のプログラム管理ツールを公開します。すべてのツールでAPIキーが必要で、read、write、moderateのスコープにより操作が制限されます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"rosh-studio-rosh": {
"command": "uvx",
"args": [
"rosh-mcp"
]
}
}
}
起動コマンドuvx rosh-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypirosh-mcp0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

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 キーを取得する
  1. rosh.cloud でアカウントを作成します
  2. Settings → API Keys に移動します
  3. read,write スコープを指定してキーを作成します

注記: すべてのツールで API キーが必要です。サーバーを起動する前に ROSH_API_KEY を設定してください。

ツール

ツール説明認証が必要
rosh_docsRosh 言語のリファレンス全体を取得しますはい(read)
rosh_compileRosh コードを HTML にコンパイルしますはい(read)
rosh_publishプログラムを rosh.cloud に公開しますはい(write)
rosh_list_programs自分のプログラムを一覧表示しますはい(read)
rosh_get_programID でプログラムの詳細を取得しますはい(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.cloudAPI のベース URL

開発

git clone https://github.com/rosh-studio/rosh-mcp.git
cd rosh-mcp
pip install -e .
rosh-mcp  # runs the stdio server

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。