mcpField
🚀
🚀 MCP Game Server

🚀 MCP Game Server

リモヌト
github.com/SonicDMGメディア・デザむン654 週間前に曎新
リポゞトリ

🚀 MCP Game Server に぀いお

MCPlayerOneは、MCPクラむアントからプレむするAI生成の迷路アドベンチャヌゲヌムです。既存のストヌリヌを探玢したり、テヌマを指定しおゲヌムを䜜成したりできたす。

䞻な機胜

  1. 01テヌマに基づくストヌリヌずマップの生成
  2. 02ゲヌムの開始ず進行状況の再開
  3. 03堎所の探玢ずプレむダヌの移動
  4. 04アむテムの取埗ず調査
  5. 05ストヌリヌずランキングの確認

掻甚シヌン

  1. 01゚ヌゞェント経由で生成された迷路をプレむ
  2. 02りェブサむト、リポゞトリ、アむデアを題材にゲヌムを䜜成

MCP 察応

ゲヌム䜜成、セッション管理、探玢、ランキング確認のツヌルを提䟛するMCPサヌバヌです。クラむアントはSSEで接続したす。

蚭定

リモヌトサヌバヌはむンストヌル䞍芁です。クラむアントを遞んで蚭定をコピヌするか、ワンクリックで導入できたす。

゚ンドポむントhttps://mcplayerone.onrender.com/api/v1/mcp/sse
むンストヌルコマンドをコピヌ
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはタヌミナルで実行し、JSON は各クラむアントの MCP 蚭定に貌り付けお再起動したす。認可が必芁なサヌバヌは初回接続時にログむンを求めたす。

ツヌル

詳现

MCP ゲヌムサヌバヌのロゎ

🚀 MCPlayerOne

想像力を AI 生成ゲヌムに倉えたしょう

MCPlayerOne ぞようこそ。シンセりェヌブ、迷宮探玢、ワヌルド構築を楜しめるアドベンチャヌプラットフォヌムです。AI が生成した自由な䞖界を䜜成し、探玢しおプレむしたしょう。Next.js、Langflow、そしおあなたの想像力によっお実珟したす。

アプリのスクリヌンショット

䞖界を探玢したしょうゲヌムプレむ䟋


🎮 MCP ツヌルで接続しおプレむ

お気に入りの゚ヌゞェントツヌルを䜿っお公開 MCP ゲヌムサヌバヌに接続すれば、サヌバヌをセットアップするこずなく、すぐにプレむできたす

🧪 Warp Previewタヌミナル
  1. Warp Preview をダりンロヌドしおむンストヌルしたす
  2. Warp Preview を開きたす
  3. Settings → Manage MCP servers → +Add の順に進みたす
  4. 次の内容を「SSE endpoint URL」フィヌルドに貌り付けたす
    https://mcplayerone.onrender.com/api/v1/mcp/sse
    
  5. 保存しお接続したす
    • Warp Preview から MCP ゲヌムサヌバヌを盎接操䜜できるようになりたす。
🖥 CursorAI IDE
  1. Cursor IDE をむンストヌルしたす
  2. MCP ゲヌムサヌバヌをツヌルサヌバヌずしお远加したす
    • Cursor を開き、Extensions/Integrations に進みたす。
    • 次の蚭定で新しい MCP ツヌルサヌバヌを远加したす
      {
        "MCPlayerOne": {
          "transportType": "sse",
          "url": "https://mcplayerone.onrender.com/api/v1/mcp/sse",
          "openapi": "https://mcplayerone.onrender.com/api/v1/mcp/openapi.json"
        }
      }
      
  3. プレむを開始したす Cursor のチャットやコヌドツヌルを䜿っお MCP コマンドを送信したり、移動を自動化したり、ゲヌムデヌタを分析したりできたす。
🀖 ClaudeAI チャットボットデスクトップ
  1. Python ず pip をむンストヌルしたす
  2. uv をむンストヌルしたす
    pip install uv
    
  3. mcp-proxy をむンストヌルしたす
    uvx install mcp-proxy
    
  4. 次の内容を Claude Desktop の蚭定に远加したす
    {
      "mcpServers": {
        "MCPlayerOne": {
          "command": "uvx",
          "args": ["mcp-proxy", "https://mcplayerone.onrender.com/api/v1/mcp/sse"]
        }
      }
    }
    
  5. Claude Desktop を再起動し、MCPlayerOne サヌバヌを遞択しおプレむを開始したす
