LayUp Sports Booking

io.github.LayUp-SportPublished by GitHub account LayUp-Sportv1.0.0Updated Oct 25, 2026

Search bookable London courts, pitches, lanes and pickup games across every major UK provider.

VerifiedStreamable HTTPWeb executableLocation & LifestyleProductivity & Workflow

Overview

AI-generated overview

A remote MCP server that lets an assistant search bookable London sports slots across providers, inspect venues, and set up email alerts for new availability.

What you can do
Search bookable slots by sport, area, date range, time of day and maximum price, across football, tennis, squash, padel and swimming providers in London. Get availability counts by area, day, time band and price to narrow an under-specified request before asking the user. List the sports covered with slot counts for the next seven days. Drill into a single venue's upcoming slots using its venue slug. Create an email alert that watches for new matching slots and notifies the user.
When to use it
Useful when someone wants to find or book a court, pitch, lane, class or pickup game in London, or wants to be told when a matching slot opens up. Also helps when a request is vague and availability needs to be checked before asking follow-up questions.
Requirements
A remote endpoint; no local runtime, package, API key or environment variable is declared. The alert tool needs the user's email address.
Before you install
The alert tool collects the user's email address, so confirm they agree before setting one up. Booking itself is not offered by these tools; results are availability information only. Slot details come from third-party providers and may change.

Installation

In SourceWeft

  1. Open LayUp Sports Booking in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.LayUp-Sport%2Fsports-booking/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "layup-sports-booking": {
      "type": "http",
      "url": "https://mcp.layupsport.com/"
    }
  }
}

README

This repository has no README.

Tools

5

search_slots

Search sports slots

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.

Parametersarealimitsportdate_totime_todate_frommax_pricetime_frommin_courtsbooking_type

list_sports

List sports

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.

Takes no parameters.

get_venue

Get venue slots

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.

Parameterslimitvenue_slugrequired

create_alert

Create slot alert

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. NARROW IT FIRST. An alert with no venues attached matches hundreds of slots, so the emails read as a dump rather than an alert: of 20 such alerts, 1 was ever confirmed and 8 died unconfirmed at the send cap. Call this without venue_names and the tool will NOT create an alert — it returns the venues LayUp covers in that area so you can ask the user which ones they want, and prompts for the days and times that suit them. Then call again with their answers. LayUp does the watching; the notification arrives by email, not in this chat.

Parametersareaemailrequiredsporttime_tomax_pricetime_fromvenue_namesvenue_slugsdays_of_weekall_venues_in_area

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.