Skip to main content
Glama

VGC Teambuilder

Server Details

Read-only Pokémon Champions VGC data: legality, usage stats, type analysis and matchup calcs.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
rborkow/pokeMCP
GitHub Stars
0
Server Listing
VGC Teambuilder
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 15 tools

Disambiguation5/5

The 15 tools divide cleanly into data lookup, legality validation, team analysis, and metagame usage. The several usage tools (top usage, per-Pokémon usage, trend, momentum, meta shifts, teammates, checks) target distinct questions and their descriptions clarify the boundaries. No two tools appear to do the same thing.

Naming Consistency5/5

All names use snake_case with a leading verb such as analyze_, calculate_, check_, compare_, get_, list_, lookup_, and validate_. The only minor variation is lookup_pokemon versus get_* for data retrieval, but it remains readable and consistent.

Tool Count5/5

15 tools is at the upper end of the ideal range but each maps to a distinct teambuilding task: format discovery, lookup, validation, damage/speed math, and meta analysis. No obvious filler tools are present.

Completeness4/5

The surface covers format discovery, Pokémon data, team and moveset legality, type coverage, damage, speed, threat checking, and extensive usage statistics. Minor gaps remain: there is no dedicated move/item detail lookup and no team persistence/export, but agents can work around these via existing tools.

Available Tools

15 tools
analyze_team_typesAnalyze a team's defensive typingA
Read-onlyIdempotent
Inspect

For a list of Pokémon, count how many are weak to, resist or are immune to each attacking type, and report shared weaknesses, types nothing on the team resists, and defensive types that would patch the most gaps. It considers typing only — not abilities, items or moves — and suggests types, not specific Pokémon. Pass a Mega form's name (e.g. "Charizard-Mega-Y") to analyse its post-Mega typing.

Inputs: team (required). Returns: team, matchups, notFound, unresisted, +2 more

calculate_damageCalculate damage for one moveA
Read-onlyIdempotent
Inspect

Calculate how much damage one move does from one Pokémon to another in Pokémon Champions doubles: the damage range, the share of the defender's HP, and the chance to knock it out. Use it instead of estimating damage. Any part of a set that is left out is filled in from the regulation's usage statistics and listed under assumptions. A move that hits both opponents is calculated at its reduced doubles damage unless singleTarget is set. This is one calculation, not a battle simulation: it does not account for the rest of the turn, switching or luck beyond the damage roll and critical hits.

Inputs: move (required), attacker (required), defender (required), field, +1 more. Returns: move, damage, format, attacker, +7 more

check_team_threatsCheck a team against the most-used PokémonA
Read-onlyIdempotent
Inspect

Check a team against the Pokémon it is most likely to face in a regulation. For each threat (the most used Pokémon by default, or the ones named) it reports the team's hardest hit into it, its hardest hit into the team, and which team members outspeed it. Each threat uses its most common set in the regulation's usage statistics. Results are single hits with no screens or stat changes, under the weather or terrain the attacker's own ability sets if any. This is not a battle simulation; use calculate_damage to examine one matchup under specific conditions.

Inputs: team (required), limit, format, threats. Returns: team, format, threats, formatName, +1 more

compare_speedCompare Speed and turn orderA
Read-onlyIdempotent
Inspect

Work out the Speed of several Pokémon in Pokémon Champions and the order they move in, including the effect of items such as Choice Scarf, Tailwind, paralysis, stat stages, weather abilities and Trick Room. Use it to answer who outspeeds whom. Any part of a set that is left out is filled in from the regulation's usage statistics and listed under assumptions. Speed decides order only among moves of the same priority.

Inputs: pokemon (required), format, terrain, weather, +1 more. Returns: ties, order, format, trickRoom, +3 more

get_checks_and_countersGet a Pokémon's checks and countersA
Read-onlyIdempotent
Inspect

List the Pokémon that most reliably beat the given Pokémon on the ladder, ranked by Smogon's checks-and-counters score. The data records one-on-one outcomes (a knockout or a forced switch), so in doubles treat it as a rough signal. Pokémon with few recorded matchups have no data.

Inputs: pokemon (required), limit, format. Returns: checks, format, pokemon, formatName

get_meta_shiftsCompare usage between two monthsA
Read-onlyIdempotent
Inspect

Compare a regulation's usage between two months: the biggest risers and fallers, Pokémon that newly reached meaningful usage and Pokémon that dropped out. Use it to see how the metagame changed. Needs at least two months of history.

