Skip to main content

CourtlyGo

com.courtlygo/courtsVersion 0.2.0

Tennis, pickleball and padel courts from OpenStreetMap: surface, lighting, access, fee. Read-only.

Status

Responds676 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:52 UTC
Latency
676 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://courtlygo.com/mcpResponds676 ms
No sign-in

Claude Code

claude mcp add --transport http courts https://courtlygo.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: courts
Remote MCP server URL: https://courtlygo.com/mcp

Cursor

{
  "mcpServers": {
    "courts": {
      "url": "https://courtlygo.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"courts","type":"http","url":"https://courtlygo.com/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

3 tools

Tools of CourtlyGo
Read-only
Idempotent
Open world
get_courtGet the details of one court venue by its id from search_courts: courts per sport, surface, lighting, access, fee, website, opening hours, OpenStreetMap links, source, data date and caveats.NoYesYesNo
list_coverageList the covered cities and metro areas with the number of venues in each, grouped by country. It does not list courts: to find courts, call search_courts with city=<a name from this list>. Pass 'country' (e.g. 'Spain') to list one country; 'detail'=true adds per-city counts by sport (larger answer). The counts are mapped venues, not a quality measure.NoYesYesNo
search_courtsSearch mapped tennis, pickleball and padel courts in a covered city or metro area, or around a point. Pass 'city' (e.g. 'Austin, TX', 'Lisbon', 'Los Angeles area'; add 'country' if the name is ambiguous) or 'lat'+'lon' (+'radius_km'). Optional filters: sport, setting (outdoor or indoor), lit, open_to_public, free (mapped as no fee), min_courts. Each result is a venue with the number of courts ('courts' is the total at the venue, 'matched_sport_courts' the number for the requested sport), lighting, surface, access, the nearest park or street ('near'), a map link and the source. Results list courts open to the public first and clubs last; check each result's open_to_public, access_note and 'near'. 'unknown' means not mapped. If fewer than 3 courts match and others were left out only because a property is unmapped, they are added and marked 'matched_unknown'. If no court of the requested sport is mapped, the nearest tennis courts are returned in 'alternatives' (tennis, not the sport asked for). A place that is not covered returns an error; list_coverage shows the covered places. Mapped facts only: no bookings or live availability. Data comes from OpenStreetMap (ODbL), is often incomplete, and every answer carries the data date and attribution.NoYesYesNo

Details

Registry status
Active
Published
Oct 14, 2026
Updated
Oct 14, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing