{"jsonrpc":"2.0","id":null,"result":{"protocolVersion":"2025-03-26","serverInfo":{"name":"runready-chatgpt-mcp","version":"1.1.0"},"capabilities":{"tools":{},"resources":{}},"tools":["get_interactive_course_map","get_course_route_insights_for_qa","get_personalized_pacing_plan","analyze_historic_course_weather","get_supported_events"],"resources":[{"uri":"ui://widget/course-map-v3.html","mimeType":"text/html+skybridge","name":"Course map widget template","description":"Template used to render the course map widget with Mapbox.","_meta":{"openai/widgetDomain":"https://runready.dev","openai/widgetDescription":"The widget displays an interactive map with multiple data modes designed to help the user gain a better understanding of the course. Summary of the course guide should be displayed in chat along with the widget.","openai/widgetCSP":{"connect_domains":["https://api.mapbox.com","https://events.mapbox.com","https://rulpetxfnspeuesbcmdi.supabase.co"],"resource_domains":["https://api.mapbox.com"]},"ui":{"domain":"https://runready.dev","csp":{"connectDomains":["https://api.mapbox.com","https://events.mapbox.com","https://rulpetxfnspeuesbcmdi.supabase.co"],"resourceDomains":["https://api.mapbox.com"]}}}},{"uri":"ui://widget/pacing-plan-v2.html","mimeType":"text/html+skybridge","name":"Pacing plan widget template","description":"Template used to render the personalized pacing plan wizard.","_meta":{"openai/widgetDomain":"https://runready.dev","openai/widgetDescription":"The widget displays an interactive pacing plan wizard. When all inputs are provided via the tool call, it shows calculated splits directly. Otherwise, it guides the user through entering: Estimated Start Time, Goal Time, Pacing Strategy, and Avg. Time per Aid Station. Personalized pacing plans are calculated based on detailed course data. All pace values shown are elapsed pace (including aid station time), not moving pace.","openai/widgetCSP":{"connect_domains":["https://www.runready.ai"],"resource_domains":[]},"ui":{"domain":"https://runready.dev","csp":{"connectDomains":["https://www.runready.ai"],"resourceDomains":[]}}}},{"uri":"ui://widget/historic-course-weather-v2.html","mimeType":"text/html+skybridge","name":"Historic course weather widget template","description":"Template used to render the historic course weather widget with temperature visualization.","_meta":{"openai/widgetDomain":"https://runready.dev","openai/widgetDescription":"The widget displays an interactive temperature chart showing historic course weather data for a running event. It visualizes the 5-year temperature range (min/max band), 5-year average, and previous year actuals along the course timeline. Distance markers show course progress, and shaded areas indicate pre-race and post-race time windows.","openai/widgetCSP":{"connect_domains":["https://www.runready.ai"],"resource_domains":[]},"ui":{"domain":"https://runready.dev","csp":{"connectDomains":["https://www.runready.ai"],"resourceDomains":[]}}}}],"status":"ok"}}