CourtlyGo

Base de datos abierta de pistas de tenis, pickleball y pádel de OpenStreetMap (ODbL, © colaboradores de OpenStreetMap). Servidor MCP remoto, de solo lectura, sin inicio de sesión: búsqueda por ciudad o ubicación, filtro por superficie, iluminación, acceso y tarifa.

Servidor MCP alojado

npx add-mcp 'https://courtlygo.com/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Datos de canchas para asistentes de IA y desarrolladores

CourtlyGo es una base de datos abierta y estructurada de canchas de tenis, pickleball y pádel, creada para que los asistentes de IA y las aplicaciones puedan consultar canchas reales en lugar de adivinar.

Estado

InterfazEstadoQué es
Servidor MCPEn vivoPermite que un asistente de IA busque canchas y abra un registro. Dirección: https://courtlygo.com/mcp
APIPróximamenteLos mismos datos a través de HTTPS para aplicaciones de deportes, viajes y búsqueda local. Gratis.
Archivos de datos por ciudadDisponibles ahoraUn archivo JSON por ciudad, descarga gratuita bajo ODbL: Área de Los Ángeles · San Francisco · Área de Nueva York · Chicago · Austin · Tiflis · Madrid · Barcelona · Valencia · Lisboa · Oporto · Houston · Phoenix · Filadelfia · Roma · Milán · Londres.

El sitio web, el servidor MCP y los archivos de datos son de uso gratuito. ¿Necesitas mayor volumen, exportación masiva o un feed personalizado? Envía un correo a hello@courtlygo.com.

Servidor MCP

MCP (Model Context Protocol) es una forma estándar para que un asistente de IA llame a herramientas y datos externos, de modo que pueda consultar canchas reales en lugar de adivinar. El servidor MCP de CourtlyGo es abierto (sin clave ni inicio de sesión) y de solo lectura: únicamente consulta canchas.

Dirección: https://courtlygo.com/mcp

Cómo conectarlo a un asistente de IA

  1. Claude.ai (aplicación web o de escritorio): Configuración → Conectores → Añadir conector personalizado → introduce el nombre "CourtlyGo" y la URL anterior, luego guarda. Después haz una pregunta sobre canchas; el asistente usará las herramientas siguientes.
  2. Claude Code: ejecuta en una terminal:
    claude mcp add --transport http courtlygo https://courtlygo.com/mcp
    
  3. Cualquier otro asistente o aplicación con soporte MCP: añade un servidor MCP remoto (HTTP) y pega la dirección anterior.

Los nombres de los menús varían entre aplicaciones y cambian con el tiempo; busca "conectores", "servidores MCP" o "herramientas" en la configuración de tu asistente.

Herramientas

HerramientaQué hace
search_courtsEncuentra canchas en una ciudad cubierta (por ejemplo Austin, TX, Long Beach o Los Angeles area) o alrededor de un punto (lat, lon, radius_km) (añade country, por ejemplo Georgia, cuando un nombre de ciudad existe en varios países). Filtros: sport (tenis, pickleball, pádel), setting (al aire libre o cubierta), lit, open_to_public, free, min_courts; paginación con limit y offset. Cada respuesta indica la fuente y la fecha de los datos.
get_courtRegistro completo de una cancha por id (de search_courts): canchas por deporte, superficie, acceso, enlaces a OpenStreetMap, fuente, fecha de datos y advertencias.
list_coverageQué ciudades están cubiertas y cuántas canchas tiene cada una.

Los filtros son estrictos: una cancha pasa solo si la propiedad está mapeada explícitamente. Pasa match_unknown: true para incluir también canchas donde se desconoce.

Ejemplo

Solicitud:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "search_courts",
    "arguments": {
      "city": "Chicago, IL",
      "sport": "pickleball",
      "open_to_public": true,
      "limit": 2
    }
  }
}

Respuesta (resumida; una llamada real a nuestros datos del 2026-10-08):

{
  "total_matches": 15,
  "returned": 2,
  "results": [
    {
      "id": "way-1140694382",
      "name": "Tennis & Pickleball courts at McGuane Park · 15+ courts",
      "city": "Chicago, IL",
      "sports": [
        "tennis",
        "pickleball"
      ],
      "courts_by_sport": {
        "tennis": 5,
        "pickleball": 10
      },
      "open_to_public": "yes",
      "place": {
        "rel": "at",
        "name": "McGuane Park",
        "kind": "park"
      },
      "source": {
        "name": "OpenStreetMap contributors (ODbL 1.0)",
        "url": "https://www.openstreetmap.org/way/1140694382",
        "data_date": "2026-10-08"
      }
    },
    {
      "id": "way-1144168856",
      "name": "Tennis & Pickleball courts at Horner Park · 12+ courts",
      "city": "Chicago, IL",
      "sports": [
        "tennis",
        "pickleball"
      ],
      "courts_by_sport": {
        "tennis": 4,
        "pickleball": 8
      },
      "open_to_public": "yes",
      "place": {
        "rel": "at",
        "name": "Horner Park",
        "kind": "park"
      },
      "source": {
        "name": "OpenStreetMap contributors (ODbL 1.0)",
        "url": "https://www.openstreetmap.org/way/1144168856",
        "data_date": "2026-10-08"
      }
    }
  ],
  "attribution": "Data © OpenStreetMap contributors, available under the Open Database License (ODbL 1.0): https://www.openstreetmap.org/copyright",
  "data_note": "Many courts in OpenStreetMap have no name, address, lighting or fee information; 'unknown' means the data is missing, not that the answer is no."
}

Preguntas de ejemplo

  • "Encuentra canchas de pickleball abiertas al público en Chicago."
  • "¿Qué canchas de tenis en Austin tienen iluminación?"
  • "¿Cuántas canchas de pádel están listadas en Nueva York?"
  • "Muestra canchas de pádel cerca de mí con más de 2 canchas."

Qué contiene cada registro

CampoSignificado
nombre, dirección o lugarNombre si está mapeado; de lo contrario, el parque o la calle cercana ("en …" / "cerca de …")
deportes, canchas por deporteTenis, pickleball, pádel; número de canchas (una estimación mínima cuando el recuento no está mapeado)
entorno, iluminación, superficieCubierta o al aire libre, iluminación, tipo de superficie
acceso, tarifa, abierto al públicoPúblico, privado, miembros; gratuito o de pago; el veredicto de "abierto al público"
horario, sitio web, operadorDonde esté mapeado
lat, lonCoordenadas
fuente y fechaIdentificadores de objetos de OpenStreetMap y la fecha de la instantánea de datos (data_date) en cada archivo y respuesta

Los valores desconocidos se devuelven como "desconocido", no se adivinan: "desconocido" significa "no mapeado", no "no". Los registros se construyen a partir de datos mapeados por voluntarios y no se verifican individualmente, por lo que pueden estar incompletos o desactualizados. En vivo ahora: área de Los Ángeles, San Francisco, área de Nueva York, Chicago, Austin, Tiflis, Madrid, Barcelona, Valencia, Lisboa, Oporto, Houston, Phoenix, Filadelfia, Roma, Milán y Londres; más ciudades están por venir.

Cómo se ve un registro

Una cancha real del directorio. Los mismos campos están en los archivos por ciudad que puedes descargar hoy (data/<city>.json), bajo la licencia ODbL.

{
  "name": "LA Galaxy Park",
  "city": "Carson",
  "sports": ["padel", "pickleball"],
  "courts_total": 12,
  "courts_by_sport": {"pickleball": 8, "padel": 4},
  "setting": "unknown",
  "lit": "yes",
  "surface": [],
  "access": "members",
  "fee": "yes",
  "address": "18400 South Avalon Boulevard, Carson, CA 90746",
  "lat": 33.861579,
  "lon": -118.26321,
  "osm_ids": ["way/1290058809"]
}

Atribución y licencia

Los datos son © Colaboradores de OpenStreetMap, disponibles bajo la Open Database License 1.0. Si los usas, atribúyelos, por ejemplo: "Contiene información de los colaboradores de OpenStreetMap (ODbL 1.0), a través de CourtlyGo." Las bases de datos derivadas permanecen bajo la misma licencia. Detalles: Datos y licencia. Preguntas: hello@courtlygo.com.