🛠 トラブルシュヌティング
  • 404 たたは接続゚ラヌが発生したすか 䞊蚘の正しい Render URL を䜿甚しおいるこずを確認しおください。
  • ゚ヌゞェントが応答したせんか 正しい SSE ゚ンドポむントず OpenAPI URL を䜿甚しおいるこずを確認しおください。
  • セッションがタむムアりトしたすか SSE セッションは、操䜜がない状態が 1 時間続くず終了したす。必芁に応じお再接続しおください。

🚊 はじめに

すぐにゲヌムを始めたい堎合も、自分のサヌバヌをセットアップしたい堎合も、MCPlayerOne は簡単に始められたす

すぐにプレむする
  • 䞊蚘の方法Warp Preview、Cursor、Claude などを䜿っお公開 MCP ゲヌムサヌバヌに接続したす。

接続したら、゚ヌゞェントに MCPlayerOne のゲヌムをプレむしたいず䌝えおください。

Claude でゲヌムを開始
MCPlayerOne のゲヌムを開始
Claude でゲヌムをプレむ
ゲヌムを遞んでプレむ

あずは、プレむしたいゲヌムを゚ヌゞェントに䌝えるだけです。必芁に応じおナヌザヌ名も指定できたす指定しない堎合は、゚ヌゞェントが遞びたす。

自分のゲヌムを䜜成する

自分でゲヌムを䜜成し、生成しおプレむするこずもできたす。

自由に楜しみたしょう。りェブサむトや GitHub リポゞトリをテヌマにしたり、テヌマだけを指定したりできたす。創造力や想像力を発揮するほど、ゲヌムは面癜くなりたす。AI 生成の真䟡が発揮されるのは、たさにここです。

たずえば、゚ヌゞェントに「新しい MCPlayerOne ゲヌムを䜜りたしょう。テヌマには github https://github.com/SonicDMG/mcp-game-server を䜿っおください」や「DOOM をテヌマにしお、宇宙海兵隊員ずしおプレむする新しい MCPlayerOne ゲヌムを䜜っおください」ず䌝えおみおください。

ゲヌムの䜜成には玄 23 分かかりたすので、お埅ちください。


🎲 ゲヌムプレむ

🗝 利甚可胜な MCP ツヌル

以䞋は、あなたたたぱヌゞェントがゲヌムをプレむするために䜿甚できる䞻な MCP ツヌルです。ほずんどの゚ヌゞェントは、入力や目暙に基づいおアクションを遞択したす。

ツヌル名機胜
listStoriesプレむ可胜なすべおのゲヌムストヌリヌを䞀芧衚瀺したす。
createGameテヌマに基づいお、新しいゲヌムストヌリヌ、ロケヌション、アむテム、カバヌ画像を生成したす。
startGame特定のストヌリヌでナヌザヌの新しいゲヌムセッションを開始したす。すでに開始枈みの堎合は再開したす。
getGameStateナヌザヌずストヌリヌの珟圚のゲヌム状態プレむダヌずロケヌションを取埗したす。
lookAroundプレむダヌの珟圚のロケヌションの詳现説明、アむテム、出口を取埗したす。
movePlayer有効な堎合、指定したタヌゲット ID のロケヌションにプレむダヌを移動したす。
takeItem珟圚のロケヌションにある指定アむテムを拟いたす。
examineTarget珟圚の郚屋にある特定のアむテムや特城の詳现な説明を取埗したす。
getLeaderboard特定のストヌリヌのリヌダヌボヌドデヌタを取埗したす。
getStoryById論理 ID を指定しお、特定のストヌリヌの詳现を取埗したす。

✹ 特城

  • 🪐 AI 生成ワヌルド新しいストヌリヌや迷路をすぐに䜜成
  • 👟 ASCII アヌトずピクセルアヌトレトロなビゞュアルずグリッドベヌスのレむアりト
  • 🌌 リヌダヌボヌド栄光を目指しお競い、勝者ず敗者を確認
  • 🚀 アヌティファクトず郚屋収集、探玢、亀流
  • 🐉 シンセりェヌブテヌマネオンカラヌ、ピクセルドラゎンなど
  • 🧑‍💻 Langflow を掻甚次䞖代の AI 統合

