CS2 RCON MCP について
CS2 RCON MCP は、RCON を通じて Counter-Strike 2 サーバーを管理・監視する MCP サーバーです。コマンド実行、状態確認、ワークショップマップ操作を提供し、SSE 通信と Docker に対応します。
主な機能
- 01RCON コマンドの実行
- 02サーバー状態の確認
- 03ワークショップマップの一覧表示
- 04ワークショップマップのホストと切り替え
- 05SSE による通信
活用シーン
- 01サーバー状態と接続中のプレイヤーを確認
- 02管理用 RCON コマンドを実行
- 03ワークショップマップをホストまたは切り替え
MCP 対応
MCP クライアントに RCON とワークショップマップ管理ツールを公開します。状態確認、マップ一覧、ホスト、切り替えに対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
CS2 RCON MCP
CS2 RCON を管理するための Model Context Protocol サーバーです。
説明
このプロジェクトは、RCON を介して CS2 ゲームサーバーを管理するための Model Context Protocol(MCP)サーバーインターフェースを提供します。標準化されたプロトコルを通じて、CS2 サーバーをリモートで制御および監視できます。

機能
- 自然言語で CS2 サーバーを管理
- RCON コマンドの実行
- ワークショップマップの管理(ホスト、一覧表示、変更) - ワークショップマップを見る
- SSE ベースの通信
- Docker 対応
利用可能なツール
| ツール | 簡単な説明 |
|---|---|
rcon | 任意の RCON コマンドを実行 |
status | 現在のサーバー状態を取得 |
list_workshop_maps | サーバー上のすべてのワークショップマップを一覧表示 |
host_workshop_map | ID を指定してワークショップマップをホスト |
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 つの方法で設定できます。
-
コマンドに直接指定する:
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 -
.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 サーバーと連携させるには、次の手順に従います。
-
MCP サーバーを起動する:VS Code から接続する前に、MCP サーバーが実行中であることを確認します。
-
Visual Studio Code を開く:VS Code を起動し、GitHub Copilot 拡張機能がインストールされ、設定されていることを確認します。
-
GitHub Copilot を設定する:
- モードを「Ask」から「Agent」モードに変更します。
-
MCP サーバーの設定を追加する:
- Copilot のプロンプトの左上にあるツールボックスアイコンをクリックします。
- 「Add MCP Server」を選択し、HTTP - server-sent events を選びます。
-
サーバー URL を入力する:
- URL に
http://localhost:8080/cs2server/sseを入力します。これは MCP サーバーの SSE 接続用エンドポイントです。
- URL に
代替方法:Cursor(またはその他の MCP クライアント)から接続する
- MCP サーバーを起動します
~/.cursor/mcp.jsonを作成または更新して、Cursor の MCP 設定を行います:{ "mcpServers": { "cs2server": { "url": "http://localhost:8080/cs2server/sse" } } }- Cursor で MCP パネル(通常はサイドバーにあります)を開きます
- 設定した URL を使用して、サーバーが自動的に接続されます
接続後は、自然言語でサーバーを管理できます。
プロンプトの例:
- 「サーバーにボットを 5 体追加して、de_dust2 で対戦マッチを開始して」
- 「現在のサーバーの状態は?接続中のプレイヤー数と、現在のマップを教えて」
それでは、フラグを楽しんでください!😊
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。