{"apiVersion":"v1","directorySlug":"runready-mcp-289027e2e4","title":"Runready","description":null,"pageUrl":"https://www.mcpbundles.com/skills/runready-mcp-289027e2e4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://runready.dev/mcp","hostedMcpUrl":null,"toolCount":4,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"dev.runready/runready-mcp-289027e2e4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_interactive_course_map","description":"Displays an interactive course map widget for a running event. Use this tool when the user wants to SEE or VISUALIZE the course — requests like 'show me the course', 'display the map', 'let me see the route', or 'visualize the elevation'. Returns minimal event identity (name, unit system, GPX URL) plus an interactive map widget with GPX track, elevation profile, and distance markers. For detailed course analysis data (stats, sections, challenges) to answer questions, use `get_course_route_insigh","inputSchema":{"type":"object","required":["race_name"],"properties":{"map_mode":{"enum":["default_map","vert_view"],"type":"string"},"race_name":{"type":"string","minLength":3},"unit_system":{"enum":["imperial","metric"],"type":"string"}},"additionalProperties":false},"title":"Get interactive course map","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_interactive_course_map","displayName":"Get interactive course map"},{"name":"get_course_route_insights_for_qa","description":"Retrieves detailed course analysis data for answering questions about a running event. Use this tool when the user asks QUESTIONS about the course — requests like 'what are the hardest parts?', 'where are the aid stations?', 'how much elevation gain?', 'tell me about the course', or 'what should I know about this race?'. Returns structured data including event identity, key stats, elevation/grade summaries, segment-by-segment breakdown (challenges, climbs/descents), and aid stations. Does NOT re","inputSchema":{"type":"object","required":["race_name"],"properties":{"race_name":{"type":"string","minLength":3},"unit_system":{"enum":["imperial","metric"],"type":"string"}},"additionalProperties":false},"title":"Get course route insights for Q&A","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_course_route_insights_for_qa","displayName":"Get course route insights for Q&A"},{"name":"get_personalized_pacing_plan","description":"Calculates a pacing plan for a specific running event using detailed course data (distance, elevation profile, and on-course stations). Returns segment splits, cumulative times, and optional checkpoint tables based on a selected pacing strategy (Even Pace, Even Effort, Negative Split, etc.) and an estimated time lost per aid station. When all optional parameters are provided (goal_time, estimated_start_time, pacing_strategy_id, aid_station_seconds), the tool automatically calculates and returns","inputSchema":{"type":"object","required":["race_name"],"properties":{"goal_time":{"type":"string"},"race_name":{"type":"string","minLength":3},"unit_system":{"enum":["imperial","metric"],"type":"string"},"pacing_strategy_id":{"type":"string"},"aid_station_seconds":{"type":"integer","maximum":600,"minimum":0},"estimated_start_time":{"type":"string"}},"additionalProperties":false},"title":"Get personalized pacing plan","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_personalized_pacing_plan","displayName":"Get personalized pacing plan"},{"name":"get_supported_events","description":"Returns a list of all running events currently supported by RunReady. Use this tool when you need to (a) confirm whether a specific race or event is supported, (b) disambiguate similar race names, or (c) provide users with canonical links to RunReady course guides. An event is considered \"supported\" if it is active and has at least one published course guide. Returns event name, date, type, available unit systems, and canonical URLs for each guide.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"title":"Get supported events","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_supported_events","displayName":"Get supported events"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Runready&config=eyJ1cmwiOiAiaHR0cHM6Ly9ydW5yZWFkeS5kZXYvbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Runready%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Frunready.dev%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Runready%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Frunready.dev%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Runready&connectorUrl=https%3A%2F%2Frunready.dev%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Runready\" --url \"https://runready.dev/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/runready-mcp-289027e2e4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/runready-mcp-289027e2e4/tools/{tool}","mcpServerUrl":"https://runready.dev/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/runready-mcp-289027e2e4?live=1"}