mcp server
DaedalMap Geocoding and Reverse Geocoding (loc_id)
Reverse geocode latitude/longitude to loc_id; resolve loc_ids to boundaries, centroids, hierarchy.
Description as published by the maintainer. Source
- version 1.0.3
- active
active — Most recent push to the repository was 2026-08-04.
What this server can do
18 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.
check_geometry(loc_id, loc_ids, batch_id, request_id)- 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.
compare_geographies(as_of, items, batch_id, left_as_of, request_id, left_loc_id, right_as_of, right_loc_id, include_successors)- 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.
convert_reference(iso3, items, limit, value, batch_id, min_share, to_system, request_id, from_system, bridge_vintage, target_admin_level)- 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.
create_conversion_job(items, quote_id, to_system, request_id, from_system, target_admin_level)- Creates an accepted user-data conversion job. Small item batches can complete inline; larger batches return a queued job_id for artifact processing and status polling. Required: from_system, items.
create_geometry_export(scope, format, loc_id, loc_ids, quote_id, request_id, include_polygon)- Creates a geometry export from exact loc_ids or one strict scope. Tiny selections can complete inline; larger selections return a queued job_id. This does not define or publish a canonical geometry release package.
estimate_conversion_job(items, row_count, to_system, request_id, from_system, target_admin_level)- Free dry-run quote for uploaded or pasted user data conversion. Estimates rows, sample resolvability, output bytes, errors, and charge units before execution.
estimate_geometry_package(scope, format, loc_id, loc_ids, request_id, include_polygon)- 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.
get_catalog- Free discovery. Returns the list of live agent-ready data packs available on DaedalMap.
get_geometry(loc_id, loc_ids, batch_id, request_id, include_polygon)- 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.
get_job_status(job_id, request_id)- Checks queued/running/completed async geometry export and conversion jobs. Returns progress, errors, callback state, and artifact links when available. Required: job_id.
get_pack(pack_id)- 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. Required: pack_id.
get_tool_help(tool_name)- 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, and recommended next calls. Use tools/list to discover names, then call this before an unfamiliar tool. Required: tool_name.
list_reference_systems(request_id)- 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.
loc_id_info(iso3, loc_id, loc_ids, systems, batch_id, min_share, request_id, limit_per_system, include_hierarchy, include_references, target_admin_level)- 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.
read_geometry_catalog(view, limit, request_id)- 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.
resolve_loc_id_scope(bbox, limit, scope, offset, count_only, request_id, admin_level, parent_loc_id)- 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.
resolve_point(lat, lon, points, batch_id, request_id, bulk_preset, country_hint, country_scope, target_admin_level)- 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.
resolve_reference(iso3, as_of, items, limit, value, batch_id, min_share, request_id, from_system, country_hint, bridge_vintage, admin_level_hint, target_admin_level)- 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.
Last successful function declaration observed on . Source: https://app.daedalmap.com/mcp/geography. We list what the server declared; we do not call any of these functions.
Endpoint status observed on . Source: https://app.daedalmap.com/mcp/geography.
Signals
These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.
| Signal | Value | What it measures | Window | Observed | Source |
|---|---|---|---|---|---|
| GitHub stars | 2 | Number of GitHub accounts that bookmarked this repository since it was created. It is a bookmark count, not installs, not active users and not quality. | cumulative, all time | GitHub | |
| Last commit | 2026-08-04 | Date of the most recent push to any branch. This is the strongest cheap indicator of whether the project is still maintained. | point in time | GitHub | |
| Open issues | 0 | Open issues plus open pull requests, as GitHub counts them together. A high number can mean an active project or an abandoned one. | as of fetch | GitHub | |
| Latest published version | 1.0.3 | Latest version string the maintainer published to the registry. | as of fetch | Model Context Protocol | |
| Registry record last updated | 2026-06-18 | When the registry record was last updated by its maintainer. | point in time | Model Context Protocol | |
| License | MIT | Licence GitHub detected in the repository. Detection can be wrong; the LICENSE file is authoritative. | as of fetch | GitHub | |
| First listed in the MCP Registry | 2026-06-18 | Date this server was first published to the official MCP Registry. Not a usage or quality measure. | point in time | Model Context Protocol | |
| repository status | active | The repository exists on GitHub and is not archived. This says nothing about how recently it was worked on. | as of fetch | GitHub | |
| mcp tools declared | 18 tools | Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. | as of probe | app.daedalmap.com | |
| mcp endpoint status | ok | The server listed 18 functions when asked. | as of probe | app.daedalmap.com |
Where to get it
Related, by what their authors tagged them
-
DaedalMap Administrative Boundaries (loc_id to polygon)
— last commit 2026-08-04, shares climate, demographics, disaster-data
A loc_id to its bounding box, centroid, and polygon, with its name and admin level.
-
DaedalMap Disaster and Geospatial Data
— last commit 2026-08-04, shares climate, demographics, disaster-data
Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.
-
DaedalMap Historical FX Rates
— last commit 2026-08-04, shares climate, demographics, disaster-data
Historical FX rates for 100+ currencies vs USD from IMF and World Bank data, 1940-present.
-
DaedalMap Distributed Manufacturing Locations
— last commit 2026-08-04, shares climate, demographics, disaster-data
Open manufacturing and maker facility locations for country and facility-type queries.
-
DaedalMap Earthquake Data
— last commit 2026-08-04, shares climate, demographics, disaster-data
Global earthquake events from the USGS, 2150 BC-present: magnitude, depth, location, counts.
-
DaedalMap Flood Events
— last commit 2026-08-04, shares climate, demographics, disaster-data
Global flood events and extent 1985-present from the Dartmouth Flood Observatory and GFD.
-
DaedalMap Hurricane and Tropical Cyclone Data
— last commit 2026-08-04, shares climate, demographics, disaster-data
Global hurricane and tropical cyclone tracks from IBTrACS/NOAA, 1842-present. Wind and pressure.
-
DaedalMap Population Estimates
— last commit 2026-08-04, shares climate, demographics, disaster-data
Global population estimates from WorldPop, 2000-2030, at country and sub-national levels.
-
DaedalMap Reverse Geocoding (coordinates to loc_id)
— last commit 2026-08-04, shares climate, demographics, disaster-data
Convert latitude/longitude to the deepest administrative loc_id plus its full parent chain.
-
DaedalMap Tornado Events
— last commit 2026-08-04, shares climate, demographics, disaster-data
US tornado events 1950-present from the NOAA Storm Prediction Center: EF rating, tracks, damage.
These share tags the maintainers applied themselves, such as climate, demographics, disaster-data, earthquakes. Common tags like "mcp" or "ai" are ignored for this: agreeing with six hundred other projects is not a similarity.
This is not a recommendation and not a test result. It is a map of what the authors said their work is about.
Also from xyver
-
DaedalMap Tsunami Data
— last commit 2026-08-04
Global tsunami events from NOAA NCEI, 2000 BC-present: wave height, runups, and counts.
-
DaedalMap UN Sustainable Development Goals
— last commit 2026-08-04
UN Sustainable Development Goal indicators for all 17 goals, curated by country and year. Free.
-
DaedalMap Volcanic Activity
— last commit 2026-08-04
Global volcanic eruptions from the Smithsonian Global Volcanism Program: VEI, location, dates.
-
DaedalMap Wildfire Events
— last commit 2026-08-04
Wildfire events and aggregates across global, U.S., and Canada sources. Paid via x402 USDC.
-
DaedalMap World Development Indicators
— last commit 2026-08-04
World Bank World Development Indicators: curated country-year economy, health, education and more.
-
DaedalMap CIA World Factbook
— last commit 2026-08-04
CIA World Factbook country indicators: infrastructure, energy, demographics, economy, 2002-2026.
How the author describes it
Topics the maintainer set on GitHub: climate, demographics, disaster-data, earthquakes, fastapi, foss, geographic-data, geospatial, llm, local-first, maps, natural-language, open-data, open-source, python, rag, self-hosted.
This record as data
Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.
GET /api/v1/entries/mcp_server.json