unicum.gg

gg.unicumPublished by unicum.ggOfficial publisherv0.1.0Updated Oct 27, 2026

World of Tanks stats for players, clans and tanks across EU, NA, and Asia.

VerifiedStreamable HTTPWeb executableLocation & LifestyleData & Analytics

Overview

AI-generated overview

Remote MCP server exposing unicum.gg World of Tanks stats for players, clans, tanks and maps across EU, NA and Asia.

What you can do
  • Look up and compare clans: overview by tag, search, top and Stronghold leaderboards, members, activity, clan wars, vehicles, videos
  • Browse maps: list, detail, search, change feed and history, community ratings and videos
  • Read glossary terms, anchors and glossary search
  • Generate Open Graph card data for clans, players, tanks, tournaments and maps
  • Fetch battle details by ID
When to use it
Useful when you want an assistant to answer questions about World of Tanks players, clans, tanks or maps, compare clans or tanks, or pull leaderboard and rating data without building your own API client.
Requirements
A remote streamable HTTP endpoint at unicum.gg; no API key or account is needed according to the README. Network access to the service is required.
Before you install
Some tools appear to act on personal data, such as my map ratings and my rating of a map, so check what identity or session they rely on before use. Data comes from a third-party community site and its upstream game API, so accuracy and availability are not guaranteed.

Installation

In SourceWeft

  1. Open unicum.gg in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/gg.unicum%2Fwot-stats/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "unicum-gg": {
      "type": "http",
      "url": "https://unicum.gg/api/mcp"
    }
  }
}

README

unicum.gg

Free, open-source World of Tanks stats tracker. Player profiles, clan pages, leaderboards. WN7, WN8, WNX. No ads.

Live at unicum.gg.

Use it

MCP server

Every API endpoint is also a tool on a remote MCP server, no key needed. It is listed in the official MCP Registry as gg.unicum/wot-stats.

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

Stack

Next.js 16, React 19, TypeScript, PostgreSQL via Drizzle, Tailwind v4, shadcn/ui, Recharts.

Monorepo

pnpm workspace. Dependencies flow one way, no cycles:

@unicum.gg/wargaming ──▶ @unicum.gg/shared ──▶ @unicum.gg/core ──▶ apps/web (server) + apps/worker                                                       │ HTTP API                                @unicum.gg/sdk ◀───────┘                                       └──▶ web front + apps/bot
Package / appRole
packages/wargamingNeutral Wargaming API SDK (client, rate limiting, full response types)
packages/sharedClient-safe foundations: env, constants, db schema, pure domain math and types
packages/coreServer-only: db pool, redis, crons, repositories, WG fetchers, auth
packages/sdkFluent client for our own public API, types generated from the OpenAPI spec
apps/webThe Next.js site and public API
apps/workerStandalone cron runner
apps/botDiscord bot (/player, /clan)

wargaming, shared and sdk are imported from their package barrel (import { Region } from "@unicum.gg/wargaming"). core is deliberately not a barrel: its modules have import-time side effects (db pool, auth secret assert), so server code imports the specific subpath it needs (@unicum.gg/core/db, ...). The front end and the Discord bot never import core; they consume the API through @unicum.gg/sdk and types through @unicum.gg/shared.

Run locally

bash
pnpm installpnpm env:init   # generates .env.local from env.ts; fill in the valuespnpm dev

pnpm env:init reads env.ts and writes a .env.local with every required key. If a .env.local already exists it is backed up to .env.local.<timestamp>.bak first, so nothing is lost.

Get the three WG application IDs at developers.wargaming.net (one ID can be reused across regions).

Database

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

Contributing

Issues and PRs welcome. Read AGENTS.md first. It is the project's contributing guide and covers the non-obvious foot-guns (schema factory pattern, migration workflow, cron loop, WG fetch and rate limits).

License

AGPL v3. Copyright (C) 2026 Antoine Kingue.

Not affiliated with Wargaming.net.

Source: README.md at commit b355dc2

Tools

105

clans_by_tag

Clan overview

Parameterstagrequiredregionrequired

