
DaedalMap Geographic Data and Tools
Connects Claude to DaedalMap's geospatial query engine over streamable HTTP. Exposes 40+ disaster and indicator datasets including USGS earthquakes (2150 BC to present), NOAA tsunamis, IBTrACS hurricanes, Smithsonian volcanoes, and global wildfire data. Query earthquakes for a region and timeframe, compare population and economic context alongside disaster events, or pull WHO health statistics and UN SDG indicators by country. The server mirrors the hosted runtime's data catalog without requiring local parquet downloads. Useful when you need structured geographic disaster queries in natural language rather than assembling GIS workflows manually. Discovery endpoints work without auth, execution requires API access through the hosted service.
- GitHub stars
- 2
- tools
- 16
- transport
- HTTP
- last updated
- Nov 12, 2026
Install
From registry metadata$ npx add-mcp 'https://app.daedalmap.com/mcp?registry=mcpregistry' --name county-mapRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http county-map 'https://app.daedalmap.com/mcp?registry=mcpregistry'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 16 toolsVerified live against the running server on Nov 6, 2026.
get_tool_helpDescribe one tool visible on this facade, including its exact contract, or return a bounded workflow overview for one supported topic.3 params
Describe one tool visible on this facade, including its exact contract, or return a bounded workflow overview for one supported topic.
questionstringtool_namestringtopicstringoverview · data · disasters · custom_data · geometryget_catalogChoose data or geometry to list published pack IDs or family and scope IDs. The response includes a complete catalog download URL. Use get_pack for data or get_geography for geometry. Current catalog: The same geography tools work worldwide across a cataloged baseline of 252 g...1 params
Choose data or geometry to list published pack IDs or family and scope IDs. The response includes a complete catalog download URL. Use get_pack for data or get_geography for geometry. Current catalog: The same geography tools work worldwide across a cataloged baseline of 252 g...
catalog*stringdata · geometryget_packInspect one exact data pack ID for its metrics, time coverage, and query metadata before get_data.1 params
Inspect one exact data pack ID for its metrics, time coverage, and query metadata before get_data.
pack_id*stringget_geographyInspect one published geometry family across scopes or one scope across families. Returns coverage and known editions from catalog metadata only. Optional year selects the latest admitted edition no later than that year when the selected catalog has an edition index; an unavai...3 params
Inspect one published geometry family across scopes or one scope across families. Returns coverage and known editions from catalog metadata only. Optional year selects the latest admitted edition no later than that year when the selected catalog has an edition index; an unavai...
family_idstringscope_idstringyearintegerget_eventRetrieve one exact disaster event and explicitly requested relationships, affected places, native observations, or geometry. Use get_data to obtain the stable event_id first.8 params
Retrieve one exact disaster event and explicitly requested relationships, affected places, native observations, or geometry. Use get_data to obtain the stable event_id first.
event_id*stringgeometry_modestringcurrent · timelinedefault: currentincludearraylimitintegerpack_id*stringrelationship_depthintegerrequest_idstringsource_id*stringresolve_pointResolve WGS84 coordinates in exactly one selected scope and family. GLOBAL administrative finds Admin0; an ISO3 administrative scope finds its shallow country bank. MARINE requires one specific jurisdiction family (for example exclusive_economic_zone or high_seas), or water_bo...8 params
Resolve WGS84 coordinates in exactly one selected scope and family. GLOBAL administrative finds Admin0; an ISO3 administrative scope finds its shallow country bank. MARINE requires one specific jurisdiction family (for example exclusive_economic_zone or high_seas), or water_bo...
batch_idstringfamilystringadministrative · exclusive_economic_zone · territorial_seas · contiguous_zones · extended_continental_shelves · internal_waterslatnumberlonnumberpointsarrayrequest_idstringscope_idstringwater_kindstringnamed · zoneresolve_bboxCompare one non-wrapping rectangular WGS84 viewport with the published Global administrative spine through Admin 2. Supply its four corners. Returns the best equal-area overlap plus nearby matches at each level and their shares of the viewport and loc_id. Large views may requi...2 params
Compare one non-wrapping rectangular WGS84 viewport with the published Global administrative spine through Admin 2. Supply its four corners. Returns the best equal-area overlap plus nearby matches at each level and their shares of the viewport and loc_id. Large views may requi...
corners*arrayrequest_idstringresolve_deep_bboxSecond-pass rectangle overlap within one returned shallow administrative loc_id. Routes to that country's one Admin 1-owned exact partition and compares its Admin 1-6 spine. Supply the original four WGS84 corners; broad views may require zooming in.3 params
Second-pass rectangle overlap within one returned shallow administrative loc_id. Routes to that country's one Admin 1-owned exact partition and compares its Admin 1-6 spine. Supply the original four WGS84 corners; broad views may require zooming in.
corners*arrayrequest_idstringshallow_loc_id*stringresolve_deep_pointSecond-pass containment only after resolve_point. Supply the original WGS84 coordinate or a bounded point array, one shared shallow_loc_id returned by resolve_point, and one canonical family from get_catalog(catalog='geometry'). family defaults to administrative; shape-backed...8 params
Second-pass containment only after resolve_point. Supply the original WGS84 coordinate or a bounded point array, one shared shallow_loc_id returned by resolve_point, and one canonical family from get_catalog(catalog='geometry'). family defaults to administrative; shape-backed...
batch_idstringfamilystringlatnumberlonnumberpointsarrayrequest_idstringshallow_loc_id*stringtarget_admin_levelvalueget_loc_id_infoLook up one known loc_id or a small batch in the selected reference graph. Return its identity and directly recorded loc_id connections, with family, direction, and relationship evidence. Each ID returns at most 50 connections and an explicit has_more flag. This tool does not...4 params
Look up one known loc_id or a small batch in the selected reference graph. Return its identity and directly recorded loc_id connections, with family, direction, and relationship evidence. Each ID returns at most 50 connections and an explicit has_more flag. This tool does not...
batch_idstringloc_idstringloc_idsarrayrequest_idstringidentify_dataset_geographyFast structural column selector: pass bounded named columns to find recognized geography headers or latitude/longitude pairs. It does not infer a country, level, or identifier system, open country indexes, or validate values. If more than one column is plausible, select one; t...4 params
Fast structural column selector: pass bounded named columns to find recognized geography headers or latitude/longitude pairs. It does not infer a country, level, or identifier system, open country indexes, or validate values. If more than one column is plausible, select one; t...
columns*arraycountry_scopestringdataset_contextobjectrequest_idstringidentify_reference_systemIdentify one selected identifier column within one required ISO3 country, GLOBAL, or MARINE scope. Pass bounded strings preserving leading zeros. It checks maintained identifier evidence, not dataset columns or polygons. Ambiguous systems stay unselected until expected.system...7 params
Identify one selected identifier column within one required ISO3 country, GLOBAL, or MARINE scope. Pass bounded strings preserving leading zeros. It checks maintained identifier evidence, not dataset columns or polygons. Ambiguous systems stay unselected until expected.system...
country_scope*stringdataset_contextobjectexpectedobjectidentifierstringidentifiersarrayrequest_idstringvalidation_scopestringsample · all_distinct_identifiersconvert_referenceConvert within one declared scope per call: iso3 is required and names one ISO3 country, GLOBAL, or MARINE. A batch uses one from_system, to_system, and crosswalk_id, with at most 25000 requested result rows. Convert X -> loc_id -> Y; omit to_system to enter the loc_id univers...15 params
Convert within one declared scope per call: iso3 is required and names one ISO3 country, GLOBAL, or MARINE. A batch uses one from_system, to_system, and crosswalk_id, with at most 25000 requested result rows. Convert X -> loc_id -> Y; omit to_system to enter the loc_id univers...
admin_level_hintintegeras_ofstringbatch_idstringcountry_hintstringcrosswalk_idstringfrom_systemstringiso3stringitemsarraylimitintegermin_sharenumberrelationship_vintagestringrequest_idstringtarget_admin_levelvalueto_systemstringvaluestringcompare_geographiesCompare two known loc_ids using selected reference-graph identity and direct relationship evidence. Verified Admin ancestry can prove containment; a typed graph edge can prove only the relation it declares. An explicit negative edge returns no_overlap; a missing edge returns u...9 params
Compare two known loc_ids using selected reference-graph identity and direct relationship evidence. Verified Admin ancestry can prove containment; a typed graph edge can prove only the relation it declares. An explicit negative edge returns no_overlap; a missing edge returns u...
as_ofstringbatch_idstringinclude_successorsbooleanitemsarrayleft_as_ofstringleft_loc_idstringrequest_idstringright_as_ofstringright_loc_idstringget_shapeShape lookup for exact existing loc_ids only. The default returns shape availability, centroid, and bounding box; include_polygon=true adds GeoJSON coordinates. Obtain any descendant IDs before this call. Historical geometry is returned first and successors are never substitut...5 params
Shape lookup for exact existing loc_ids only. The default returns shape availability, centroid, and bounding box; include_polygon=true adds GeoJSON coordinates. Obtain any descendant IDs before this call. Historical geometry is returned first and successors are never substitut...
batch_idstringinclude_polygonbooleanloc_idstringloc_idsarrayrequest_idstringget_dataRetrieve rows from one selected published data pack using exact metrics, loc_id-based region filters, time/metric filters, sorting, and a row limit. Disaster event rows include stable event_id values for get_event drill-down. A parent administrative loc_id selects matching des...7 params
Retrieve rows from one selected published data pack using exact metrics, loc_id-based region filters, time/metric filters, sorting, and a row limit. Disaster event rows include stable event_id values for get_event drill-down. A parent administrative loc_id selects matching des...
filters*objectlimitintegermetrics*arrayoutputobjectpack_id*stringrequest_idstringsortvalueSponsors
Readme
DaedalMap
Bring your data. Connect its geography.
DaedalMap is geographic interoperability infrastructure: a loc_id identity
model, versioned boundary geometry, published crosswalks between geography
systems, and maintained data packs. Resolve coordinates and reference codes to
administrative matches, pull compatible shapes and data, and follow crosswalks
into other systems such as census tracts, postal areas, watersheds, and
electoral districts.
Use it through a remote MCP server, an HTTP API, a map app, downloadable files, or this repository, which is the open runtime behind all of them.
Website | App | Agent docs | Geometry | Data packs | Downloads | Convert a file | llms.txt
Connect an agent
The hosted MCP server needs no install or account for discovery:
https://app.daedalmap.com/mcp?registry=github
Claude Code:
Details
- Repository
- github.com/xyver/daedal-map
- Website
- www.daedalmap.com
- Category
- Data & Analytics
- Transport
- HTTP
- Registry
- MCP registry, active
- Resources
- 28
- Prompts
- 3
- Tools verified
- Nov 6, 2026