{"id":5679,"external_id":"plugin_asdk_app_6a9f97db7b4c8191966d8e240faee847","name":"app-6a9f97db7b4c8191966d8e240faee847","display_name":"Court Reservation","developer":"Christoph","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-09T06:02:04Z","input_sha256":"d5d9f5bc5bce5420bdd9925017b84df03750b11ea775e7ca4724607818a9da50","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"1.0.0","skill_count":0,"first_seen_at":"2026-10-09T06:00:12.636Z","last_seen_at":"2026-10-09T18:00:00.387Z","last_changed_at":"2026-10-09T06:00:12.636Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6a9f97db7b4c8191966d8e240faee847","connector_id":"asdk_app_6a9f97db7b4c8191966d8e240faee847","created_at":"2026-09-08T05:06:35.964402Z","discoverability":"LISTED","id":"plugin_asdk_app_6a9f97db7b4c8191966d8e240faee847","is_template":false,"name":"app-6a9f97db7b4c8191966d8e240faee847","release":{"app_ids":["asdk_app_6a9f97db7b4c8191966d8e240faee847"],"app_manifest":{"apps":{"app-6a9f97db7b4c8191966d8e240faee847":{"id":"asdk_app_6a9f97db7b4c8191966d8e240faee847","required":true}}},"app_templates":[],"description":"Court Reservation lets signed-in club members find free tennis and padel courts, look up club booking rules, search partners by name, book a ball machine with a court, join club events when attaching is enabled, issue pyramid challenges, create a booking, reschedule it, or cancel it. ChatGPT talks to the Court Reservation MCP at https://mcp.courtreservation.io/mcp. You sign in with your existing Court Reservation account via OAuth. The assistant only acts as that member. Club rules stay on the Court Reservation API. Create, cancel, reschedule, event join/leave, challenges and match results require an explicit confirmation in the chat. Paid slots are not completed here; the member pays in Court Reservation if the API requires payment.","display_name":"Court Reservation","id":"pluginrel_af1e99c0a7e48191a271ddeb98eacfb8","interface":{"brand_color":null,"capabilities":[],"category":"Productivity","composer_icon_dark_url":"https://files.openai.com/content?id=file_00000000fbac82109b781f6f02d5899e","composer_icon_url":"https://files.openai.com/content?id=file_00000000fbac82109b781f6f02d5899e","default_prompt":null,"default_prompts":null,"developer_name":"Christoph","logo_url":"https://files.openai.com/content?id=file_00000000d0688243a10e4eb732638659","logo_url_dark":"https://files.openai.com/content?id=file_00000000d0688243a10e4eb732638659","long_description":"Court Reservation lets signed-in club members find free tennis and padel courts, look up club booking rules, search partners by name, book a ball machine with a court, join club events when attaching is enabled, issue pyramid challenges, create a booking, reschedule it, or cancel it. ChatGPT talks to the Court Reservation MCP at https://mcp.courtreservation.io/mcp. You sign in with your existing Court Reservation account via OAuth. The assistant only acts as that member. Club rules stay on the Court Reservation API. Create, cancel, reschedule, event join/leave, challenges and match results require an explicit confirmation in the chat. Paid slots are not completed here; the member pays in Court Reservation if the API requires payment.","plugin_category_id":"productivity","privacy_policy_url":"https://mcp.courtreservation.io/privacy","screenshot_urls":[],"short_description":"Book tennis and padel courts","terms_of_service_url":"https://mcp.courtreservation.io/terms","website_url":"https://www.courtreservation.io/en"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[],"version":"1.0.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6a9f97db7b4c8191966d8e240faee847","author":{"name":"Christoph"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"0c93968fbaf442a09aea5b02d108ed42c01825ba4bd8614a7080ff49a8e2c8f7"}],"version":"1.0.0","artifact_id":42671,"observed_at":"2026-10-09T06:04:38Z","support_url":"https://www.courtreservation.io/en/contact","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}