goldsrc-query-mcp
Enables querying GoldSrc game servers (e.g., Half-Life, Counter-Strike 1.6) for server info, player lists, rules, and RCON commands.
README
goldsrc-query-mcp
An MCP server that lets AI assistants query GoldSrc game servers (Half-Life, Counter-Strike 1.6, etc.) using the goldsrc-query library.
Tools
| Tool | Description |
|---|---|
ping |
Round-trip latency in milliseconds |
get_server_info |
Server name, map, player counts, VAC status, and more |
get_players |
Current player list with names, scores, and time in-game |
get_rules |
All server cvars |
get_all |
Server info, player list, and rules in one call |
send_rcon |
Send a single RCON command and return the response |
send_rcon_batch |
Send multiple RCON commands over a single authenticated connection |
Installation
npx goldsrc-query-mcp
Or install globally:
npm install -g goldsrc-query-mcp
Requirements: Node.js >=20.12.0
Usage
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"goldsrc": {
"command": "npx",
"args": ["goldsrc-query-mcp"]
}
}
}
Example prompts
- "What map is
192.168.1.10:27015running?" - "How many players are on the server at
cs.example.com?" - "Show me all the cvars on my server."
- "Run
sv_gravity 800on my server at192.168.1.10with passwordsecret." - "Kick all bots and change the map to de_dust2 on my server."
Tool reference
All tools accept address (required), port (default 27015), and timeout (default 3000ms).
ping
Returns the round-trip latency in milliseconds.
get_server_info
Returns server metadata as JSON - name, map, player counts, VAC status, server type, environment, and optional EDF fields.
get_players
Returns the player list as JSON - index, name, score, and duration (seconds in-game) per player.
get_rules
Returns all server cvars as JSON - total count and a list of { name, value } pairs.
get_all
Returns server info, player list, and rules in a single call. Use this instead of calling get_server_info, get_players, and get_rules separately.
send_rcon
address: "192.168.1.10"
password: "your_rcon_password"
command: "status"
Sends a single RCON command and returns the server response.
send_rcon_batch
address: "192.168.1.10"
password: "your_rcon_password"
commands: ["sv_gravity 800", "mp_friendlyfire 1", "changelevel de_dust2"]
Sends multiple RCON commands over a single authenticated connection. Returns an array of { command, response } pairs. Use instead of send_rcon when running more than one command.
Development
npm run build # compile TypeScript to dist/
npm run dev # compile in watch mode
npm test # run tests
npm run check # lint + format (auto-fix)
npm run check:ci # lint + format check (no writes, runs in CI)
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。