1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

LLMに簡単なゲームをさせられるMCPサーバを構築

Last updated at Posted at 2025-06-09

概要

MCPサーバを使うと、自然言語でLLMにタスクをお願いすることができ、非常に便利です。
構築手順については以下を確認してください。

今回はLLMにゲームの操作権を与えて、LLMに(超)簡単なゲームをしてもらうためのMCPサーバを構築します。

環境

OS:Windows

サンプルMCPゲームの動作確認

事前に作成した以下のMCPサーバを導入し、Claudeがゲームを操作可能なのかを確認する。

以下のコマンドなどで、ローカルにレポジトリをクローンする。

git clone https://github.com/lovemachine100/TilePuzzle_MCP.git

以下のフォルダに「claude_desktop_config.json」があるので、configファイルの記載を修正する。(clineやCursorなどのMCPでも可能)

%APPDATA%\Claude

以下は「claude_desktop_config.json」の修正イメージです。

{
  "mcpServers": {
    "tilepuzzle": {
      "command": "python",
      "args": [
        "C:/XXXXXXXXXXXXXX/TilePuzzle_MCP/slidepuzzle.py"
      ]
    }
  }
}

ClaudeからゲームMCPサーバへの接続を確認する。

image.png

以下のようなプロンプトでゲームを開始してもらいます。

image.png

何手か実行してもらうと、ゲームの理解度はかなり低いですが、ゲームをプレイしてもらえていることが確認できます。

image.png

image.png

ゲームMCPサーバを新たに作成

先程のゲームMCPサーバを参考に、LLMに別のゲームMCPサーバを構築してもらう。

追加環境構築

LLMがローカルでの作業をするために、以下のMCPサーバを導入する。

filesystem mcp sever

win-cli-mcp-server

「claude_desktop_config.json」の修正

以下は「claude_desktop_config.json」の修正イメージです。

{
  "mcpServers": {
    "filesystem": {
      "command": "node",
      "args": [
        "C:\\XXXXXXXXXXXXXX\\index.js",
        "C:\\XXXXXXXXXXXXXX"
      ]
    },
    "windows-cmd": {
      "command": "node",
      "args": ["C:\\XXXXXXXXXXXXXX\\index.js"]
    },
    "tilepuzzle": {
      "command": "python",
      "args": [
        "C:/XXXXXXXXXXXXXX/TilePuzzle_MCP/slidepuzzle.py"
      ]
    }
  }
}

ゲームMCPサーバの作成

Claudeから対象のMCPサーバが利用可能になっていることを確認する。

スクリーンショット 2025-06-08 155917.png

LLMに既存のMCPサーバを確認依頼する。

image.png

既存のMCPサーバを参考に、新たにゲームの作成を依頼する。

image.png

image.png

ゲームが作成されたら、「claude_desktop_config.json」に追加する必要があるので、「claude_desktop_config.json」に反映させる。

{
  "mcpServers": {
    "bulls-cows-game": {
      "command": "python",
      "args": ["C:/XXXXXXXXXXXXXX/bulls_cows_mcp/server.py"],
      "env": {}
    }
  }
}

※claudeのデスクチトップアプリの場合は、アプリを再起動してください。

作成したゲームMCPサーバの作成

ゲームをテストするように、テストを依頼します。

image.png

image.png

image.png

簡単なゲームでもありますが、LLMがプレイできるゲームMCPサーバが構築されました。

感想

手順はそれほど難しくないので、ゲームに限らず、MCPサーバを構築する時の参考にしていただければと思います

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?