Inputs: to, from, limit, format, +1 more. Returns: to, from, format, risers, +4 more

get_pokemon_usageGet how a Pokémon is builtA
Read-onlyIdempotent
Inspect

Show how one Pokémon is typically built in a regulation: its usage and rank, and the most common abilities, items, moves and stat spreads as a share of its recorded sets. Spreads use the stat-point scale the ladder records (0–32 per stat in Pokémon Champions).

Inputs: pokemon (required), format. Returns: rank, items, moves, format, +5 more

get_teammatesGet a Pokémon's common teammatesA
Read-onlyIdempotent
Inspect

List the Pokémon that most often share a team with the given Pokémon in a regulation, as the share of its teams that include each one. Use it to find proven partners and cores.

Inputs: pokemon (required), limit, format. Returns: format, pokemon, teammates, formatName

get_top_usageGet the most-used PokémonA
Read-onlyIdempotent
Inspect

Rank the most-used Pokémon in a regulation by the share of ladder teams they appear on, from the most recent month of usage statistics loaded for that regulation (the month itself is not reported; get_usage_trend shows dated history). Use it to see what a team should expect to face. Mega Evolutions are ranked as separate entries.

Inputs: limit, format. Returns: format, battles, pokemon, formatName, +1 more

get_usage_momentumFind rising and falling PokémonA
Read-onlyIdempotent
Inspect

Fit a trend to each Pokémon's monthly usage across a range and list the fastest rising, fastest declining and most volatile. These are descriptive trends, not forecasts. Needs at least three months of history in the range; with so few points, treat the result as a direction, not a measurement.

Inputs: to, from, limit, format, +1 more. Returns: to, from, format, rising, +4 more

get_usage_trendGet a Pokémon's usage over timeA
Read-onlyIdempotent
Inspect

Show one Pokémon's monthly usage and rank in a regulation across a range of months, with its net change and peak. History exists only for months the regulation's ladder was active.

Inputs: pokemon (required), to, from, format, +1 more. Returns: to, from, peak, format, +4 more

list_formatsList supported formatsA
Read-onlyIdempotent
Inspect

List the Pokémon Champions regulations this connector supports, with each one's id, dates, whether it is current, team rules, number of legal Mega Evolutions and whether usage statistics are available. Use it to find the format value other tools accept and to see which format they use by default.

Inputs: no named parameters. Returns: formats, defaultFormat

lookup_pokemonLook up a PokémonA
Read-onlyIdempotent
Inspect

Get a Pokémon's types, base stats, abilities, weight, alternate forms and any Mega Evolutions legal in the supported regulations (with the Mega's types, ability and base stats). Data comes from Pokémon Showdown; it does not say whether the Pokémon itself is legal in a format — use validate_team for that.

Inputs: pokemon (required). Returns: name, types, weightKg, abilities, +5 more

validate_movesetCheck which moves a Pokémon can learnA
Read-onlyIdempotent
Inspect

Check whether a Pokémon can learn each of the given moves in any Pokémon game, counting moves inherited from its pre-evolutions and base form. Based on Pokémon Showdown learnset data across all generations, not Pokémon Champions' own move lists: a move learnable only in an older game may not exist in Champions, and a move added only in Champions may be reported as not learnable.

Inputs: moves (required), pokemon (required). Returns: moves, pokemon, allLearnable

validate_teamValidate a team for a regulationA
Read-onlyIdempotent
Inspect

Check a team against a Pokémon Champions regulation: each Pokémon is on the regulation's allowed list, Species Clause, Item Clause, at most four moves each, moves are learnable and abilities belong to the Pokémon. A Mega Evolution named directly (e.g. "Charizard-Mega-Y") is checked as its base Pokémon holding its Mega Stone. It does not check stat spreads or held-item availability. Move data comes from Pokémon Showdown across all generations, not Pokémon Champions' own move lists, so a move from an older game can pass and a Champions-only move can fail.

Inputs: team (required), format. Returns: rules, valid, errors, format, +3 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      A
      quality
      C
      maintenance
      Enables MCP-capable chat hosts to analyze Pokémon Champions VGC doubles replays, evaluate teams against metagame snapshots, and run auditable damage calculations with local deterministic evidence.
      10
      1
      -
    • A
      license
      A
      quality
      D
      maintenance
      Provides Pokemon Showdown competitive battle data to AI assistants, enabling lookup of Pokemon stats, moves, abilities, items, type matchups, and strategic information through natural language queries.
      8
      5
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.