vex-mcp-server
Version:
MCP server for VEX Robotics Competition data using RobotEvents API
64 lines • 2.07 kB
TypeScript
/**
* Ranking and skills-related tool definitions for MCP server
*/
import { Tool } from "@modelcontextprotocol/sdk/types.js";
import { z } from "zod";
/**
* Tool definition for getting team rankings
*/
export declare const getTeamRankingsTool: Tool;
/**
* Tool definition for getting skills scores
*/
export declare const getSkillsScoresTool: Tool;
/**
* Zod schemas for parameter validation
*/
export declare const GetTeamRankingsParamsSchema: z.ZodEffects<z.ZodObject<{
team_id: z.ZodOptional<z.ZodNumber>;
event_id: z.ZodOptional<z.ZodNumber>;
season: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
}, "strip", z.ZodTypeAny, {
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}, {
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}>, {
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}, {
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}>;
export declare const GetSkillsScoresParamsSchema: z.ZodEffects<z.ZodObject<{
team_id: z.ZodOptional<z.ZodNumber>;
event_id: z.ZodOptional<z.ZodNumber>;
season: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
type: z.ZodOptional<z.ZodEnum<["driver", "programming"]>>;
}, "strip", z.ZodTypeAny, {
type?: "driver" | "programming" | undefined;
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}, {
type?: "driver" | "programming" | undefined;
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}>, {
type?: "driver" | "programming" | undefined;
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}, {
type?: "driver" | "programming" | undefined;
team_id?: number | undefined;
season?: number[] | undefined;
event_id?: number | undefined;
}>;
//# sourceMappingURL=ranking-tools.d.ts.map