Token导航 LogoToken导航

MCP Server · 运维云端

High Command MCP

High-Command API MCP服务器是一个用于无缝集成High-Command API的模型上下文协议服务器,提供实时访问Helldivers 2游戏数据的工具和资源。

stdio官方级别未说明来源级核验工具 5
实时数据PythonClaudeDockerVS Code

快速开始

作者 / 组织
DataKnifeAI
提供方
DataKnifeAI
运行时
Python

工具数量

5

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

High Command MCP 属于运维云端类 MCP Server,公开资料标注 5 个工具,通过stdio 本地进程接入,适配 Claude、VS Code,有可以直接复制的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m highcommand.server

客户端配置示例

{
  "mcpServers": {
    "high-command-mcp": {
      "command": "python",
      "args": [
        "-m",
        "highcommand.server"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 5 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

高命令:高命令API MCP服务器

用于与High-Command API无缝集成的模型上下文协议(MCP)服务器。该项目提供工具和资源,通过一个全面的、专用的游戏数据API访问《地狱潜水员2》的实时游戏数据。

特性

  • 🔌 MCP服务器:使用HTTP和Stdio传输实现完整的模型上下文协议
  • 🎮 高通用API:直接访问游戏数据(战争状态、战役、行星、生物群落、派系、统计数据)
  • 📦 异步/等待:使用现代异步Python和httpx构建
  • 🐳 Docker支持:通过多阶段构建实现简单的容器化
  • 🧪 综合测试:17次测试,50%覆盖率
  • 📚 文档:完整的API和使用文档
  • 🔄 CI/CD:用于测试和Docker构建的GitHub Actions工作流
  • ⚙️ 可配置的:API终结点和日志记录的基于环境的配置

快速开始

先决条件

  • Python 3.14.0+
  • pip或uv
  • Docker(可选)

安装

# Clone the repository
git clone https://github.com/yourusername/high-command.git
cd high-command

# Install dependencies
make install

# Install development dependencies
make dev

运行服务器

# Run with make
make run

# Or with Docker
make docker-run

# Or directly
python -m highcommand.server

运行测试

# Run all tests with coverage
make test

# Run tests quickly without coverage
make test-fast

# Run specific test file
pytest tests/test_api_client.py -v

代码质量

# Format code
make format

# Run linters
make lint

# Run all checks
make check

� Docker和Kubernetes支持

码头工人

# Build image
make docker-build

# Run container
make docker-run

# Or manually
docker build -t high-command:latest .
docker run -p 8000:8000 high-command:latest

Kubernetes

High Command支持Kubernetes部署的HTTP/SSE传输:

# Install with Kubernetes support
pip install high-command[kubernetes]

# Deploy to cluster
kubectl apply -f k8s/rbac.yaml
kubectl apply -f k8s/deployment.yaml
kubectl apply -f k8s/service.yaml
kubectl apply -f k8s/hpa.yaml

# Check status
kubectl get pods -l app=high-command
kubectl port-forward svc/high-command 8000:80

备注:Kubernetes部署清单可在 k8s/ 目录。根据您的集群设置配置它们。

�💻 VS代码集成

High Command MCP服务器与VS Code和GitHub Copilot无缝集成。

设置

  1. 安装依赖项:
   make dev
  1. 添加到VS代码MCP配置 (~/.config/Code/User/mcp.json):
   {
     "servers": {
       "high-command": {
         "type": "stdio",
         "command": "/full/path/to/python",
         "args": ["-m", "highcommand.server"],
         "cwd": "/path/to/high-command-mcp"
       }
     }
   }
  1. 重新加载VS代码 并开始使用Copilot的工具

示例用法

/ask Get the current war status from Helldivers 2
/ask List all available planets
/ask Show me the game statistics

配置:上述设置使MCP服务器能够与VS Code的Copilot集成一起工作。根据环境需要调整路径。

API工具

MCP服务器公开了以下工具:

get_war_status

从高通用API获取当前战争状态。

参数:无

退货:战争信息,包括战争ID、开始/结束时间。

get_planets

获取行星信息。

参数:无

退货:包含名称、扇区、生物群落和位置的行星列表。

get_statistics

获取全球游戏统计数据。

参数:无

退货:汇总统计数据,包括获胜/失败的任务、击杀、准确性等。

get_campaign_info

获取活动信息。

参数:无

退货:包含行星任务和类型的战役列表。

get_planet_status

获取特定行星的状态。

参数:

  • planet_index (整数,必填):行星的索引

退货:指定行星的详细状态信息。

项目结构

high-command/
├── mcp/                    # Main MCP server package
│   ├── __init__.py
│   ├── server.py           # MCP server implementation
│   ├── api_client.py       # Helldivers 2 API client
│   ├── models.py           # Pydantic data models
│   └── tools.py            # MCP tool definitions
├── tests/                  # Test suite
│   ├── test_api_client.py
│   └── test_models.py
├── docs/                   # Documentation
├── Makefile                # Build and development tasks
├── Dockerfile              # Docker container definition
├── docker-compose.yml      # Docker Compose configuration
└── pyproject.toml          # Python project configuration

码头工人

塑造形象

make docker-build

运行容器

docker run -it --rm high-command:latest

使用Docker Compose

docker-compose up

环境变量

  • LOG_LEVEL:日志记录级别(默认值: INFO)

发展

建立发展环境

# Install development dependencies
make dev

# Run formatter
make format

# Run linters
make lint

# Run tests
make test

贡献

看 贡献.md 作为指导方针。

API速率限制

高级命令MCP客户端 检测 速率限制响应,但确实如此 不实现自动重试逻辑:

  • ✅ 检测429个错误 -当API返回“请求太多”时记录速率限制警告
  • ✅ 透明的错误处理 -向调用应用程序传播速率限制错误
  • ⚠️ 无自动重试 -应用程序必须实现自己的指数退避策略
  • ✅ 示例实现 -请参阅 docs/neneneba API.md#速率限制 用于退避模式

生产最佳实践:

  1. 在应用层中实现指数退避(API文档中的示例)
  2. 尽可能在本地缓存结果,以最大限度地减少API调用
  3. 避免提出不必要或重复的请求
  4. 监控日志以查看重复的速率限制警告(logger.warning("Rate limit exceeded"))
  5. 考虑在应用程序级别进行请求批处理和限制

为什么没有自动重试? MCP客户端遵循透明的错误模型,让应用程序完全控制重试逻辑和超时行为,而不是在自动重试后隐藏延迟。

看 docs/neneneba API.md#速率限制 获取详细信息和代码示例。

故障排除

API返回Bot检测HTML

地狱潜水员2 API具有Cloudflare机器人程序保护。确保您包含了所需的标题:

  • X-Super-Client
  • X-Super-Contact

连接超时

增加中的超时值 HighCommandAPIClient:

client = HighCommandAPIClient(timeout=60.0)  # 60 seconds

许可证

此项目根据Apache许可证2.0版获得许可——请参阅 许可证 文件以获取详细信息。

版权所有2026 DataKnifeAI

致谢

支持

对于问题和疑问:

  • 📝
  • 💬

______________________________________________________________________

发展

该项目是使用 Claude Haiku 4.5版GitHub副本,展示了人工智能辅助软件开发创建生产就绪MCP服务器的能力。

______________________________________________________________________

制作❤️ 《地狱潜水员2》社区

工具与能力

工具数量

5

资源数量

0

提示词数量

0

能力标签

游戏数据APIPython本地部署模型上下文协议实时数据Docker

支持客户端

ClaudeVS Code

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 5 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude、VS Code,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
High Command MCP

MCP World · 本页

5stdio有1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

High Command MCP 怎么安装?

公开资料给出的安装命令是 python -m highcommand.server,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

High Command MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

High Command MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

High Command MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

High Command MCP 支持哪些客户端?

公开资料标注支持 Claude、VS Code;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP