{"apiVersion":"v1","directorySlug":"layupsport-mcp-4a56385d21","title":"LayUp — Every London Court, Pitch & Pool in One Search","description":"Stop checking 5 apps. We aggregate every London court, pitch, and pool into one real-time search — so you can just play.","pageUrl":"https://www.mcpbundles.com/skills/layupsport-mcp-4a56385d21","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.layupsport.com/mcp","hostedMcpUrl":null,"toolCount":4,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.layupsport/layupsport-mcp-4a56385d21","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search_slots","description":"Search bookable sports slots in London across every provider LayUp aggregates. Use when a user wants to find a court, pitch, lane, class or pickup game for football, tennis, squash, padel or swimming. Filter by sport, area/borough, date range, time of day and max price. Returns upcoming slots with venue, London-local time, price, provider and a booking link. Times default to the next 7 days.","inputSchema":{"type":"object","properties":{"area":{"type":"string"},"limit":{"type":"integer"},"sport":{"enum":["Football","Tennis","Squash","Padel","Swimming"],"type":"string"},"date_to":{"type":"string"},"time_to":{"type":"string"},"date_from":{"type":"string"},"max_price":{"type":"number"},"time_from":{"type":"string"},"booking_type":{"enum":["spot","court","pitch"],"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_slots","displayName":"search_slots","title":"search_slots"},{"name":"list_sports","description":"List the sports LayUp covers with a count of slots available in the next 7 days. Useful as a quick overview before a more specific search.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_sports","displayName":"list_sports","title":"list_sports"},{"name":"get_venue","description":"List upcoming bookable slots at a single venue, identified by its venue_slug (as returned by search_slots). Use to drill into one venue after a search.","inputSchema":{"type":"object","required":["venue_slug"],"properties":{"limit":{"type":"integer"},"venue_slug":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_venue","displayName":"get_venue","title":"get_venue"},{"name":"create_alert","description":"Set up an email alert for the user: LayUp watches for NEW matching slots (e.g. a cancellation freeing up a peak court) and emails them when one appears. Use when the user can't find a slot now and wants to be notified, or asks to 'monitor'/'watch'/'let me know when'. Requires their email. A confirmation email is sent first — the user must click confirm before any alerts fire (so always tell them to check their inbox). LayUp does the watching; the notification arrives by email, not in this chat.","inputSchema":{"type":"object","required":["email"],"properties":{"area":{"type":"string"},"email":{"type":"string"},"sport":{"enum":["Football","Tennis","Squash","Padel","Swimming"],"type":"string"},"time_to":{"type":"string"},"max_price":{"type":"number"},"time_from":{"type":"string"},"venue_names":{"type":"array","items":{"type":"string"}},"venue_slugs":{"type":"array","items":{"type":"string"}},"days_of_week":{"type":"array","items":{"enum":["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],"type":"string"}}},"additionalProperties":false},"logicalName":"create_alert","displayName":"create_alert","title":"create_alert","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=LayUp-Every-London-Court-Pitch-Pool-in-One-Search&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AubGF5dXBzcG9ydC5jb20vbWNwIn0%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22LayUp-Every-London-Court-Pitch-Pool-in-One-Search%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.layupsport.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22LayUp-Every-London-Court-Pitch-Pool-in-One-Search%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.layupsport.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=LayUp+%E2%80%94+Every+London+Court%2C+Pitch+%26+Pool+in+One+Search&connectorUrl=https%3A%2F%2Fmcp.layupsport.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"LayUp-Every-London-Court-Pitch-Pool-in-One-Search\" --url \"https://mcp.layupsport.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/layupsport-mcp-4a56385d21","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/layupsport-mcp-4a56385d21/tools/{tool}","mcpServerUrl":"https://mcp.layupsport.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/layupsport-mcp-4a56385d21?live=1"}