Skip to main content
Glama

get_status

Check the operational status and availability of The Blue Alliance API for accessing FIRST Robotics Competition data.

Instructions

Get TBA API status information

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function for the 'get_status' tool. It makes an API request to '/status', validates the response using StatusSchema, and returns the JSON-formatted status.
    case 'get_status': { const data = await makeApiRequest('/status'); const status = StatusSchema.parse(data); return { content: [ { type: 'text', text: JSON.stringify(status, null, 2), }, ], }; }
  • Zod schema for validating the TBA API /status response, used in the get_status handler for output parsing.
    export const StatusSchema = z.object({ current_season: z.number(), max_season: z.number(), is_datafeed_down: z.boolean(), down_events: z.array(z.string()), ios: z.object({ latest_app_version: z.number(), min_app_version: z.number(), }), android: z.object({ latest_app_version: z.number(), min_app_version: z.number(), }), max_team_page: z.number(), });
  • src/tools.ts:296-303 (registration)
    MCP tool registration object defining name, description, and input schema (empty, no params). Part of the exported tools array used for ListTools requests.
    { name: 'get_status', description: 'Get TBA API status information', inputSchema: { type: 'object', properties: {}, }, },

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/withinfocus/tba'

If you have feedback or need assistance with the MCP directory API, please join our Discord server