Server data from the Official MCP Registry
Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.
Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.
Remote endpoints: streamable-http: https://app.daedalmap.com/mcp
Valid MCP server (1 strong, 0 medium validity signals). 4 known CVEs in dependencies (0 critical, 1 high severity) Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
Endpoint verified · Open access · 5 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"com-daedalmap-county-map": {
"url": "https://app.daedalmap.com/mcp"
}
}
}From the project's GitHub README.
DaedalMap is a map-first geographic query engine. This repository is the open app/runtime for developers who want to run it locally, self-host it, point it at their own data, or extend it with compatible geographic datasets.
Public surfaces:
https://app.daedalmap.comhttps://daedalmap.comIf you are using this public GitHub repo as a self-host/local runtime, the practical setup contract right now is:
DATA_ROOT, unless you use the default app-data path)OPENAI_API_KEY or ANTHROPIC_API_KEY)Supabase and hosted account wiring are optional for self-host use.
Use this repo if you want to:
Typical use cases:
DaedalMap itself is built around three ideas:
The hosted runtime ships with 40+ curated sources across disasters, demographics, economics, and climate. Coverage below reflects the current maintained pack inventory.
| Source | Scale | Time Range |
|---|---|---|
| USGS Earthquakes | 1M+ events | 2150 BC - present |
| IBTrACS Hurricanes/Cyclones | 13K storms | 1842 - present |
| NOAA Tsunamis | 2.6K events | 2000 BC - present |
| Smithsonian Volcanoes | 11K eruptions | Holocene |
| Global Wildfires | 940K events/year | 2002 - 2024 |
| USA/CAN Tornadoes | 81K events | 1950 - present |
| Global Floods | 4.8K events | 1985 - 2019 |
| Global Landslides | 45K events | 1760 - present |
Disaster events include 22M+ geographic location relationships and 566K cross-disaster links (aftershocks, triggered events).
| Source | Countries | Years | Category |
|---|---|---|---|
| Our World in Data CO2 | 217 | 1750 - 2024 | Environment |
| WHO Health Statistics | 198 | 2015 - 2024 | Health |
| IMF Balance of Payments | 195 | 2005 - 2022 | Economy |
| UN Sustainable Development Goals | 200+ | 2000 - 2023 | SDGs 1-17 |
| Eurostat Demographics | 37 European countries | 2000 - 2024 | Demographics |
| Country | Source Count | Examples |
|---|---|---|
| USA | 15+ | Census, FEMA National Risk Index, NOAA storms |
| Canada | 3 | Statistics Canada, NRCan earthquakes, drought |
| Australia | 2 | ABS population, BOM cyclones |
Disasters are displayed with animated, type-specific rendering:
DaedalMap now treats runtime behavior as a 2-axis matrix:
INSTALL_MODE
local = local app/runtime installcloud = hosted/server deploymentRUNTIME_MODE
local = query local datacloud = query managed cloud-backed data via local cache + DuckDB httpfsSupported combinations:
local install + local datalocal install + cloud datacloud install + cloud dataNot supported as a first-class runtime shape:
cloud install + local dataThe current hosted/runtime direction is:
In RUNTIME_MODE=cloud, the runtime:
httpfsHosted deployment topology, release lanes, and operator control-plane details belong in private deployment notes.
That means the same codebase can be used in:
Guest users can open the app and try the public workflow without logging in.
Logged-in users currently get:
daedalmap.comThe public app no longer owns the account/settings UI.
app.daedalmap.com stays focused on the runtime and map engine, while .com
owns login, account, billing, and admin/runtime control-plane views.
cd county-map
pip install -r requirements.txt
Create a .env file for local development. The minimum useful local setup is:
ANTHROPIC_API_KEY=your_key_here
DATA_ROOT=C:/path/to/your/local/data
You can use OPENAI_API_KEY instead of ANTHROPIC_API_KEY if that is your preferred provider.
If you leave DATA_ROOT blank, DaedalMap uses the default local app-data path and expects your data to live there.
Hosted-style object-storage configuration is intentionally deployment-specific. For public self-hosting, start with local data. Operators who run a cloud-backed deployment should provide their own object-storage bucket, endpoint, and credentials through environment variables.
Most local users should leave these blank unless they intentionally want overrides:
DATA_ROOT=
APP_URL=
SITE_URL=
What they mean:
DATA_ROOT
only used in RUNTIME_MODE=local; leave blank to use the default local app-data folderAPP_URL
optional advertised app URL; leave blank for normal local runsSITE_URL
optional website/docs/account URL override; leave blank for normal local runsIf you are configuring your own hosted deployment, set:
INSTALL_MODE=cloud
RUNTIME_MODE=cloud
PORT=7000
If you want optional Supabase-backed auth locally:
SUPABASE_URL=...
SUPABASE_ANON_KEY=...
Keep service-role keys server-side only. They are not needed for ordinary local evaluation.
python app.py
Open:
http://localhost:7000The runtime exposes discovery and query endpoints on your local instance.
Discovery (no auth, no payment):
GET /api/v1/guideGET /api/v1/catalogGET /api/v1/packs/{pack_id}Execution:
POST /api/v1/query/datasetSelf-host instances return commercial_access_unavailable for the paid execution lane unless a commercial verifier is configured. Discovery endpoints work without additional setup.
For managed data access via the hosted API or MCP, see daedalmap.com/docs/for-agents.
The runtime resolves behavior from two explicit modes:
INSTALL_MODE
controls deployment defaults like writable directories and default URLsRUNTIME_MODE
controls the data planeData mode behavior:
RUNTIME_MODE=local
uses DATA_ROOTRUNTIME_MODE=cloud
uses the hydrated local cloud cache as DATA_ROOTDefault local writable folders on Windows:
CONFIG_DIR=%LOCALAPPDATA%\DaedalMap\configSTATE_DIR=%LOCALAPPDATA%\DaedalMap\stateCACHE_DIR=%LOCALAPPDATA%\DaedalMap\cacheLOG_DIR=%LOCALAPPDATA%\DaedalMap\logsPACKS_ROOT=%LOCALAPPDATA%\DaedalMap\packsDATA_ROOT=%LOCALAPPDATA%\DaedalMap\dataIn hosted/cloud mode:
That makes local cloud-mode testing useful for reproducing hosted-runtime behavior before deploy.
Important note:
data/ demo treeDATA_ROOT in local mode, or RUNTIME_MODE=cloud with cloud storage configuredOPENAI_API_KEY or ANTHROPIC_API_KEYThe old “demo data folder plus converters” framing is no longer the whole story.
The current direction is:
Key concepts:
available packsinstalled packsentitled packsactive runtime catalogThese are intentionally distinct.
Explore chat and Research chat use different discovery paths:
After a specific source is selected, they should follow the same source contract:
temporal_coverage is discovery guidancemetrics.{metric_id}.years is the execution truthThat shared source-specific logic now lives in mapmover/source_time_contract.py. Use that helper module for metric-aware year bounds instead of re-implementing time-range logic separately in Explore or Research code paths.
/settings now behaves differently depending on mode:
For self-host users, /settings is the in-app reminder page for:
Important files and folders:
app.py - FastAPI app entrypointmapmover/ - runtime logic, routes, path helpers, DuckDB helpersstatic/ - frontend app modules and stylestemplates/ - app HTML shellsupabase_client.py - auth/control-plane integrationdocs/ - local documentation for schemas, runtime notes, and reference materialPublic runtime docs live in docs/README.md.
Recommended starting points:
loc_id conventionsUseful local modes:
DATA_ROOTQuestions, feedback, or self-host issues: support@daedalmap.com
MIT
If an agent or tool was pointed at this README for programmable access, use:
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.