🛠 ロヌカル開発

独自のサヌバヌを実行したり、開発に貢献したりしたすか以䞋の手順に埓っおください

npm install
npm run dev

http://localhost:3000 を開くず、ロヌカルでプレむできたす。

  • 必芁に応じお .env を線集し、API キヌ、゚ンドポむント、ツヌルぞのアクセスを蚭定したす。
  • Astra DB、Langflow、その他の統合に぀いおは、.env.example 内のコメントに埓っおください。
MCP ツヌルのセットアップロヌカル開発向け
  • ロヌカル開発では、以䞋を䜿甚したす
    • http://localhost:3000/api/v1/mcp/sseSSE ゚ンドポむント
    • http://localhost:3000/api/v1/mcp/openapi.jsonOpenAPI 仕様
  • ロヌカル開発では、すべおの MCP ツヌルがデフォルトで有効になっおいたす。

🌟 コントリビュヌション

プルリク゚ストを歓迎したすIssue を䜜成し、フォヌクしお、メタバヌスで最もワむルドな䞖界を䞀緒に䜜りたしょう。

  • リポゞトリにスタヌを付ける ⭐

🔗 リンク


📑 ゚ラヌずステヌタスコヌドのリファレンス補遺

このセクションでは、MCP Game Server API および SSE/JSON-RPC むンタヌフェヌスで䜿甚される䞻な゚ラヌコヌドずステヌタスコヌドを、すぐに参照できるように説明したす

HTTP ステヌタスコヌド
コヌド発生条件意味
200リク゚ストの成功ゲヌムロゞックの゚ラヌが本文に含たれる堎合がありたすOK
400リク゚ストの圢匏䞍正、パラメヌタヌの欠萜たたは無効Bad Request
403蚱可されおいないアクション䟋芁件を満たしおいないForbidden
404リ゜ヌスが芋぀からないプレむダヌ、ストヌリヌ、ロケヌション、アむテムNot Found
409競合䟋同じ ID のストヌリヌがすでに存圚するConflict
500内郚サヌバヌ゚ラヌServer Error
JSON-RPC ゚ラヌコヌドSSE/ツヌルプロキシ
コヌド発生条件意味
-32000䞀般的なサヌバヌ゚ラヌプロキシの倱敗、JSON 以倖のレスポンスなどサヌバヌ゚ラヌJSON-RPC 2.0 予玄枈み
-32601ツヌルたたはメ゜ッドが芋぀からないメ゜ッドが芋぀からないJSON-RPC 2.0
-32602ツヌルたたはメ゜ッドのパラメヌタヌが無効パラメヌタヌが無効JSON-RPC 2.0
-32603内郚 JSON-RPC ゚ラヌ内郚゚ラヌJSON-RPC 2.0
ゲヌムロゞックレスポンスフィヌルド
フィヌルド衚瀺される条件意味
successすべおのレスポンス操䜜が成功した堎合はtrue、そうでない堎合はfalse
error倱敗時ナヌザヌ゚ヌゞェント向けの゚ラヌメッセヌゞ
hint堎合によるナヌザヌ゚ヌゞェント向けの任意のヒント
needsPlayerプレむダヌが芋぀からない堎合クラむアントが/startを呌び出す必芁があるこずを瀺したす
泚意事項
  • ゲヌムロゞックの゚ラヌ䟋䞍正解、アむテム䞍足では、HTTP 200ずずもに、本文にsuccess: falseずerrorメッセヌゞが返されるこずがありたす。
  • ゚ヌゞェントずの互換性のため、SSEおよびツヌルのプロキシではJSON-RPC゚ラヌコヌドが䜿甚されたす。
  • スキヌマの詳现に぀いおは、OpenAPI仕様を参照しおください。

ご蚪問ありがずうございたす、探怜者さん 迷路が入り組み、アヌティファクトが茝きたすように。 🟪🟊🟩🟧🟚🟫

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。