mcpField
G
Genesis MCP Server

Genesis MCP Server

ローカル
github.com/dustland科学・教育584 週間前に更新

Genesis MCP Server について

Genesis MCP Serverは、MCPクライアントをGenesis Worldのシミュレーションと可視化機能に接続します。可視化にはローカルランタイムが必要で、ネットワーク転送では動作しないためstdioを使用します。

主な機能

  1. 01Genesis Worldのシミュレーション実行
  2. 02シミュレーションコードとパラメーターの指定
  3. 03ワールド情報リソースの提供
  4. 04ローカルstdioクライアントで可視化を起動

活用シーン

  1. 01MCPクライアントからGenesis Worldのシミュレーションを実行
  2. 02リソースとして公開されたワールド情報を確認
  3. 03ローカルの可視化ウィンドウでシミュレーションを表示

MCP 対応

stdio経由でMCPクライアントにrun_simulationツールとworld_info://{name}リソースを提供します。可視化機能はネットワーク転送に対応していません。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Genesis

Genesis MCP サーバー

可視化に対応した、Genesis World シミュレーション用の Model Context Protocol(MCP)サーバーです。

クイックスタート

可視化を最も手早く開始する方法は次のとおりです。

# Run the simplified setup script (only installs what's needed)
./setup.sh

# Run the stdio client (opens a visualization window)
./examples/stdio_client.py

これにより、stdio トランスポートを使用して、可視化付きの Genesis World シミュレーションを直接開始します。

トランスポート方式:stdio

このサーバーは、Genesis World の可視化機能に必要な stdio トランスポート を使用します。 可視化コンポーネントにはローカルランタイムが必要なため、ネットワークトランスポートでは動作しません。

セットアップ

前提条件
  • Python 3.8+
  • uv パッケージマネージャー(pip install uv)
  • npm(任意、MCP Inspector 用)
インストール
Linux/macOS
# Clone the repository
git clone https://github.com/username/genesis-mcp.git
cd genesis-mcp

# Run the setup script
./setup.sh

# Activate the virtual environment
source .venv/bin/activate
Windows
# Clone the repository
git clone https://github.com/username/genesis-mcp.git
cd genesis-mcp

# Run the setup script
setup.bat

# Activate the virtual environment
.venv\Scripts\activate.bat
uv による手動インストール

依存関係を手動でインストールする場合は、次の手順に従ってください。

  1. 仮想環境を作成します。

    uv venv .venv
    source .venv/bin/activate  # Linux/macOS
    .venv\Scripts\activate.bat  # Windows
    
  2. ロックファイルから依存関係をインストールします。

    uv pip install -r requirements.lock
    uv pip install -e .
    uv pip install genesis==0.2.1 --no-deps
    
  3. MCP Inspector をインストールします(任意)。

    npm install -g @modelcontextprotocol/[email protected]
    

サーバーの実行

# Run with stdio transport (required for visualization)
./start.sh


### Using with the MCP Inspector

To use with the MCP Inspector for debugging:

```bash
# In one terminal, start the inspector
mcp-inspector

# In another terminal, start the server with stdio transport
python server.py

MCP Inspector を次のように設定します。

  • トランスポートの種類:STDIO
  • コマンド:python
  • 引数:server.py

利用可能なリソース

World Info

Genesis World の機能に関する情報を取得します。

world_info://{name}

利用可能なツール

シミュレーションの実行

指定したコードとパラメーターで Genesis World シミュレーションを実行します。

run_simulation

MCP クライアント

このリポジトリには、可視化用の stdio クライアントが含まれています。

# Run a simulation with Genesis World visualization
./examples/stdio_client.py

ハッピーコーディング!

コメント

MCP は初めてですか?

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

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