clans_compare

Compare clans

Parameterstagsrequiredregionrequired

clans_languages

Clan languages

Parametersregionrequired

clans_top

Top clans

Parameterslanglimitmetricperiodregionrequiredstrictlanguagelanguages

clans_by_tag_activity

Clan activity

Parameterstagrequiredregionrequired

clans_by_tag_clan_wars

Clan wars stats

Parameterstagrequiredregionrequired

clans_by_tag_members

Clan members

Parameterstagrequiredregionrequired

clans_by_tag_previous_clans

Clan previous clans

Parameterstagrequiredregionrequired

clans_by_tag_stronghold

Clan stronghold stats

Parameterstagrequiredregionrequired

clans_by_tag_vehicles

Clan vehicles

Parameterstagrequiredregionrequired

clans_by_tag_videos

Clan videos

Parameterstagrequiredregionrequired

clans_search_ndjson

Search clans (streamed)

Parametersqrequiredregionrequired

clans_stronghold_top

Stronghold clan leaderboard

Parameterssorttierperiodregionrequired

glossary

Glossary

Parameterscategorylanguage

glossary_by_slug

Glossary term

Parametersslugrequiredlanguage

glossary_anchors

Glossary anchors

Parameterslanguage

maps

Maps

Parametersregionrequired

maps_by_slug

Map detail

Parametersslugrequiredregionrequired

maps_changes

Map changes feed

Parametersregionrequired

maps_ratings

Map community ratings board

Parametersregionrequired

maps_by_slug_history

Map changes history

Parametersslugrequiredregionrequired

maps_by_slug_ratings

Map community rating

Parametersslugrequiredregionrequired

maps_by_slug_videos

Map videos

Parametersslugrequiredregionrequired

maps_ratings_mine

My map ratings

Parametersregionrequired

maps_search_ndjson

Search maps (streamed)

Parametersqrequiredregionrequired

maps_by_slug_ratings_me

My rating of this map

Parametersslugrequiredregionrequired

og

Generic OG card

Parameterstitlesubtitle

og_clans_by_tag

Clan OG card

Parameterstagrequiredregionrequired

og_clans_compare

Clans comparison OG card

Parameterstagsrequiredregionrequired

og_maps_by_slug

Map OG card

Parametersslugrequiredregionrequired

og_players_by_nickname

Player OG card

Parametersregionrequirednicknamerequired

og_players_compare

Players comparison OG card

Parametersnamesrequiredregionrequired

og_tanks_by_slug

Tank OG card

Parametersslugrequiredregionrequired

og_tanks_compare

Tanks comparison OG card

Parametersslugsrequiredregionrequired

og_tournaments_by_id

Tournament OG card

Parametersidrequiredregionrequired

og_tournaments_by_id_team_by_teamId

Tournament team OG card

ParametersidrequiredregionrequiredteamIdrequired

battles_by_id

Battle

Parametersidrequiredregionrequiredlanguage

players_by_nickname

Player detail

Parametersregionrequirednicknamerequired

players_activity

Player activity by band

Parametersregionrequiredwindow

players_compare

Compare players

Parametersnamesrequiredregionrequired

players_distribution

Player distribution

Parametersregionrequired

players_languages

Player languages

Parametersperiodregionrequiredmin_tier

players_marks

Marks of Excellence leaderboard

Parameterslangsortlimitregionrequiredstrict

players_onslaught

Onslaught leaderboard

Parameterslimitregionrequiredseason

players_rampage

Rampage leaderboard

Parameterssortlimitregionrequired

players_top

Top players

Parameterslanglimitmetricperiodregionrequiredstrictlanguagemin_tierlanguages

players_winrate_by_tier

Win rate by tier and rating band

Parametersregionrequired

battles_by_id_replay

Battle replay

Parametersidrequiredregionrequired

players_by_nickname_achievements

Player achievements

Parametersregionrequiredlanguagenicknamerequired

players_by_nickname_battles

Player battles

Parametersmapmodepagetanklimitfacetsregionrequiredresultlanguagenicknamerequired

