mcpField
C
CS2 RCON MCP

CS2 RCON MCP

本地服务
github.com/v9rt3x游戏娱乐1174 周前更新

关于 CS2 RCON MCP

CS2 RCON MCP 通过 RCON 管理和监控 Counter-Strike 2 服务器。它提供命令执行、状态查询和创意工坊地图控制,并支持 SSE 通信及 Docker。

主要功能

  1. 01执行 RCON 命令
  2. 02查看当前服务器状态
  3. 03列出创意工坊地图
  4. 04托管和切换创意工坊地图
  5. 05通过 SSE 通信

适用场景

  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 的模型上下文协议服务。

描述

本项目提供了一个模型上下文协议(MCP)服务接口,可通过 RCON 管理 CS2 游戏服务。它允许通过标准化协议远程控制和监控 CS2 服务。

CS2 RCON MCP 演示

功能

  • 使用自然语言管理 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 运行时,可以通过两种方式设置环境变量:

  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. “当前服务状态如何?有多少玩家已连接?当前地图是什么?”

祝你游戏愉快!😊

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。