mcpField
U
unicum.gg

unicum.gg

远程服务
unicum.gg游戏娱乐6今天更新

关于 unicum.gg

unicum.gg 是免费的开源《坦克世界》数据追踪服务,覆盖 EU、NA 和 Asia 的玩家、军团与坦克。它通过网站、公共 API 和远程 MCP 服务提供排行榜及游戏数据。

主要功能

  1. 01玩家评分与胜率排行榜
  2. 02单车记录与优等徽章进度
  3. 03军团排名、成员及战争数据
  4. 04坦克参数与版本改动
  5. 05地图与服务器人口数据
  6. 06提供 OpenAPI 文档的公共 API

适用场景

  1. 01比较玩家评分和胜率
  2. 02查看军团排名与成员
  3. 03查询坦克参数和标记门槛
  4. 04通过 MCP 获取《坦克世界》数据

MCP 相关

其远程 MCP 服务将每个公共 API 端点提供为工具,无需 API 密钥。MCP 客户端可连接 https://unicum.gg/api/mcp。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://unicum.gg/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

106
参数类型必填说明
tagstring是部落标签。
regionenum是游戏服务器区域。eu | na | asia

详细介绍

unicum.gg

免费、开源的《坦克世界》数据追踪工具。玩家档案、军团页面、排行榜。WN7、WN8、WNX。无广告。

访问 unicum.gg。

使用方法

MCP 服务

每个 API 端点也都是远程 MCP 服务上的工具,无需密钥。该服务已作为 gg.unicum/wot-stats 列入官方 MCP 注册表。

{
  "mcpServers": {
    "unicum": { "url": "https://unicum.gg/api/mcp" }
  }
}

技术栈

Next.js 16、React 19、TypeScript、通过 Drizzle 使用 PostgreSQL、Tailwind v4、shadcn/ui、Recharts。

Monorepo

pnpm 工作区。依赖单向流动,不存在循环依赖:

@unicum.gg/wargaming ──▶ @unicum.gg/shared ──▶ @unicum.gg/core ──▶ apps/web (server) + apps/worker
                                                       │ HTTP API
                                @unicum.gg/sdk ◀───────┘
                                       └──▶ web front + apps/bot
包 / 应用作用
packages/wargaming通用 Wargaming API SDK(客户端、速率限制、完整响应类型)
packages/shared客户端安全的基础模块:环境变量、常量、数据库架构、纯领域计算和类型
packages/core仅限服务端:数据库连接池、redis、定时任务、仓库、WG 获取器、身份验证
packages/sdk用于自有公共 API 的流式客户端,类型根据 OpenAPI 规范生成
apps/webNext.js 网站和公共 API
apps/worker独立的定时任务运行器
apps/botDiscord 机器人(/player、/clan)

wargaming、shared 和 sdk 均从各自包的入口文件导入(import { Region } from "@unicum.gg/wargaming")。core 有意不提供统一入口:其模块会在导入时产生副作用(数据库连接池、身份验证密钥断言),因此服务端代码会导入所需的特定子路径(@unicum.gg/core/db,……)。前端和 Discord 机器人从不导入 core;它们通过 @unicum.gg/sdk 使用 API,通过 @unicum.gg/shared 使用类型。

本地运行

pnpm install
pnpm env:init   # generates .env.local from env.ts; fill in the values
pnpm dev

pnpm env:init 会读取 env.ts,并写入包含所有必需密钥的 .env.local。如果 .env.local 已存在,脚本会先将其备份为 .env.local.<timestamp>.bak,以免丢失任何内容。

前往 developers.wargaming.net 获取三个 WG 应用 ID(同一个 ID 可用于多个区域)。

数据库
for f in apps/web/drizzle/0*.sql; do psql "$DATABASE_URL" -f "$f"; done

贡献

欢迎提交问题和 PR。请先阅读 AGENTS.md。 这是项目的贡献指南,涵盖了容易忽略的注意事项(架构工厂模式、迁移工作流、定时任务循环、WG 数据获取和速率限制)。

许可证

AGPL v3。版权所有 (C) 2026 Antoine Kingue。

与 Wargaming.net 无关联。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。