players_by_nickname_clan

Player current clan

Parametersregionrequirednicknamerequired

players_by_nickname_onslaught

Player Onslaught record

Parametersregionrequirednicknamerequired

players_by_nickname_sessions

Player sessions

Parametersregionrequirednicknamerequiredgranularity

players_by_nickname_tanks

Player tanks

Parametersmoderegionrequirednicknamerequired

players_onslaught_history

Onslaught season history

Parametersregionrequiredseason

players_search_ndjson

Search players (streamed)

Parametersqrequiredregionrequired

players_by_nickname_tanks_by_slug

Player vehicle record

Parametersslugrequiredregionrequiredlanguagenicknamerequired

players_by_nickname_tanks_by_slug_loadout

Player vehicle loadout

Parametersslugrequiredregionrequirednicknamerequired

servers_compare

Compare regions

Parametersrange

server_stats

Server population

Parametersrangeregionrequired

streamers_live

Live streamers

Takes no parameters.

twitch_by_login_badges

Twitch chat badges

Parametersloginrequired

health

Health check

Takes no parameters.

rates

Exchange rates

Takes no parameters.

sources

Data sources

Takes no parameters.

coverage

Coverage

Parametersregionrequired

resolve

Resolve a roster

Parameterstagsclansregionrequiredplayers

ratings_scales

Rating colour scales

Takes no parameters.

support_funding

Funding progress

Takes no parameters.

support_podium

Supporters board

Takes no parameters.

search_resolve

Resolve saved search entries

Parametersmapsclanstanksregionrequiredplayers

tanks

Tanks performance

Parametersregionrequired

videos

Community videos

ParametersregionrequiredvideoId

ratings_mine

My ratings

Parametersregionrequired

tanks_by_slug

Tank performance

Parametersslugrequiredregionrequired

tanks_changes

Tank changes feed

Parametersregionrequired

tanks_compare

Compare tanks

Parametersslugsrequiredregionrequired

tanks_economics

Tanks economics

Parametersregionrequired

tanks_marks_of_excellence

Tanks Marks of Excellence

Parametersregionrequired

tanks_marks_of_mastery

Tanks Marks of Mastery

Parametersregionrequired

tanks_ratings

Community ratings board

Parametersregionrequired

tanks_specifications

Tanks specifications

Parametersregionrequired

videos_editable

A suggestion, as its form

Parametersidrequiredtokenregionrequired

videos_mine

My queued videos

Parametersregionrequired

tanks_by_slug_detail

Tank detail

Parametersslugrequiredclientregionrequired

tanks_by_slug_economics

Tank economics

Parametersslugrequiredregionrequired

tanks_by_slug_history

Tank changes history

Parametersslugrequiredregionrequired

tanks_by_slug_marks_of_excellence

Tank Marks of Excellence

Parametersslugrequiredregionrequired

tanks_by_slug_marks_of_mastery

Tank Marks of Mastery

Parametersslugrequiredregionrequired

tanks_by_slug_ratings

Tank community rating

Parametersslugrequiredregionrequired

tanks_by_slug_similar

Similar tanks

Parametersslugrequiredlimitregionrequired

tanks_by_slug_specifications

Tank specifications

Parametersslugrequiredregionrequired

tanks_by_slug_videos

Tank videos

Parametersslugrequiredregionrequired

tanks_search_ndjson

Search tanks (streamed)

Parametersqrequiredregionrequired

tanks_by_slug_ratings_me

My rating of this tank

Parametersslugrequiredregionrequired

tournaments

Tournaments

Parameterslimitoffsetregionrequiredstatus

tournaments_by_id

Tournament

Parametersidrequiredregionrequired

clans_by_tag_tournaments

Clan tournaments

Parameterstagrequiredregionrequired

players_by_nickname_tournaments

Player tournaments

Parametersregionrequirednicknamerequired

tournaments_by_id_team_by_teamId

Tournament team

ParametersidrequiredregionrequiredteamIdrequired

Version history

1
  1. v0.1.0LatestOct 14, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts