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
| Interfaz | Estado | Qué es |
|---|---|---|
| Servidor MCP | En vivo | Permite que un asistente de IA busque canchas y abra un registro. Dirección: https://courtlygo.com/mcp |
| API | Próximamente | Los mismos datos a través de HTTPS para aplicaciones de deportes, viajes y búsqueda local. Gratis. |
| Archivos de datos por ciudad | Disponibles ahora | Un 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
- 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.
- Claude Code: ejecuta en una terminal:
claude mcp add --transport http courtlygo https://courtlygo.com/mcp - 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
| Herramienta | Qué hace |
|---|---|
search_courts | Encuentra 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_court | Registro completo de una cancha por id (de search_courts): canchas por deporte, superficie, acceso, enlaces a OpenStreetMap, fuente, fecha de datos y advertencias. |
list_coverage | Qué 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
| Campo | Significado |
|---|---|
| nombre, dirección o lugar | Nombre si está mapeado; de lo contrario, el parque o la calle cercana ("en …" / "cerca de …") |
| deportes, canchas por deporte | Tenis, pickleball, pádel; número de canchas (una estimación mínima cuando el recuento no está mapeado) |
| entorno, iluminación, superficie | Cubierta o al aire libre, iluminación, tipo de superficie |
| acceso, tarifa, abierto al público | Público, privado, miembros; gratuito o de pago; el veredicto de "abierto al público" |
| horario, sitio web, operador | Donde esté mapeado |
| lat, lon | Coordenadas |
| fuente y fecha | Identificadores 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.