mcpField
G
grandorgue-mcp

grandorgue-mcp

ローカル
github.com/sandraschiメディア・デザイン45 日前に更新

grandorgue-mcp について

grandorgue-mcp は、GrandOrgue にブラウザーコンソールと AI エージェント制御を加えるプロジェクトです。MIDI 経由で操作し、音源エンジンには手を加えません。

主な機能

  1. 01React 製ブラウザーコンソール
  2. 02MIDI によるストップと鍵盤の制御
  3. 03サンプルセット管理
  4. 04AI エージェントによるオルガン制御

活用シーン

  1. 01ブラウザーからオルガンを操作
  2. 02GrandOrgue に MIDI 制御を接続
  3. 03AI エージェントによる操作

MCP 対応

GrandOrgue の操作機能を MCP ツールとして AI エージェントや MCP クライアントに公開します。stdio と HTTP のトランスポートに対応します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbgrandorgue-mcp-v0.3.0.mcpb

ツール

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

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

詳細

GrandOrgue MCP

スター ライセンス CI Python FastMCP MIDI Fleet SOTA React

モダンなオルガンコンソール — GrandOrgue パイプオルガンシミュレーター用の無料コントロールサーフェスです。

GrandOrgue MCP は、GrandOrgue に美しく応答性の高いウェブコンソールと、AI エージェント対応のバックエンドを提供します。MIDI 経由で GrandOrgue に接続し、古くなった wxWidgets GUI をモダンな React ダッシュボードに置き換えます。すべてのストップ、ピストン、手鍵盤、スウェルペダルを、任意のブラウザーまたは MCP ツールを介した AI エージェントから操作できます。

長年にわたる無料のオルガンシミュレーションへの感謝を込めて、GrandOrgue コミュニティのために開発しました。既存の GrandOrgue インストール環境やサンプルセットで動作する、モダンなコンソールレイヤーをコミュニティに還元します。


目次


クイックスタート

前提条件
  • GrandOrgue がインストール済み(Windows/Linux/macOS)
  • Python の依存関係管理用の uv
  • ウェブコンソール用の Node.js 20+
1 コマンドでセットアップ
# Install backend deps
just install

# Install frontend deps
just install-web

# Launch everything (backend + frontend + browser)
just web

バックエンドは ポート 11010(HTTP モード)、フロントエンドは ポート 11011 で起動します。

Claude Desktop(stdio)

MCP クライアント向けのトランスポートは、デフォルトで stdio です。just mcpb でバンドルをビルドし、dist/grandorgue-mcp-vX.Y.Z.mcpb を Claude Desktop にインストールします。 ウェブアプリは HTTP モード(MCP_TRANSPORT=http)を使用し、just web が自動的に設定します。

手動での起動
# Terminal 1 — Backend
uv run grandorgue-mcp

# Terminal 2 — Frontend (opens browser)
cd web_sota && bun run dev
初回セットアップ
  1. GitHub Releases から GrandOrgue をインストールします
  2. 無料サンプルセットを少なくとも 1 つインストールします(docs/SAMPLE_SETS.md を参照)
  3. MCP サーバーを起動します(uv run grandorgue-mcp)
  4. http://127.0.0.1:11011 でウェブコンソールを開きます
  5. ダッシュボードで Start GrandOrgue をクリックし、続いて Connect MIDI をクリックします
  6. GrandOrgue が仮想 MIDI ポートを使用するよう設定されている必要があります(docs/MIDI_SETUP.md を参照)

ポート

ポートサービス
11010バックエンド(HTTP モード)— FastMCP 3.4(/mcp)+ FastAPI REST + WebSocket /ws
11011フロントエンド — Vite React SPA。/api → 11010 にプロキシ

技術スタック

レイヤー技術
バックエンドPython 3.12+、FastMCP 3.4、FastAPI、uvicorn
MIDI ブリッジmido + python-rtmidi(仮想ポート)
オーディオエンジンGrandOrgue C++(変更なし — MIDI 制御のみ)
フロントエンドReact 18、TypeScript、Tailwind CSS、Vite(Bun)、Zustand、Lucide、react-router-dom、framer-motion、react-markdown
リントRuff(Python)、Biome(TypeScript)
テストpytest + Playwright e2e

ライセンス

MIT — GrandOrgue コミュニティ向けに、永久に無料です。

コメント

MCP は初めてですか?

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

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