DaedalMap

Infraestrutura de interoperabilidade geográfica para agentes e pesquisadores. Identifique sistemas de referência, transforme coordenadas e limites, construa cruzamentos, atribua valores estáveis de loc_id, prepare seus próprios dados, descubra geografia disponível dinamicamente e conecte conjuntos de dados compatíveis.

Servidor MCP hospedado

npx add-mcp 'https://app.daedalmap.com/mcp?registry=mcpservers'

Instala no Claude Code, Codex, Cursor e outros

Documentação

DaedalMap

Traga seus dados. Conecte sua geografia.

DaedalMap é uma infraestrutura de interoperabilidade geográfica: um modelo de identidade loc_id, geometria de limites com versionamento, cruzamentos publicados entre sistemas de geografia e pacotes de dados mantidos. Resolva coordenadas e códigos de referência para correspondências administrativas, obtenha formas e dados compatíveis e siga cruzamentos para outros sistemas, como setores censitários, áreas postais, bacias hidrográficas e distritos eleitorais.

Use-o por meio de um servidor MCP remoto, uma API HTTP, um aplicativo de mapas, arquivos para download ou este repositório, que é o runtime aberto por trás de todos eles.

Site | App | Documentação do agente | Geometria | Pacotes de dados | Downloads | Converter um arquivo | llms.txt

Conecte um agente

O servidor MCP hospedado não requer instalação ou conta para descoberta:

https://app.daedalmap.com/mcp

Claude Code:

claude mcp add --transport http daedalmap https://app.daedalmap.com/mcp

Codex:

codex mcp add daedalmap --url https://app.daedalmap.com/mcp

Qualquer cliente que suporte MCP HTTP com streaming pode usar a mesma URL. Comece com get_tool_help com topic='geometry' para tarefas de geografia, ou get_catalog, depois get_pack, e então get_data para dados. A configuração para outros clientes está na documentação do agente.

Descoberta e consultas geográficas simples são gratuitas. Lotes maiores de pontos/referências e alguns pacotes de dados são medidos, e chamadas pagas retornam um desafio de pagamento x402 antes de qualquer cobrança. get_catalog informa o canal de acesso para cada pacote.

Ferramentas

TarefaFerramentas
Aprender o modeloget_tool_help com um tópico ou nome exato da ferramenta
Descobrir o que existeget_catalog, depois get_pack para um pacote de dados ou família de geometria selecionado
Consultar dados mantidosget_data com um pack_id, métricas exatas e filtros estruturados
Inspecionar um evento de desastreget_event com um event_id exato retornado por get_data
Coordenadas para lugaresresolve_point, depois resolve_deep_point quando Admin 4-6 ou uma família mais profunda for necessária
Identificar uma coluna de códigosidentify_dataset_geography, identify_reference_system
Traduzir códigos entre sistemasconvert_reference
Inspecionar e relacionar lugaresget_loc_id_info, compare_geographies
Recuperar formasget_geometry

Cada ferramenta aceita argumentos JSON estritos. O modelo chamador transforma a pergunta do usuário nesses argumentos, e o servidor retorna erros tipados com orientação de recuperação quando uma chamada está malformada.

Esta tabela é o rol público completo, não um roteiro. Construtores de exportação em lote/tarefas e wrappers diretos de feeds ao vivo upstream permanecem internos ou pausados e estão intencionalmente ausentes de tools/list.

O modelo loc_id

loc_id é o modelo de identidade geográfica do DaedalMap. A espinha administrativa é a hierarquia principal e o caminho de junção padrão:

USA                      country
USA-CA                   state
USA-CA-037               county
USA-CA-037-221710        census tract

Outras famílias de geografia, como áreas postais, bacias hidrográficas, áreas tribais e regiões marinhas, mantêm suas próprias identidades loc_id. Cruzamentos publicados as conectam à espinha e entre si, e cada linha de cruzamento carrega seu tipo de relacionamento, peso de sobreposição, fonte e safra. Uma junção direta funciona quando ambos os conjuntos de dados declaram a mesma identidade; caso contrário, a conexão passa por um cruzamento.

Detalhes do esquema estão em docs/DATA_SCHEMAS.md.

Cobertura

Geometria: linha de base global + mais de 8 países aprofundados. As mesmas ferramentas de geografia funcionam mundialmente até Admin 2. Lançamentos por país adicionam níveis administrativos mais profundos e famílias de referência para Austrália, Brasil, Canadá, França, Alemanha, México, Reino Unido, Estados Unidos e outros conforme os lançamentos são publicados.

Dados: mais de 20 pacotes de dados mantidos cobrindo riscos naturais (terremotos, tsunamis, vulcões, furacões, tornados, incêndios florestais, inundações, alertas meteorológicos), risco de desastres e carga ambiental, indicadores econômicos e empresariais, taxas de câmbio, população e clima.

Os catálogos são a autoridade para o que está disponível agora:

Downloads

A página de Downloads tem três tipos de arquivo:

  • Programa - o aplicativo de mapas ou runtime MCP local, para executar o DaedalMap na sua máquina.
  • Pacote de dados - registros mantidos para um assunto, com evidência de fonte e lançamento.
  • Pacote de geometria - limites e geografia de referência para um país ou família.

Execute você mesmo

Este repositório é o runtime aberto: o servidor FastAPI, a API MCP e HTTP, e o frontend de mapas. Use-o para auto-hospedar, executar com seus próprios dados ou estender o mecanismo.

cd county-map
pip install -r requirements.txt
Copy-Item .env.example .env

Defina uma pasta de dados em .env:

INSTALL_MODE=local
RUNTIME_MODE=local
DATA_ROOT=C:/path/to/your/data

Deixe DATA_ROOT em branco para usar a pasta padrão de dados do aplicativo. Não é necessário armazenamento em nuvem, banco de dados ou conta. O repositório não inclui uma pasta de dados; docs/DATA_INSTALLATION.md cobre a instalação de pacotes.

python app.py

O aplicativo abre em http://localhost:7000, e o mesmo servidor MCP está em http://localhost:7000/mcp. Rotas de descoberta:

  • GET /api/v1/guide
  • GET /api/v1/catalog
  • GET /api/v1/packs/{pack_id}
  • POST /api/v1/query/dataset

Chaves de API de modelo são opcionais. OPENAI_API_KEY ou ANTHROPIC_API_KEY alimenta apenas o painel de chat integrado; clientes MCP trazem seu próprio modelo. Uma instância auto-hospedada retorna commercial_access_unavailable em canais pagos, a menos que você configure um verificador comercial.

Modos de runtime

INSTALL_MODERUNTIME_MODEUso
locallocalSua máquina, sua pasta de dados
localcloudSua máquina, leitura de Parquet de armazenamento de objetos que você configura
cloudcloudUma implantação de servidor lendo armazenamento de objetos

No modo de dados cloud, o runtime armazena em cache pequenos arquivos de metadados localmente e consulta Parquet no armazenamento de objetos por meio do DuckDB httpfs. Detalhes estão em docs/LOCAL_AND_HOSTED.md.

Documentação

Contato

Perguntas, feedback e problemas de auto-hospedagem: support@daedalmap.com

Licença

MIT. Pacotes de dados e geometria carregam suas próprias licenças de fonte, listadas em cada entrada do catálogo.