CS2 RCON MCP
Um servidor para gerenciar servidores de Counter-Strike 2 usando o protocolo RCON.
Documentação
CS2 RCON MCP
Um servidor Model Context Protocol para gerenciamento de CS2 via RCON.
Descrição
Este projeto fornece uma interface de servidor Model Context Protocol (MCP) para gerenciar servidores de jogo CS2 via RCON. Ele permite controle remoto e monitoramento de servidores CS2 por meio de um protocolo padronizado.

Recursos
- Gerencie seu servidor CS2 em linguagem natural
- Execução de comandos RCON
- Gerencie mapas do workshop (hospedar, listar, alterar) - Explore os Mapas do Workshop
- Comunicação baseada em SSE
- Suporte a Docker
Ferramentas Disponíveis
| Ferramenta | Descrição Resumida |
|---|---|
rcon | Executa qualquer comando RCON |
status | Obtém o status atual do servidor |
list_workshop_maps | Lista todos os mapas do workshop no servidor |
host_workshop_map | Hospeda um mapa do workshop pelo seu ID |
workshop_changelevel | Altera o mapa para um mapa do workshop específico |
Instalação
Variáveis de Ambiente
HOST: IP do servidor CS2SERVER_PORT: Porta do servidor CS2RCON_PASSWORD: Senha do RCON
Docker (recomendado)
Baixe a imagem Docker do GitHub Container Registry:
docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:latest
Variáveis de Ambiente no Docker
Ao executar com Docker, você pode definir as variáveis de ambiente de duas maneiras:
-
Diretamente no comando:
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 -
Usando um arquivo
.server-env: Crie um arquivo chamado.server-envcom o seguinte conteúdo:HOST=your_server_ip SERVER_PORT=your_server_port RCON_PASSWORD=your_passwordEm seguida, execute o contêiner assim:
docker run -p 8080:8080 --env-file .server-env ghcr.io/v9rt3x/cs2-rcon-mcp:latest
Isso oferece aos usuários um método alternativo para definir variáveis de ambiente, facilitando o gerenciamento de informações sensíveis, como senhas.
Conexão pelo Visual Studio Code (GitHub Copilot)
Para configurar o Visual Studio Code para funcionar com o servidor MCP, siga estas etapas:
-
Inicie o Servidor MCP: Certifique-se de que seu servidor MCP esteja em execução antes de tentar conectar pelo VS Code.
-
Abra o Visual Studio Code: Inicie o VS Code e certifique-se de que a extensão GitHub Copilot esteja instalada e configurada.
-
Configure o GitHub Copilot:
- Altere o modo de "Ask" para o modo "Agent".
-
Adicione a Configuração do Servidor MCP:
- Clique no ícone de caixa de ferramentas no canto superior esquerdo do prompt do Copilot.
- Selecione "Add MCP Server" e escolha a opção para HTTP - server-sent events.
-
Insira a URL do Servidor:
- Para a URL, insira:
http://localhost:8080/cs2server/sse. Este é o endpoint para a conexão SSE do servidor MCP.
- Para a URL, insira:
Alternativa: Conexão pelo Cursor (ou qualquer outro cliente MCP)
- Inicie o servidor MCP
- Configure as configurações MCP do Cursor criando ou atualizando
~/.cursor/mcp.json:{ "mcpServers": { "cs2server": { "url": "http://localhost:8080/cs2server/sse" } } } - No Cursor, abra o painel MCP (geralmente na barra lateral)
- O servidor deve conectar automaticamente usando a URL configurada
Uma vez conectado, você pode gerenciar seu servidor em linguagem natural.
Exemplos de prompts:
- "Adicione 5 bots ao servidor e inicie uma partida competitiva em de_dust2"
- "Qual é o status atual do servidor? Quantos jogadores estão conectados e em qual mapa estamos?"
Bons frags! 😊