vex-mcp-server
Version:
MCP server for VEX Robotics Competition data using RobotEvents API
36 lines • 1.35 kB
JavaScript
/**
* Tool definitions and registration for VEX MCP Server
*/
// Import all tool definitions
import { searchTeamsTool, getTeamInfoTool } from "./team-tools.js";
import { searchEventsTool, getEventDetailsTool, getEventAwardsTool } from "./event-tools.js";
import { getTeamRankingsTool, getSkillsScoresTool } from "./ranking-tools.js";
// Import validation schemas
import { SearchTeamsParamsSchema, GetTeamInfoParamsSchema } from "./team-tools.js";
import { SearchEventsParamsSchema, GetEventDetailsParamsSchema, GetEventAwardsParamsSchema } from "./event-tools.js";
import { GetTeamRankingsParamsSchema, GetSkillsScoresParamsSchema } from "./ranking-tools.js";
/**
* All available MCP tools
*/
export const TOOLS = [
searchTeamsTool,
getTeamInfoTool,
searchEventsTool,
getEventDetailsTool,
getEventAwardsTool,
getTeamRankingsTool,
getSkillsScoresTool,
];
/**
* Validation schemas mapped by tool name
*/
export const TOOL_SCHEMAS = {
"search-teams": SearchTeamsParamsSchema,
"get-team-info": GetTeamInfoParamsSchema,
"search-events": SearchEventsParamsSchema,
"get-event-details": GetEventDetailsParamsSchema,
"get-event-awards": GetEventAwardsParamsSchema,
"get-team-rankings": GetTeamRankingsParamsSchema,
"get-skills-scores": GetSkillsScoresParamsSchema,
};
//# sourceMappingURL=index.js.map