Universe Game MCP Server について
Universe Game MCP Serverは、Claude Desktop向けにConwayのライフゲームを提供するMCPサーバーです。20×20の盤面でシミュレーションを行い、パターン検出、統計、ASCII表示に対応します。
主な機能
- 0120×20のライフゲームシミュレーション
- 02ASCII盤面と統計の表示
- 03振動子、固定物体、グライダーの検出
- 04個体数、誕生数、死亡数の追跡
- 05セルの手動変更とパターン配置
- 06グライダーやブリンカーなどの内蔵パターン
活用シーン
- 01Claude Desktopでシミュレーションを進める
- 02個体数や安定性の変化を確認する
- 03古典的なパターンを置いて進化を観察する
MCP 対応
MCPサーバーとして、Claude Desktopにシミュレーション操作、状態確認、パターン操作、分析機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Universe Game MCP サーバー
Claude Desktop 用の MCP(Model Context Protocol)サーバーとして動作する、強化版のコンウェイのライフゲームシミュレーションです。美しい ASCII ビジュアライゼーション、パターン検出、詳細な分析機能で、セルオートマトンの進化を観察できます!
❗このゲームは大量のトークンを使用します。ターン数を増やす際はご注意ください。:❗
こちらでゲームプレイをご覧いただけます https://claude.ai/share/a7dde4b2-be5c-4c17-9bfd-32e4137e6500
機能
- 🌌 コンウェイのライフゲームシミュレーション:20x20 グリッド上のクラシックなセルオートマトン
- 🎨 美しい ASCII ビジュアライゼーション:10 ターンごとに統計情報付きの詳細な表示
- 🔍 パターン検出:振動子、固定物体、グライダーを自動検出
- 📊 リアルタイム分析:個体数の追跡、誕生/死亡統計、安定性分析
- 🎮 インタラクティブな操作:セルの手動操作とパターンの挿入
- 🚀 組み込みパターン:グライダー、ブリンカー、ブロック、ビーコンなどのクラシックなパターンを追加
技術に詳しくない方向けのクイックスタート
前提条件
お使いのコンピューターに Python がインストールされている必要があります。確認およびインストール方法は次のとおりです。
Windows
- コマンドプロンプトを開きます(
Win + Rを押し、cmdと入力して Enter キーを押します) python --versionと入力して Enter キーを押します- バージョン番号(
Python 3.11.0など)が表示されれば準備完了です! - 表示されない場合は、python.org から Python をダウンロードしてインストールします
- ⚠️ 重要:インストール時に「Add Python to PATH」にチェックを入れてください
Mac
- ターミナルを開きます(
Cmd + Spaceを押し、「Terminal」と入力して Enter キーを押します) python3 --versionと入力して Enter キーを押します- バージョン番号が表示されれば準備完了です!
- 表示されない場合は、python.org から Python をインストールするか、Homebrew を使用します:
brew install python
インストール手順
-
ゲームをダウンロードする
- このリポジトリをダウンロードするか、コンピューターにクローンします
- ZIP でダウンロードした場合は、ファイルを展開します
- フォルダーのパスを控えておきます(後で必要になります)
-
必要なライブラリをインストールする
Windows:
pip install numpyMac:
pip3 install numpy -
Claude Desktop を設定する
Claude Desktop の設定ファイルを探します:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonMac:
~/Library/Application Support/Claude/claude_desktop_config.jsonテキストエディターでファイルを開き、サーバー設定を追加します:
Windows の設定:
{ "mcpServers": { "universe_game": { "command": "python", "args": ["C:\\path\\to\\your\\universe_game.py"], "env": {} } } }Mac の設定:
{ "mcpServers": { "universe_game": { "command": "python3", "args": ["/path/to/your/universe_game.py"], "env": {} } } }パスを実際のファイルの場所に置き換えてください!
パスの例:
- Windows:
"C:\\Users\\YourName\\Downloads\\universe_game\\universe_game.py" - Mac:
"/Users/YourName/Downloads/universe_game/universe_game.py"
- Windows:
-
Claude Desktop を再起動する
- Claude Desktop を完全に終了します
- 再度開きます
- Universe Game を利用できるようになります!
使い方
設定が完了したら、Claude を通じて Universe Game を操作できます。利用可能なコマンドは次のとおりです:
基本コマンド
- 進化を開始:Claude に「宇宙を1ステップ進めて」または「シミュレーションを進めて」と依頼します
- 状態を確認:「宇宙の状態」または「現在のステータス」を尋ねます
- ゲームをリセット:「宇宙をリセットして」と依頼します
高度な機能
- セルの手動操作:「位置 (5, 7) のセルを反転して」
- パターンの追加:「グライダーパターンを追加して」または「(10, 10) にブリンカーを配置して」
- 分析情報の取得:詳細な統計情報を表示するには「宇宙の分析情報を表示して」と依頼します
会話の例
You: "Let's start the universe game!"
Claude: [Initializes and shows the current state]
You: "Step the universe forward 5 times"
Claude: [Advances simulation and shows evolution]
You: "Add a glider pattern and let it run"
Claude: [Places glider and shows it moving across the grid]
You: "What patterns have been detected?"
Claude: [Shows analytics with detected oscillators, still lifes, etc.]
表示の見方
ゲームでは 20x20 のグリッドが表示されます:
#= 生きているセル.または= 死んでいるセル
10 ターンごとに、次の内容を含む詳細な表示が出ます:
- 🌌 座標付きの宇宙グリッド
- 📊 個体数の統計
- 💫 生命の強度バー
- パターン検出の結果
トラブルシューティング
よくある問題
「Command not found」エラー:
- Windows:Python がインストールされ、PATH に追加されていることを確認してください
- Mac:設定で
pythonの代わりにpython3を使ってみてください
「Module not found」エラー:
- numpy をインストールしてください:
pip install numpy(Windows)またはpip3 install numpy(Mac)
「File not found」エラー:
- 設定内のファイルパスを再確認してください
- Mac ではスラッシュ
/、Windows ではバックスラッシュ\\を使用してください - 指定した場所にファイルが存在することを確認してください
設定が機能しない場合:
- JSON の構文が正しいことを確認してください(オンラインの JSON バリデーターを使用してください)
- 変更後に Claude Desktop を再起動してください
- ファイルパスに特殊文字が含まれていないことを確認してください
ヘルプの利用
問題が発生した場合:
- Python と numpy が正しくインストールされていることを確認してください
- ファイルパスが正しいことを確認してください
- 設定後に Claude Desktop を再起動したことを確認してください
- テストとして Python ファイルを直接実行してみてください:
python universe_game.py
技術的な詳細
システム要件
- Python 3.7+
- numpy ライブラリ
- Claude Desktop アプリケーション
アーキテクチャ
- MCP(Model Context Protocol)サーバーとして構築
- コンウェイのライフゲームのルールを実装
- パターン検出アルゴリズムを搭載
- リアルタイムの統計情報と可視化を提供
ファイル構成
universe_game/
├── universe_game.py # Main MCP server
├── README.md # This file
└── examples/ # Example patterns (optional)
貢献
改善、バグ修正、新機能の追加をぜひお寄せください:
- リポジトリをフォークする
- 機能ブランチを作成する
- プルリクエストを送信する
ライセンス
このプロジェクトはオープンソースです。ご自身のニーズに合わせて、自由に使用、変更、配布してください。
謝辞
- John Conway のライフゲームに基づいています
- Claude Desktop の MCP エコシステム向けに構築されています
- セルオートマトンの研究と可視化に着想を得ています
Claude Desktop https://claude.ai/download
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。