返回市场
远程控制MCP服务器2

远程控制MCP服务器2

作者:v9rt3x7 星标更新:2025-05-29

项目介绍

CS2 RCON MCP

Python MCP 兼容 MIT 许可证

这是一个用于管理CS2游戏服务器RCON的模型上下文协议(MCP)服务器。

描述

该项目提供了一个模型上下文协议(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容器注册表拉取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
    • 将模式从“询问”更改为“代理”模式。
  4. 添加MCP服务器配置
    • 单击Copilot提示框左上角的工具箱图标。
    • 选择“添加MCP服务器”,并选择HTTP - 服务器发送事件选项。
  5. 输入服务器URL
    • 对于URL,输入:http://localhost:8080/cs2server/sse。这是MCP服务器SSE连接的端点。

替代方案:从Cursor(或其他MCP客户端)连接

  1. 启动MCP服务器
  2. 配置Cursor的MCP设置,创建或更新~/.cursor/mcp.json
    {
      "mcpServers": {
        "cs2server": {
          "url": "http://localhost:8080/cs2server/sse"
        }
      }
    }
    
  3. 在Cursor中,打开MCP面板(通常在侧边栏)
  4. 服务器应自动使用配置的URL进行连接

一旦连接成功,您就可以使用自然语言管理您的服务器。

示例提示:

  1. "向服务器添加5个机器人,并在de_dust2上开始一场竞技比赛"
  2. "当前服务器状态如何?有多少玩家连接上了,我们在哪张地图上?"

祝你玩得开心!😊