Tba

61 tools. 0 can modify or destroy data without limits.

Read-only server. Low risk, but rate limits prevent runaway API costs.

Last updated:

0 can modify or destroy data
61 read-only
61 tools total

Community server · catalogue entry verified 30/06/2026

How to control Tba ↓

What Tba exposes to your agents

Read (61) Write / Execute (0) Destructive / Financial (0)

What can go wrong

Even read-only tools carry cost. An agent in a retry loop can make thousands of API calls per minute, exhausting rate limits and running up bills.

How to control Tba

PolicyLayer is an MCP gateway — it sits between your AI agents and Tba, and nothing reaches the server without passing your rules. These are the rules we recommend:

Cap read operations
{
  "get_district_events": {
    "limits": [
      {
        "counter": "get_district_events_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Tba — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON TBA →

Instant setup, no code required.

All 61 Tba tools

READ 61 tools
Read get_district_events List every FRC event in a district (e.g., all 2024 FIRST in Michigan district qualifying events plus the distr Read get_district_events_keys List event keys in an FRC district. Lightest enumeration of district events; ideal for driving per-event looku Read get_district_events_simple List events in an FRC district with reduced event fields. Lighter than get_district_events. Read get_district_rankings Retrieve season-end district rankings for all teams in an FRC district. Returns each team Read get_district_teams List every team affiliated with an FRC district in a given year. Returns full team profiles. Use to enumerate Read get_district_teams_keys List team keys in an FRC district. Lightest enumeration of a district Read get_district_teams_simple List teams in an FRC district with reduced team fields. Lighter than get_district_teams. Read get_districts List every active FRC district for a given season year (FIRST in Michigan Read get_event Retrieve the full record for a single FRC event by event key (e.g., Read get_event_alliances Retrieve playoff alliance selections for an FRC event. Returns each alliance in seed order with captain and pi Read get_event_awards List every award given out at a specific FRC event. Returns each award Read get_event_district_points Retrieve district championship qualifying points awarded at an event for each participating team. Returns per- Read get_event_insights Retrieve aggregated game-specific statistics computed by The Blue Alliance for an event, separated into qualif Read get_event_matches Fetch every match played at a specific FRC event, including qualification, playoff, and finals. Returns full m Read get_event_matches_keys List match keys at an event (strings like Read get_event_matches_simple List matches at an event with reduced match fields (no game-specific score breakdown or videos). Lighter than Read get_event_oprs Retrieve OPR (Offensive Power Rating), DPR (Defensive Power Rating), and CCWM (Calculated Contribution to Winn Read get_event_predictions Retrieve TBA-generated match score predictions and end-of-event ranking predictions for an event when computed Read get_event_rankings Retrieve the live or final qualification rankings for an FRC event. Returns ordered ranking rows (team key, ra Read get_event_simple Retrieve a reduced FRC event profile (key, name, event_code, type, location, dates, year). Lighter than get_ev Read get_event_teams List every FRC team registered to compete at a specific event, with full team profiles (number, nickname, name Read get_event_teams_keys List team keys competing at an event (strings like Read get_event_teams_simple List teams competing at an event with reduced team fields (key, team_number, nickname, name, location). Lighte Read get_events List every FRC event scheduled or completed for a given season year, worldwide. Returns full event records (na Read get_events_keys List every FRC event key for a season year (strings like Read get_events_simple List every FRC event for a season year with reduced event fields. Lighter than get_events. Read get_match Retrieve the full record for a single match by match key (e.g., Read get_match_simple Retrieve a single match with reduced fields (alliances, scores, winning alliance, timing). Omits game-specific Read get_match_zebra Retrieve Zebra MotionWorks robot-tracking telemetry for a match: per-timestep XY field positions for every rob Read get_status Retrieve TBA API status: current FRC season, max season available, datafeed health flag, list of currently dow Read get_team Retrieve the full profile of a single FIRST Robotics Competition (FRC) team identified by team key (e.g., Read get_team_awards Retrieve every award won by a team during a single FRC season year. Returns award name, award type code, event Read get_team_awards_all Retrieve every award won by a team across its entire FRC competition history. Returns the full award list (nam Read get_team_districts List the FRC district affiliations a team has held across its history. Returns district records (abbreviation, Read get_team_event_awards Retrieve every award won by a specific team at a specific event. Returns award records (name, type, year, reci Read get_team_event_matches Fetch every match a team played at a single specific event in one call. Returns full match records (alliances, Read get_team_event_matches_keys Lightest variant returning only match keys for a team at a specific event. Ideal for driving downstream per-ma Read get_team_event_matches_simple Lighter variant of get_team_event_matches: every match a team played at a single event with reduced match fiel Read get_team_event_status Retrieve a team Read get_team_event_statuses Retrieve a team Read get_team_events List every FRC event a team registered for in a given season year. Returns full event records (name, dates, lo Read get_team_events_all List every FRC event a team has competed at across all years it has participated. Returns full event records. Read get_team_events_keys List the event keys a team registered for in a given FRC season year. Lightest variant of get_team_events; use Read get_team_events_simple List a team Read get_team_history Retrieve a team Read get_team_matches List every qualification, playoff, and finals match a team played during a given FRC season year, across all e Read get_team_matches_keys List every match key a team played in a given FRC season year. Lightest variant of get_team_matches; useful fo Read get_team_matches_simple List every match a team played in a season year with reduced match fields (no game-specific score breakdown or Read get_team_media Retrieve media (photos, videos, presentations, essays) submitted for a team in a given FRC season year. Return Read get_team_media_by_tag Retrieve a team Read get_team_media_by_tag_year Retrieve a team Read get_team_robots List the named robots a team has built and registered each year (e.g., Read get_team_simple Retrieve a reduced FRC team profile (key, team_number, nickname, name, city, state_prov, country). Lighter tha Read get_team_social_media Retrieve a team Read get_team_years_participated Retrieve every season year in which a team has competed in FRC, sorted ascending. Returns a flat array of year Read get_teams List all FRC teams ever registered, paginated in groups of 500. Returns full team profiles. Increment page_num Read get_teams_by_year List every FRC team that competed in a given season year, paginated in groups of 500. Returns full team profil Read get_teams_by_year_keys Paginated list of team keys that competed in a given FRC season year. Lightest variant; ideal for building per Read get_teams_by_year_simple Paginated list of FRC teams that competed in a given year with reduced team fields (key, team_number, nickname Read get_teams_keys Paginated listing of every registered FRC team key only (strings like Read get_teams_simple Paginated listing of every registered FRC team with reduced fields (key, team_number, nickname, name, city, st

Questions about Tba

Is the Tba MCP server safe to use without restrictions? +

The Tba server is primarily read-only with 61 read tools. While it cannot modify data, an agent in a retry loop can make thousands of API calls per minute, exhausting rate limits and running up costs. Rate limiting is still recommended.

How many tools does the Tba MCP server expose? +

61 tools across 1 categories: Read. 61 are read-only. 0 can modify, create, or delete data.

How do I enforce a policy on Tba? +

Register the Tba MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Tba tool call.

Deterministic rules across all 61 Tba tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

61 Tba tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.