# DaedalMap Disaster and Geospatial Data MCP server

Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.

## Links
- Registry page: https://www.getdrio.com/mcp/com-daedalmap-county-map
- Repository: https://github.com/xyver/daedal-map
- Website: https://www.daedalmap.com

## Install
- Endpoint: https://app.daedalmap.com/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://app.daedalmap.com/mcp

## Tools
- get_tool_help (Get Tool Help) - Free blind-caller guidance for one tool visible on this MCP facade. Returns when to use it, what it refuses, a working example, effective access limits, important outputs, provenance fields, recommended next calls, and the shared natural-language-to-strict-JSON interaction contract. Use tools/list to discover names, then call this before an unfamiliar tool. Endpoint: https://app.daedalmap.com/mcp
- how_geometry_works (How Geometry MCP Works) - Free family-level orientation for the DaedalMap geography/geometry MCP. Explains the loc_id spine, natural-language translation boundary, discovery and resolution workflows, known-identifier bypass, shape/export workflow, and when the client must ask a clarification. Use get_tool_help for one exact tool after reading this overview. Endpoint: https://app.daedalmap.com/mcp
- get_catalog (Get Catalog) - Free discovery. Returns the list of live agent-ready data packs available on DaedalMap. Endpoint: https://app.daedalmap.com/mcp
- get_pack (Get Pack) - Free discovery. Returns detailed metadata, coverage, freshness, preferred canonical tool guidance, and first-query examples for one pack. Call this before querying a new pack so you can see time shape, coverage limits, and the paste-ready first query. Endpoint: https://app.daedalmap.com/mcp
- get_disaster_links_for_event (Get Disaster Links For Event) - Free linked-disaster helper. Resolves one exact disaster event id into its published related-disaster links. Use this only when you already have an exact event id from a supported pack such as earthquakes, tsunamis, volcanoes, or wildfires. Endpoint: https://app.daedalmap.com/mcp
- get_disaster_link_chain (Get Disaster Link Chain) - Free linked-disaster helper. Expands one exact disaster event id into a bounded related-event chain. Use this only when you already have an exact event id from a supported pack such as earthquakes, tsunamis, volcanoes, or wildfires. Endpoint: https://app.daedalmap.com/mcp
- search_disaster_links (Search Disaster Links) - Free linked-disaster discovery helper. Searches published cross-disaster link families by event-type direction, optional via-event type, and optional year window. Use this when you want to discover whether a relationship family exists before you have an exact event id. Endpoint: https://app.daedalmap.com/mcp
- resolve_point (Resolve Point to loc_id) - Compact reverse geocoding. Converts one WGS84 point, or a bounded point list, into the latest-available administrative loc_id chain. Each chain row is intentionally small: loc_id, name, admin level, and vintage when available. This tool does not return polygons, hierarchy analysis, references, overlap percentages, lifecycle, provenance, or release-conversion detail. Pass the returned stack loc_ids to loc_id_info for details; use get_geometry for shapes and compare_geographies for relationships. Small exploratory calls may omit scope and resolve through the deepest served tier. Batches above the 25-point preview must declare exactly one country_scope and one target_admin_level; split multi-country input into one call per country. Cross-country admin-0/admin-1 batches may instead use bulk_preset. Anonymous callers pay above 25, while verified accounts receive included bulk throughput through 10,000 points. Endpoint: https://app.daedalmap.com/mcp
- loc_id_info (Get loc_id / Chain Details) - The drill-down tool for loc_ids returned by resolve_point and other geography calls. Pass one loc_id, or pass the point result's stack loc_ids together, to retrieve metadata, strict stored parentage, shape status, vintage/lifecycle fields, and child counts. Set include_hierarchy for the strict same-release ancestor chain and include_references for external or side-chain crosswalks. This is where detailed chain explanation belongs; resolve_point intentionally stays compact. For exact polygons use get_geometry, and for overlap or successor analysis use compare_geographies. No payment required. Endpoint: https://app.daedalmap.com/mcp
- read_geometry_catalog (Read Geometry Catalog) - Free geography discovery. Reads the DaedalMap geometry catalog in an agent-friendly form so you can see collections, families, banks, crosswalk products, and named reference objects before choosing loc_id tools. Use view='summary' first; use view='full' only when you need the whole catalog. No payment required. Endpoint: https://app.daedalmap.com/mcp
- list_reference_systems (List Geographic Reference Systems) - Free geography utility. Lists the currently exchangeable geographic reference systems in DaedalMap, including catalog-backed geometry families, bridge artifacts, row counts, vintages, target levels, and source license metadata. Call this first when you need to know whether ZIP/ZCTA, NWS zones, tribal areas, marine ids, NUTS-style regional ids, or other systems can be exchanged through loc_id. No payment required. Endpoint: https://app.daedalmap.com/mcp
- identify_reference_system (Identify Geographic Reference System) - Free geography utility. Checks a bounded sample of identifiers against maintained reference indexes and geometry banks. LLM clients must extract identifier values from the user's natural-language request and pass them as strings; do not put the prose question in the arguments, and preserve leading zeros. Use it when a caller has geography keys but is unsure which system, level, or bank they belong to, or wants to verify a declaration such as 2020 US Census tract GEOIDs. Returns ranked candidates, deterministic warnings, machine-readable clarification questions when evidence is incomplete or ambiguous, exact match and shape-availability counts, and a recommended geography_binding for estimate_conversion_job. It does not convert the full dataset or return polygons. No payment required. Endpoint: https://app.daedalmap.com/mcp
- resolve_reference (Resolve Reference to loc_id) - Free geography utility. Converts one value, or a bounded list of values, from an external or adjacent geographic reference system into the DaedalMap loc_id universe. Examples: from_system='zip' value='00601'; from_system='nws_fire' value='AKZ317'; from_system='admin_boundary' value='Fairfax County'. Returns ranked loc_id matches with bridge vintage, overlap weights, and provenance where applicable. No payment required. Endpoint: https://app.daedalmap.com/mcp
- convert_reference (Convert Geographic Reference) - Free geography utility. Converts one reference, or a bounded list of references, from one geographic reference system into another by resolving through DaedalMap loc_id: X -> loc_id -> Y. Use this for workflows like ZIP/ZCTA to NWS fire zones, NWS zone to counties, county to overlapping ZCTAs, or any future catalog-backed reference bridge. No payment required. Endpoint: https://app.daedalmap.com/mcp
- check_geometry (Check loc_id Geometry Availability) - Fast shape-only preflight for one loc_id or a bounded loc_id list. Reports whether each exact identity has reusable geometry and its geometry vintage; it does not resolve points or explain identity relationships. Use before get_geometry or an export. No payment required. Endpoint: https://app.daedalmap.com/mcp
- compare_geographies (Compare Geographic Identities) - Detailed relationship tool for two geographic identities. Returns temporal validity, N-way successor context, topology, geodesic intersection area, and directional overlap shares when approved geometry exists. Use this after a compact point lookup when the caller asks whether two tiers/releases really contain or overlap one another. A point-chain seam is not proof of strict parentage. Use resolve_reference first for names or outside identifiers. No payment required. Endpoint: https://app.daedalmap.com/mcp
- get_geometry (Get loc_id Geometry) - Shape retrieval for exact loc_ids, including loc_ids from any level of a resolve_point chain. Returns geometry metadata, vintage, centroid, bounding box, and optional GeoJSON polygon. It does not explain hierarchy or crosswalks; use loc_id_info for those details. Prefer bbox/centroid unless exact rendering or clipping requires the polygon. No payment required. Endpoint: https://app.daedalmap.com/mcp
- resolve_loc_id_scope (Resolve loc_id Scope) - Strict hierarchy traversal. Given one stored parent loc_id and target admin level, returns descendants from that coherent parent chain. This is not the mixed-vintage latest-per-depth point resolver and must not bridge release seams. Use it before shape exports such as every county in a selected parent scope. No natural-language decoding is performed. Endpoint: https://app.daedalmap.com/mcp
- estimate_geometry_package (Estimate Geometry Package) - Dry-run estimate for a selected geometry export: exact loc_id count, shape/vintage availability, bytes, delivery mode, citation requirements, and charge units. This estimates an export artifact, not a canonical DaedalMap geometry release bundle. Endpoint: https://app.daedalmap.com/mcp
- create_geometry_export (Create Geometry Export) - Creates a synchronous v0 geometry export from exact loc_ids or one strict scope as real GeoJSON, gzipped GeoJSON, or zipped GeoJSON. Hosted service default: 250 selected loc_ids, sized around a 10-20 second response budget and configurable by deployment. A direct local-runtime loopback caller has no service item cap. Use estimate_geometry_package or get_tool_help for the effective access lane. Endpoint: https://app.daedalmap.com/mcp
- estimate_conversion_job (Estimate loc_id Conversion Job) - Free dry-run quote for uploaded or pasted user data conversion. Estimates rows, sample resolvability, output bytes, errors, and charge units before execution. Endpoint: https://app.daedalmap.com/mcp
- create_conversion_job (Create loc_id Conversion Job) - Creates a synchronous v0 user-data conversion job with preserved scalar fields and JSON rows, CSV, JSON Lines, or Parquet output. Hosted service default: 7,500 rows, tuned around a 10-20 second response budget. A direct local-runtime loopback caller has no service item cap; local machine resources are the boundary. Identifier deduplication keeps repeated geography keys efficient. Endpoint: https://app.daedalmap.com/mcp
- get_job_status (Get Geometry Job Status) - Retrieves a completed bounded v0 geometry export or conversion job by job_id. The current public contract creates completed inline jobs only; durable queued jobs and downloadable artifact links remain a future Custom Data Builder capability. Endpoint: https://app.daedalmap.com/mcp
- get_earthquake_events (Get Earthquake Events) - Paid x402 canonical tool. Queries the published earthquakes_events lane. Use this first for earthquake questions because it is the enriched DaedalMap history lane with stable loc_id geography, not the preliminary upstream wrapper. Call without payment first - the server returns HTTP 402 with the exact USDC price before any charge. Small queries stay cheap; broad scans cost more or need narrower filters. Endpoint: https://app.daedalmap.com/mcp
- get_live_earthquake_events (Get Live Earthquake Events) - Free live wrapper. Calls the USGS FDSN API for recent preliminary earthquake events normalized to DaedalMap event fields. Use this only when the caller explicitly wants live/preliminary upstream results or needs a very recent window not yet present in the published canonical earthquake lane. This is not the enriched canonical history lane. Endpoint: https://app.daedalmap.com/mcp
- get_volcanic_activity (Get Volcanic Activity) - Free canonical tool. Queries volcanoes_events for historical eruption records and volcanic activity metrics. Best for eruption counts, VEI thresholds, and top-event lookups. Volcano queries normally use year-style time filters rather than ISO date strings. Endpoint: https://app.daedalmap.com/mcp
- get_live_volcano_events (Get Live Volcano Events) - Free live wrapper. Calls the Smithsonian/GVP WFS for recent preliminary volcanic eruption updates normalized to DaedalMap event fields. This is not the enriched canonical history lane. Endpoint: https://app.daedalmap.com/mcp
- get_tsunami_events (Get Tsunami Events) - Paid x402 canonical tool. Queries tsunamis_events for historical tsunami records and water-height/runup metrics. Best for event counts, max water height thresholds, and top-event lookups. Region filters may use ISO3 country ids or reviewed named-water loc_ids such as IHO1953-240001002 for the Mediterranean Sea; XOO is deprecated. Call without payment first - the server returns HTTP 402 with the exact USDC price before any charge. Endpoint: https://app.daedalmap.com/mcp
- get_fx_rates (Get FX Rates) - Free tool. Queries the currency pack using filters.region_ids plus filters.time.granularity to return daily, weekly, or monthly FX data. Endpoint: https://app.daedalmap.com/mcp
- query_dataset (Query Dataset) - Generic structured query for direct source_id or pack_id access using the same contract as POST /api/v1/query/dataset. Free packs: currency, distributed_manufacturing, floods, nri, owid, un_sdg, un_wpp, volcanoes, world_bank_wdi. Paid packs: earthquakes, hurricanes, tornadoes, tsunamis, wildfires, world_factbook, worldpop (x402 Base USDC). Endpoint: https://app.daedalmap.com/mcp

