mcpField
M
Minesweeper MCP Server

Minesweeper MCP Server

ローカル
github.com/tonypan2ゲーム・エンタメ10684 週間前に更新

Minesweeper MCP Server について

Minesweeper MCP Server は、MCP クライアントのエージェントがマインスイーパーをプレイできるようにする MCP サーバーです。別途起動するマインスイーパーのゲームサーバーと組み合わせて使用します。ターン制ゲームをエージェントに操作させたい場合に向いています。

主な機能

  1. 01エージェント向けに新しいゲームを開始
  2. 020 始まりの座標でフラグを配置
  3. 03別のゲームサーバーと連携して動作

活用シーン

  1. 01エージェントのターン制ゲームでの操作を確認
  2. 02MCP ツールによるゲーム進行のデモンストレーション

MCP 対応

このプロジェクトは、マインスイーパーのゲーム操作を MCP クライアントに提供する MCP サーバーです。README では Claude Desktop での設定例が示されています。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Minesweeper MCP Server

これは、MCP クライアントのエージェントがMinesweeperをプレイできるModel Context Protocol サーバーです。Minesweeper ゲームサーバーと一緒に実行することを想定しています。

画面録画 動画デモ全体は https://youtu.be/CXXMafVtlEQ でご覧いただけます(16 倍速)。

はじめに

  • ゲームサーバーの手順に従って、ローカルで起動してください。
  • MCP サーバーをビルドします。
npm install
npm run build
  • MCP クライアントを設定して、ツールを追加します。たとえば、リポジトリを C:\path\to\repo\minesweeper-mcp-server にクローンした場合、Windows の Claude Desktop にツールを追加する方法は次のとおりです。claude_desktop_config.json の場所も参照してください。
{
  "mcpServers": {
    "mcp-server": {
      "command": "node",
      "args": ["C:\\path\\to\\repo\\minesweeper-mcp-server\\build\\index.js"],
      "env": {
        "DEBUG": "*"
      }
    }
  }
}

  • Claude Desktop:ツールを読み込ませるには、Claude Desktop を再起動してください。アプリからではなく、トレイメニューのアイコンから終了してください。アプリから終了すると、ウィンドウが非表示になるだけです。ツールアイコンをクリックすると、新しいツールが表示されます。

    Claude Desktop のホームページのスクリーンショット

    新しいツールのスクリーンショット

プロンプトの例

Start a new game of Minesweeper. Try your best to keep playing until you have flagged all mines. Remember that the coordinates are 0-indexed.

やり取りの例

実際の会話は非常に長いため、ここでは一部を紹介します。

ゲーム開始

ゲーム開始

間違った場所に旗を置く

Claude が間違った場所に旗を置く

数回試した後に諦める

Claude が諦める

コメント

MCP は初めてですか?

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

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