mcpField
C
CS2 RCON MCP

CS2 RCON MCP

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

CS2 RCON MCP について

CS2 RCON MCP は、RCON を通じて Counter-Strike 2 サーバーを管理・監視する MCP サーバーです。コマンド実行、状態確認、ワークショップマップ操作を提供し、SSE 通信と Docker に対応します。

主な機能

  1. 01RCON コマンドの実行
  2. 02サーバー状態の確認
  3. 03ワークショップマップの一覧表示
  4. 04ワークショップマップのホストと切り替え
  5. 05SSE による通信

活用シーン

  1. 01サーバー状態と接続中のプレイヤーを確認
  2. 02管理用 RCON コマンドを実行
  3. 03ワークショップマップをホストまたは切り替え

MCP 対応

MCP クライアントに RCON とワークショップマップ管理ツールを公開します。状態確認、マップ一覧、ホスト、切り替えに対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"cs2-rcon": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"pull"
]
}
}
}
起動コマンドdocker run -i --rm pull

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocipull

ツール

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

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

詳細

CS2 RCON MCP

Python MCP Compatible License: MIT

CS2 RCON を管理するための Model Context Protocol サーバーです。

説明

このプロジェクトは、RCON を介して CS2 ゲームサーバーを管理するための Model Context Protocol(MCP)サーバーインターフェースを提供します。標準化されたプロトコルを通じて、CS2 サーバーをリモートで制御および監視できます。

CS2 RCON MCP デモ

機能

  • 自然言語で CS2 サーバーを管理
  • RCON コマンドの実行
  • ワークショップマップの管理(ホスト、一覧表示、変更) - ワークショップマップを見る
  • SSE ベースの通信
  • Docker 対応

利用可能なツール

ツール簡単な説明
rcon任意の RCON コマンドを実行
status現在のサーバー状態を取得
list_workshop_mapsサーバー上のすべてのワークショップマップを一覧表示
host_workshop_mapID を指定してワークショップマップをホスト
workshop_changelevel指定したワークショップマップにマップを変更

インストール

環境変数
  • HOST:CS2 サーバーの IP アドレス
  • SERVER_PORT:CS2 サーバーのポート
  • RCON_PASSWORD:RCON パスワード
Docker(推奨)

GitHub Container Registry から Docker イメージを取得します:

docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:latest
Docker 環境変数

Docker で実行する場合、環境変数は次の 2 つの方法で設定できます。

  1. コマンドに直接指定する:

    docker run -p 8080:8080 \
      -e HOST=your_server_ip \
      -e SERVER_PORT=your_server_port \
      -e RCON_PASSWORD=your_password \
      ghcr.io/v9rt3x/cs2-rcon-mcp:latest
    
  2. .server-env ファイルを使用する: .server-env という名前のファイルを作成し、次の内容を記述します:

    HOST=your_server_ip
    SERVER_PORT=your_server_port
    RCON_PASSWORD=your_password
    

    次に、次のようにコンテナを実行します:

    docker run -p 8080:8080 --env-file .server-env ghcr.io/v9rt3x/cs2-rcon-mcp:latest
    

これにより、環境変数を設定する別の方法が利用でき、パスワードなどの機密情報をより簡単に管理できます。

Visual Studio Code(GitHub Copilot)から接続する

Visual Studio Code を MCP サーバーと連携させるには、次の手順に従います。

  1. MCP サーバーを起動する:VS Code から接続する前に、MCP サーバーが実行中であることを確認します。

  2. Visual Studio Code を開く:VS Code を起動し、GitHub Copilot 拡張機能がインストールされ、設定されていることを確認します。

  3. GitHub Copilot を設定する:

    • モードを「Ask」から「Agent」モードに変更します。
  4. MCP サーバーの設定を追加する:

    • Copilot のプロンプトの左上にあるツールボックスアイコンをクリックします。
    • 「Add MCP Server」を選択し、HTTP - server-sent events を選びます。
  5. サーバー URL を入力する:

    • URL に http://localhost:8080/cs2server/sse を入力します。これは MCP サーバーの SSE 接続用エンドポイントです。
代替方法:Cursor(またはその他の MCP クライアント)から接続する
  1. MCP サーバーを起動します
  2. ~/.cursor/mcp.json を作成または更新して、Cursor の MCP 設定を行います:
    {
      "mcpServers": {
        "cs2server": {
          "url": "http://localhost:8080/cs2server/sse"
        }
      }
    }
    
  3. Cursor で MCP パネル(通常はサイドバーにあります)を開きます
  4. 設定した URL を使用して、サーバーが自動的に接続されます

接続後は、自然言語でサーバーを管理できます。

プロンプトの例:

  1. 「サーバーにボットを 5 体追加して、de_dust2 で対戦マッチを開始して」
  2. 「現在のサーバーの状態は?接続中のプレイヤー数と、現在のマップを教えて」

それでは、フラグを楽しんでください!😊

コメント

MCP は初めてですか?

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

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