{"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","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":[]}}}}],"status":"ok"}}