# Cs2 Rcon Mcp

> CS2 RCON MCP - Server management tool for Counter-Strike 2

- **Type:** MCP server
- **Install:** `agentstack add mcp-v9rt3x-cs2-rcon-mcp`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [v9rt3x](https://agentstack.voostack.com/s/v9rt3x)
- **Installs:** 0
- **Category:** [Integrations](https://agentstack.voostack.com/c/integrations)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [v9rt3x](https://github.com/v9rt3x)
- **Source:** https://github.com/v9rt3x/cs2-rcon-mcp

## Install

```sh
agentstack add mcp-v9rt3x-cs2-rcon-mcp
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# CS2 RCON MCP

[](https://www.python.org/downloads/)
[](https://cursor.sh)
[](https://opensource.org/licenses/MIT)

A Model Context Protocol server for CS2 RCON management.

## Description

This project provides a Model Context Protocol (MCP) server interface for managing CS2 game servers via RCON. It allows remote control and monitoring of CS2 servers through a standardized protocol.

## Features

- Manage your CS2 server in natural language
- RCON command execution
- Manage workshop maps (host, list, change) - [Explore Workshop Maps](https://steamcommunity.com/app/730/workshop/)
- SSE-based communication
- Docker support

## Available Tools

| Tool | Short Description |
|------|-------------------|
| `rcon` | Execute any RCON command |
| `status` | Get current server status |
| `list_workshop_maps` | List all workshop maps on the server |
| `host_workshop_map` | Host a workshop map by its ID |
| `workshop_changelevel` | Change the map to a given workshop map |

## Installation

### Environment Variables

- `HOST`: CS2 server IP
- `SERVER_PORT`: CS2 server port
- `RCON_PASSWORD`: RCON password

### Docker (recommended)

Pull the Docker image from GitHub Container Registry:

```bash
docker pull ghcr.io/v9rt3x/cs2-rcon-mcp:latest
```

### Docker Environment Variables

When running with Docker, you can set the environment variables in two ways:

1. **Directly in the command**:
   ```bash
   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. **Using a `.server-env` file**:
   Create a file named `.server-env` with the following content:
   ```
   HOST=your_server_ip
   SERVER_PORT=your_server_port
   RCON_PASSWORD=your_password
   ```

   Then run the container like this:
   ```bash
   docker run -p 8080:8080 --env-file .server-env ghcr.io/v9rt3x/cs2-rcon-mcp:latest
   ```

This provides users with an alternative method to set environment variables, making it easier to manage sensitive information like passwords.

### Connecting from Visual Studio Code (GitHub Copilot)

To configure Visual Studio Code to work with the MCP server, follow these steps:

1. **Start the MCP Server**: Ensure that your MCP server is running before attempting to connect from VS Code.

2. **Open Visual Studio Code**: Launch VS Code and ensure that you have the GitHub Copilot extension installed and configured.

3. **Configure GitHub Copilot**:
   - Change the mode from "Ask" to "Agent" mode.

4. **Add MCP Server Configuration**:
   - Click on the toolbox icon in the upper left corner of the Copilot prompt.
   - Select "Add MCP Server" and choose the option for **HTTP - server-sent events**.

5. **Enter the Server URL**:
   - For the URL, input: `http://localhost:8080/cs2server/sse`. This is the endpoint for the MCP server's SSE connection.

### Alternative: Connecting from Cursor (or any other MCP-Client)

1. Start the MCP server
2. Configure Cursor's MCP settings by creating or updating `~/.cursor/mcp.json`:
   ```json
   {
     "mcpServers": {
       "cs2server": {
         "url": "http://localhost:8080/cs2server/sse"
       }
     }
   }
   ```
3. In Cursor, open the MCP panel (usually in the sidebar)
4. The server should automatically connect using the configured URL

Once connected, you can manage your server in natural language.

Example prompts:

1. "Add 5 bots to the server and start a competitive match on de_dust2"
2. "What's the current server status? How many players are connected and what map are we on?"

Happy fragging! 😊

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [v9rt3x](https://github.com/v9rt3x)
- **Source:** [v9rt3x/cs2-rcon-mcp](https://github.com/v9rt3x/cs2-rcon-mcp)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-v9rt3x-cs2-rcon-mcp
- Seller: https://agentstack.voostack.com/s/v9rt3x
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
