mcpField
U
unicum.gg

unicum.gg

リモート
unicum.ggゲーム・エンタメ6今日更新
リポジトリ公式サイト

unicum.gg について

unicum.ggは、EU、NA、Asiaのプレイヤー、クラン、車輌を扱う、無料のオープンソースなWorld of Tanks統計トラッカーです。ウェブサイト、公開API、リモートMCPサーバーを通じて、ランキングやゲームデータを提供します。

主な機能

  1. 01プレイヤー評価と勝率ランキング
  2. 02車輌別記録と優等マーク
  3. 03クラン順位、メンバー、戦争データ
  4. 04車輌性能とアップデート変更
  5. 05マップとサーバー人口データ
  6. 06OpenAPIで文書化された公開API

活用シーン

  1. 01プレイヤー評価と勝率を比較
  2. 02クラン順位とメンバーを確認
  3. 03車輌性能とマーク基準を調べる
  4. 04MCP経由でWorld of Tanksデータを取得

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

無料のオープンソース World of Tanks 戦績トラッカーです。プレイヤープロフィール、クランページ、ランキングを提供します。WN7、WN8、WNX に対応しています。広告はありません。

公開サイトは unicum.gg です。

ご利用ください

MCP サーバー

すべての API エンドポイントはリモート MCP サーバー上のツールとしても利用でき、キーは不要です。公式 MCP Registry には gg.unicum/wot-stats として登録されています。

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

技術スタック

Next.js 16、React 19、TypeScript、Drizzle 経由の PostgreSQL、Tailwind v4、shadcn/ui、Recharts。

モノレポ

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クライアントセーフな基盤:環境変数、定数、DB スキーマ、純粋なドメイン計算と型
packages/coreサーバー専用:DB プール、Redis、cron、リポジトリ、WG データ取得機能、認証
packages/sdk独自の公開 API 用の流暢なクライアント。OpenAPI 仕様から型を生成
apps/webNext.js サイトと公開 API
apps/worker単独の cron ランナー
apps/botDiscord ボット(/player、/clan)

wargaming、shared、sdk は、それぞれのパッケージのバレルからインポートします(import { Region } from "@unicum.gg/wargaming")。core は意図的にバレル化していません。モジュールにはインポート時の副作用(DB プール、認証シークレットのアサーション)があるため、サーバーコードでは必要なサブパスを個別にインポートします(@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 としてバックアップされるため、失われるものはありません。

3 つの WG アプリケーション ID は developers.wargaming.net で取得できます(1 つの ID を複数のリージョンで再利用できます)。

データベース
for f in apps/web/drizzle/0*.sql; do psql "$DATABASE_URL" -f "$f"; done

コントリビューション

Issue と PR を歓迎します。まず AGENTS.md をお読みください。 プロジェクトのコントリビューションガイドであり、注意が必要な点(スキーマファクトリーパターン、マイグレーションのワークフロー、cron ループ、WG データ取得、レート制限)を説明しています。

ライセンス

AGPL v3。Copyright (C) 2026 Antoine Kingue.

Wargaming.net とは提携していません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。