## Resources
- daedalmap://guide - DaedalMap Agent Guide High-level guide to the hosted agent API surface and discovery flow. MIME type: application/json
- daedalmap://catalog - Live Pack Catalog Machine-readable list of live agent-ready packs. MIME type: application/json
- daedalmap://docs/for-agents - For Agents Bot-facing quickstart for the DaedalMap hosted API and MCP lane. MIME type: text/markdown
- daedalmap://docs/agent-examples - Agent Examples Worked examples for free and paid query flows across the live packs. MIME type: text/markdown
- daedalmap://docs/loc-id - loc_id Guide Guide to the shared location identifier system used across packs. MIME type: text/markdown
- daedalmap://access - Access Model Current free-versus-paid split for the live hosted packs. MIME type: text/markdown
- daedalmap://pack/currency - DaedalMap Historical FX Rates Pack Detail Pack detail and quick-start metadata for the currency lane. MIME type: application/json
- daedalmap://pack/earthquakes - DaedalMap Earthquake Data Pack Detail Pack detail and quick-start metadata for the earthquakes lane. MIME type: application/json
- daedalmap://pack/floods - DaedalMap Flood Events Pack Detail Pack detail and quick-start metadata for the floods lane. MIME type: application/json
- daedalmap://pack/hurricanes - DaedalMap Hurricane and Tropical Cyclone Data Pack Detail Pack detail and quick-start metadata for the hurricanes lane. MIME type: application/json
- daedalmap://pack/tornadoes - DaedalMap Tornado Events Pack Detail Pack detail and quick-start metadata for the tornadoes lane. MIME type: application/json
- daedalmap://pack/tsunamis - DaedalMap Tsunami Data Pack Detail Pack detail and quick-start metadata for the tsunamis lane. MIME type: application/json
- daedalmap://pack/wildfires - DaedalMap Wildfire Events Pack Detail Pack detail and quick-start metadata for the wildfires lane. MIME type: application/json
- daedalmap://pack/un_sdg - DaedalMap UN Sustainable Development Goals Pack Detail Pack detail and quick-start metadata for the un_sdg lane. MIME type: application/json
- daedalmap://pack/world_bank_wdi - DaedalMap World Development Indicators Pack Detail Pack detail and quick-start metadata for the world_bank_wdi lane. MIME type: application/json
- daedalmap://pack/distributed_manufacturing - DaedalMap Distributed Manufacturing Locations Pack Detail Pack detail and quick-start metadata for the distributed_manufacturing lane. MIME type: application/json
- daedalmap://pack/owid - DaedalMap Our World in Data Pack Detail Pack detail and quick-start metadata for the owid lane. MIME type: application/json
- daedalmap://pack/un_wpp - DaedalMap UN World Population Prospects Pack Detail Pack detail and quick-start metadata for the un_wpp lane. MIME type: application/json
- daedalmap://pack/nri - DaedalMap FEMA National Risk Index Pack Detail Pack detail and quick-start metadata for the nri lane. MIME type: application/json
- daedalmap://pack/volcanoes - DaedalMap Volcanic Activity Pack Detail Pack detail and quick-start metadata for the volcanoes lane. MIME type: application/json
- daedalmap://pack/world_factbook - DaedalMap CIA World Factbook Pack Detail Pack detail and quick-start metadata for the world_factbook lane. MIME type: application/json
- daedalmap://pack/worldpop - DaedalMap Population Estimates Pack Detail Pack detail and quick-start metadata for the worldpop lane. MIME type: application/json
- daedalmap://pack/geography - DaedalMap Geography Tools (loc_id) Pack Detail Pack detail and quick-start metadata for the geography lane. MIME type: application/json
- daedalmap://pack/reverse-geocoding - DaedalMap Reverse Geocoding (coordinates to loc_id) Pack Detail Pack detail and quick-start metadata for the reverse-geocoding lane. MIME type: application/json
- daedalmap://pack/boundaries - DaedalMap Administrative Boundaries (loc_id to polygon) Pack Detail Pack detail and quick-start metadata for the boundaries lane. MIME type: application/json
- daedalmap://links - Canonical Public Links Canonical public URLs for docs, MCP, and hosted API endpoints. MIME type: text/markdown

## Prompts
- largest_earthquake_in_range - Largest Earthquake In Range Starter prompt for finding the largest earthquake in a time range, optionally scoped to a loc_id region. Arguments: start_date, end_date, region_id
- count_disaster_events - Count Disaster Events Starter prompt for counting earthquakes, volcanoes, tsunamis, or hurricanes in a time range with optional threshold and loc_id filtering. Arguments: pack_id, start, end, region_id, threshold_field, threshold_value
- fx_history_for_country - FX History For Country Starter prompt for fetching USD-normalized FX history for one or more countries at daily, weekly, or monthly granularity. Arguments: country_ids, granularity, start, end

## Metadata
- Owner: com.daedalmap
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Apr 10, 2026
- Source: https://registry.modelcontextprotocol.io
