使用说明
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:latest
Docker环境变量
使用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连接的端点。
- 对于URL,请输入:
替代方案:从Cursor(或任何其他MCP客户端)连接
- 启动MCP服务器
- 通过创建或更新配置Cursor的MCP设置
~/.cursor/mcp.json:{ "mcpServers": { "cs2server": { "url": "http://localhost:8080/cs2server/sse" } } } - 在光标中,打开MCP面板(通常在侧边栏中)
- 服务器应使用配置的URL自动连接
连接后,您可以用自然语言管理服务器。
示例提示:
- “将5个机器人添加到服务器,并在de_dust2上开始一场竞争性比赛”
- “当前服务器状态如何?连接了多少玩家,我们在什么地图上?”
快乐碎裂! 😊