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
| Tarefa | Ferramentas |
|---|---|
| Aprender o modelo | get_tool_help com um tópico ou nome exato da ferramenta |
| Descobrir o que existe | get_catalog, depois get_pack para um pacote de dados ou família de geometria selecionado |
| Consultar dados mantidos | get_data com um pack_id, métricas exatas e filtros estruturados |
| Inspecionar um evento de desastre | get_event com um event_id exato retornado por get_data |
| Coordenadas para lugares | resolve_point, depois resolve_deep_point quando Admin 4-6 ou uma família mais profunda for necessária |
| Identificar uma coluna de códigos | identify_dataset_geography, identify_reference_system |
| Traduzir códigos entre sistemas | convert_reference |
| Inspecionar e relacionar lugares | get_loc_id_info, compare_geographies |
| Recuperar formas | get_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:
- Geometria: app.daedalmap.com/api/v1/geometry/catalog
- Pacotes de dados: app.daedalmap.com/api/v1/catalog
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/guideGET /api/v1/catalogGET /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_MODE | RUNTIME_MODE | Uso |
|---|---|---|
local | local | Sua máquina, sua pasta de dados |
local | cloud | Sua máquina, leitura de Parquet de armazenamento de objetos que você configura |
cloud | cloud | Uma 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
- docs/CONTEXT.md - roteiro técnico para o código
- docs/API_AND_MCP.md - rotas HTTP e superfícies MCP
- docs/DATA_SCHEMAS.md - esquemas e convenções
loc_id - docs/DATA_PREPARATION.md - converta e valide seus próprios dados
- docs/DATA_INSTALLATION.md - instale dados localmente
- docs/PACK_AUTHORING.md - crie pacotes de pesquisa e corpora
- docs/RESEARCH_MCP.md - pesquisa com o MCP hospedado
- docs/RUNTIME_MODES.md - Explore, Research, Ops e Tutorial
- docs/SECURITY_AND_SELF_HOSTING.md - auto-hospedagem segura
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.