CS2 RCON MCP
  
用于CS2 RCON管理的模型上下文协议服务器。
描述
该项目提供了一个模型上下文协议(MCP)服务器接口,用于通过RCON管理CS2游戏服务器。它允许通过标准化协议对CS2服务器进行远程控制和监控。
特性
- 用自然语言管理CS2服务器
- RCON命令执行
- 管理车间地图(主持人、列表、更改)- 探索车间地图
- 基于SSE的通信
- Docker支持
可用工具
| 工具 | 简短描述 |
|---|---|
rcon | 执行任何RCON命令 |
status | 获取当前服务器状态 |
list_workshop_maps | 在服务器上列出所有车间地图 |
host_workshop_map | 按ID托管车间地图 |
workshop_changelevel | 将地图更改为给定的车间地图 |
安装
环境变量
HOST:CS2服务器IPSERVER_PORT:CS2服务器端口RCON_PASSWORD:RCON密码
Docker(推荐)
从GitHub容器注册表中提取Docker镜像:
docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:latestDocker环境变量
使用Docker运行时,可以通过两种方式设置环境变量:
- 直接在命令中:
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- 使用a
.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代码(GitHub Copilot)连接
要配置Visual Studio代码以与MCP服务器一起工作,请执行以下步骤:
- 启动MCP服务器:在尝试从VS Code连接之前,请确保您的MCP服务器正在运行。
- 打开Visual Studio代码:启动VS Code并确保已安装和配置GitHub Copilot扩展。
- 配置GitHub副本:
- 将模式从“询问”更改为“代理”模式。
- 添加MCP服务器配置:
- 单击Copilot提示左上角的工具箱图标。 - 选择“添加MCP服务器”,然后选择以下选项 HTTP-服务器发送的事件.
- 输入服务器URL:
- 对于URL,请输入: http://localhost:8080/cs2server/sse。这是MCP服务器的SSE连接的端点。
替代方案:从Cursor(或任何其他MCP客户端)连接
- 启动MCP服务器
- 通过创建或更新配置Cursor的MCP设置
~/.cursor/mcp.json:
{
"mcpServers": {
"cs2server": {
"url": "http://localhost:8080/cs2server/sse"
}
}
}- 在光标中,打开MCP面板(通常在侧边栏中)
- 服务器应使用配置的URL自动连接
连接后,您可以用自然语言管理服务器。
示例提示:
- “将5个机器人添加到服务器,并在de_dust2上开始一场竞争性比赛”
- “当前服务器状态如何?连接了多少玩家,我们在什么地图上?”
快乐碎裂! 😊
