CourtlyGo

Banco de dados aberto de quadras de tênis, pickleball e padel do OpenStreetMap (ODbL, © colaboradores do OpenStreetMap). Servidor MCP remoto, somente leitura, sem login: busque por cidade ou localização, filtre por superfície, iluminação, acesso e taxa.

Servidor MCP hospedado

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

Instala no Claude Code, Codex, Cursor e outros

Documentação

Dados de quadras para assistentes de IA e desenvolvedores

CourtlyGo é um banco de dados aberto e estruturado de quadras de tênis, pickleball e padel, criado para que assistentes de IA e aplicativos possam consultar quadras reais em vez de adivinhar.

Status

InterfaceStatusO que é
Servidor MCPAtivoPermite que um assistente de IA pesquise quadras e abra um registro. Endereço: https://courtlygo.com/mcp
APIEm breveOs mesmos dados via HTTPS para aplicativos de esportes, viagens e busca local. Gratuito.
Arquivos de dados por cidadeDisponível agoraUm arquivo JSON por cidade, download gratuito sob ODbL: Área de Los Angeles · São Francisco · Área de Nova York · Chicago · Austin · Tbilisi · Madri · Barcelona · Valência · Lisboa · Porto · Houston · Phoenix · Filadélfia · Roma · Milão · Londres.

O site, o servidor MCP e os arquivos de dados são gratuitos. Precisa de maior volume, exportação em massa ou um feed personalizado? Envie um e-mail para hello@courtlygo.com.

Servidor MCP

MCP (Model Context Protocol) é um padrão para um assistente de IA chamar ferramentas e dados externos, para que ele possa consultar quadras reais em vez de adivinhar. O servidor MCP do CourtlyGo é aberto (sem chave ou login) e somente leitura: ele apenas consulta quadras.

Endereço: https://courtlygo.com/mcp

Como conectar a um assistente de IA

  1. Claude.ai (web ou aplicativo de desktop): Configurações → Conectores → Adicionar conector personalizado → insira o nome "CourtlyGo" e o URL acima, depois salve. Em seguida, faça uma pergunta sobre quadras; o assistente usará as ferramentas abaixo.
  2. Claude Code: execute em um terminal:
    claude mcp add --transport http courtlygo https://courtlygo.com/mcp
    
  3. Qualquer outro assistente ou aplicativo com suporte a MCP: adicione um servidor MCP remoto (HTTP) e cole o endereço acima.

Os nomes dos menus variam entre aplicativos e mudam com o tempo; procure por "conectores", "servidores MCP" ou "ferramentas" nas configurações do seu assistente.

Ferramentas

FerramentaO que faz
search_courtsEncontra quadras em uma cidade coberta (por exemplo, Austin, TX, Long Beach ou Los Angeles area) ou ao redor de um ponto (lat, lon, radius_km) (adicione country, por exemplo, Georgia, quando um nome de cidade existir em vários países). Filtros: sport (tênis, pickleball, padel), setting (ao ar livre ou coberta), lit, open_to_public, free, min_courts; paginação com limit e offset. Cada resposta informa a fonte e a data dos dados.
get_courtRegistro completo de uma quadra por id (de search_courts): quadras por esporte, superfície, acesso, links para OpenStreetMap, fonte, data dos dados e ressalvas.
list_coverageQuais cidades são cobertas e quantas quadras cada uma tem.

Os filtros são rigorosos: uma quadra passa apenas se a propriedade estiver explicitamente mapeada. Passe match_unknown: true para também incluir quadras onde isso é desconhecido.

Exemplo

Solicitação:

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

Resposta (resumida; uma chamada real contra nossos dados de 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."
}

Exemplos de perguntas

  • "Encontre quadras de pickleball abertas ao público em Chicago."
  • "Quais quadras de tênis em Austin têm iluminação?"
  • "Quantas quadras de padel estão listadas em Nova York?"
  • "Mostre quadras de padel perto de mim com mais de 2 quadras."

O que cada registro contém

CampoSignificado
nome, endereço ou localNome se mapeado; caso contrário, o parque ou rua próxima ("em …" / "perto de …")
esportes, quadras por esporteTênis, pickleball, padel; número de quadras (uma estimativa inferior quando a contagem não está mapeada)
ambiente, iluminação, superfícieCoberta ou ao ar livre, iluminação, tipo de superfície
acesso, taxa, aberto ao públicoPúblico, privado, membros; gratuito ou pago; o veredito "aberto ao público"
horários, site, operadorOnde mapeado
lat, lonCoordenadas
fonte e dataIDs de objetos do OpenStreetMap e a data do snapshot dos dados (data_date) em cada arquivo e resposta

Valores desconhecidos são retornados como "desconhecido", não adivinhados: "desconhecido" significa "não mapeado", não "não". Os registros são construídos a partir de dados mapeados por voluntários e não são verificados individualmente, portanto podem estar incompletos ou desatualizados. Disponível agora: área de Los Angeles, São Francisco, área de Nova York, Chicago, Austin, Tbilisi, Madri, Barcelona, Valência, Lisboa, Porto, Houston, Phoenix, Filadélfia, Roma, Milão e Londres; mais cidades estão por vir.

Como é um registro

Uma quadra real do diretório. Os mesmos campos estão nos arquivos de cidade que você pode baixar hoje (data/<city>.json), sob a licença 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"]
}

Atribuição e licença

Os dados são © Colaboradores do OpenStreetMap, disponíveis sob a Open Database License 1.0. Se você usar, dê crédito, por exemplo: "Contém informações dos colaboradores do OpenStreetMap (ODbL 1.0), via CourtlyGo." Bancos de dados derivados permanecem sob a mesma licença. Detalhes: Dados e licença. Perguntas: hello@courtlygo.com.