Skip to main content
Feedback

The Blue Alliance MCP connector

The Blue Alliance is a platform that provides comprehensive data and statistics for the FIRST Robotics Competition community. The Blue Alliance MCP connector allows AI agents to retrieve event schedules, team rosters, match results, district rankings, and competition alliances across robotics seasons. It also supports accessing team statistics, event awards, and historical competition data to analyze performance trends and tournament structures.

Authentication type

  • API Key - Requires a static API key to be configured before the agent can connect to the service.

Uses

Use the The Blue Alliance MCP connector to perform the following actions:

  • Track team performance across FIRST Robotics competition districts and events
  • Analyze match results, rankings, and calculated metrics like OPR and DPR
  • Monitor team participation and awards across multiple competition seasons
  • Extract alliance compositions and playoff predictions for strategic planning
  • Compare team statistics within districts to identify top competitors
  • Automate scouting reports by correlating event data with team histories

Example prompts

Use the following example prompts to invoke The Blue Alliance MCP connector tools from your AI assistant or Boomi Connect workflow:

  • Show me all teams competing in the 2024 New England district.
  • Get the rankings and OPR scores for teams at the Boston FIRST event.
  • List every match scheduled for the Hartford regional competition.
  • Which teams won awards at the Massachusetts district championships.
  • Show me the elimination alliances formed at the latest New England event.
  • Retrieve match results and team statistics for the 2023 season.
  • Get predictions for upcoming matches at the Connecticut FIRST event.
  • Find all events in district 2024 and their team participants.
  • Show team performance rankings across all 2024 district events.
  • Retrieve insights and calculated stats for the March FIRST competition.

The Blue Alliance MCP connector tools

The The Blue Alliance MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.

ToolDescription
getDistrictEventsRetrieves all events for a specific district in a given year.
getDistrictEventsKeysReturns the keys identifying all events within a district.
getDistrictEventsSimpleRetrieves simplified event data for a specific district.
getDistrictRankingsRetrieves team rankings within a district for a season.
getDistrictTeamsRetrieves all teams competing in a specific district.
getDistrictTeamsKeysReturns the keys identifying all teams in a district.
getDistrictTeamsSimpleRetrieves simplified team data for a specific district.
getDistrictsByYearRetrieves all districts active in a given year.
getEventRetrieves detailed information about a specific event.
getEventAlliancesRetrieves alliance selections and assignments for an event.
getEventAwardsRetrieves awards given at a specific event.
getEventDistrictPointsRetrieves district ranking points earned at an event.
getEventInsightsRetrieves statistical insights and analysis for an event.
getEventMatchesRetrieves all matches played at a specific event.
getEventMatchesKeysReturns the keys identifying all matches at an event.
getEventMatchesSimpleRetrieves simplified match data for a specific event.
getEventMatchTimeseriesRetrieves match data ordered chronologically for an event.
getEventOPRsRetrieves offensive power ratings for teams at an event.
getEventPredictionsRetrieves match outcome predictions for an event.
getEventRankingsRetrieves team rankings and standings for an event.
getEventSimpleRetrieves simplified information about a specific event.
getEventTeamsRetrieves all teams participating in a specific event.
getEventTeamsKeysReturns the keys identifying all teams at an event.
getEventTeamsSimpleRetrieves simplified team data for a specific event.
getEventTeamsStatusesRetrieves participation and status information for teams at an event.
getEventsByYearRetrieves all events that occurred in a specific year.
getEventsByYearKeysReturns the keys identifying all events in a year.
getEventsByYearSimpleRetrieves simplified data for all events in a year.
getMatchRetrieves detailed information about a specific match.
getMatchSimpleRetrieves simplified information about a specific match.
getMatchTimeseriesGets an array of game-specific Match Timeseries objects for the given match key or an empty array if not available.
getMatchZebraGets Zebra MotionWorks data for a Match for the given match key.
getStatusReturns API status, and TBA status information.
getTeamGets a Team object for the team referenced by the given key.
getTeamAwardsGets a list of awards the given team has won.
getTeamAwardsByYearGets a list of awards the given team has won in a given year.
getTeamDistrictsGets an array of districts representing each year the team was in a district.
getTeamEventAwardsGets a list of awards the given team won at the given event.
getTeamEventMatchesGets a list of matches for the given team and event.
getTeamEventMatchesKeysGets a list of match keys for matches for the given team and event.
getTeamEventMatchesSimpleGets a short-form list of matches for the given team and event.
getTeamEventStatusGet Team Event Status.
getTeamEventsGets a list of all events this team has competed at.
getTeamEventsKeysGets a list of the event keys for all events this team has competed at.
getTeamEventsSimpleGets a short-form list of all events this team has competed at.
getTeamEventsByYearGets a list of events this team has competed at in the given year.
getTeamEventsByYearKeysGets a list of the event keys for events this team has competed at in the given year.
getTeamEventsByYearSimpleGets a short-form list of events this team has competed at in the given year.
getTeamEventsStatusesByYearGets a key-value list of the event statuses for events this team has competed at in the given year.
getTeamMatchesByYearGets a list of matches for the given team and year.
getTeamMatchesByYearKeysGets a list of match keys for matches for the given team and year.
getTeamMatchesByYearSimpleGets a short-form list of matches for the given team and year.
getTeamMediaByTagGets a list of Media (videos / pictures) for the given team and tag.
getTeamMediaByTagYearGets a list of Media (videos / pictures) for the given team, tag and year.
getTeamMediaByYearGets a list of Media (videos / pictures) for the given team and year.
getTeamRobotsGets a list of year and robot name pairs for each year that a robot name was provided.
getTeamSimpleGets a Team_Simple object for the team referenced by the given key.
getTeamSocialMediaGets a list of Media (social media) for the given team.
getTeamYearsParticipatedGets a list of years in which the team participated in at least one competition.
getTeamsGets a list of Team objects, paginated in groups of 500.
getTeamsKeysGets a list of Team keys, paginated in groups of 500.
getTeamsSimpleGets a list of short form Team_Simple objects, paginated in groups of 500.
getTeamsByYearGets a list of Team objects that competed in the given year, paginated in groups of 500.
getTeamsByYearKeysGets a list Team Keys that competed in the given year, paginated in groups of 500.
getTeamsByYearSimpleGets a list of short form Team_Simple objects that competed in the given year, paginated in groups of 500.
On this Page