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
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/handlers.ts:319-330 (handler)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), }, ], }; }
- src/schemas.ts:256-270 (schema)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: {}, }, },