Skip to content
Agentmart
Submit a tool

DaedalMap UN Sustainable Development Goals

UN Sustainable Development Goal indicators for all 17 goals, curated by country and year.

Connector by daedalmap.comOfficial · Domain verified by the MCP Registry

IndexedMITRemote (HTTP)★ 2
Write a review

Install

Works with Claude Code, VS Code, Cursor, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install connector/daedalmap-com-un-sdg

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Remote endpoint

  • https://app.daedalmap.com/mcp/un_sdg Remote (HTTP)

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

UN Sustainable Development Goal indicators for all 17 goals, curated by country and year. Free.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
22 read · 8 write · 0 delete · 1 not yet classified
Secrets
None asked for
Install scripts
Nothing to install (hosted)
Runs as
Hosted (remote endpoint)

Tools by what they do 31

Read from the source code; the running server may list different tools.

Read 22 · Look things up without changing anything.

  • ask_research_sources
  • compare_geographies
  • convert_reference
  • estimate_conversion_job
  • estimate_geometry_package
  • get_catalog
  • get_data
  • get_event
  • get_geography
  • get_job_status
  • get_live_earthquake_events
  • get_live_volcano_events
Show 10 more tools
  • get_loc_id_info
  • get_pack
  • get_research_pack
  • get_shape
  • get_tool_help
  • how_research_mcp_works
  • identify_dataset_geography
  • identify_reference_system
  • search_research_sources
  • where_is_research_data

Write 8 · Create, change, send or run things.

  • build_artifact_display_subset
  • create_conversion_job
  • create_geometry_export
  • resolve_deep_point
  • resolve_loc_id_scope
  • resolve_point
  • resolve_research_corpus_intent
  • resolve_research_geography

Not yet classified 1 · We could not tell from the name and description.

  • query_research_source_data

Network hosts it talks to 1

  • app.daedalmap.com · found in remote endpoint, install command

Tools (31)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • ask_research_sources

    Bind this question to the explicit source_ids already loaded in the active Research corpus. Call before any evidence query. This never calls an LLM.

  • build_artifact_display_subset

    Build a feature subset from one loaded artifact for map display or highlighting. If limit is omitted, return all matched features.

  • compare_geographies

    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 unknown. This tool never reads polygons or computes shape intersections. Use an external identifier bridge before this call when the input is not a loc_id. No payment required.

  • convert_reference

    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 universe. For admin or city names use from_system admin_boundary with a country_hint inside the declared country. A published direct crosswalk uses one selected artifact; if the system pair has multiple artifacts, supply crosswalk_id from the typed ambiguity error. An exact miss ends on that artifact. Use get_geography when fami…

  • create_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.

  • 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.

  • estimate_conversion_job

    Free dry-run quote for uploaded or pasted user data conversion. Checks a fixed representative sample of up to 32 supplied rows through the real conversion resolver, then estimates total resolvable rows, output bytes, errors, and charge units. row_count is the full dataset size and is not replaced by the sample size. Conversion execution validates every submitted row and reports structured failures for unmatched keys. For a coordinate file, set geography_binding.mode to coordinates and send point_count (valid coordinate pairs counted locally), row_count, and request_id instead of items: no poin…

  • 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.

  • get_catalog

    Choose data or geometry. Data returns pack IDs and brief labels; geometry returns family IDs and scope IDs (countries, GLOBAL, MARINE). Use get_pack for a data pack or get_geography for one family or scope. The complete catalog URL is included in the response.

  • get_data

    The single workhorse for published data-pack rows inside the loc_id universe. After get_pack, pass its pack_id, exact metric ids, structured filters, sort, and row limit. filters.region_ids accepts canonical loc_ids; an administrative parent such as USA-TX matches descendant rows at the pack's published geography grain. For disaster event rows, pass the same pack_id, result's source_id, and one row's exact event_id to get_event. Use resolution/onboarding tools before get_data when the input is coordinates, outside codes, names, or an unidentified user column. Pack metadata owns get_data source…

  • get_event

    Retrieve one exact disaster event. Pass the same pack_id used for get_data, its result's source_id, and one exact event_id from its row. The default returns event identity and core attributes without heavy shape columns. Add relationships, affected_places, observations, or geometry only when needed. Invalid routing inputs return an error; the tool queries one declared event source once. Use get_pack to inspect published relationship families.

  • get_geography

    Supply exactly one published family_id to list its scopes, or one scope_id (ISO3, GLOBAL, MARINE) to list families and administrative coverage. Optional year selects the latest known published edition no later than that year; a previous-year substitution is flagged for checking. This reads catalog metadata only, not shapes.

  • get_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.

  • 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.

  • 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.

Show 16 more tools
  • get_loc_id_info

    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 expand descendants, infer containment, read shapes, search catalogs, or consult external adapters. No payment required.

  • get_pack

    After get_catalog(data), supply one exact data pack_id. Returns its metrics, time coverage, filters, and access metadata. Geometry families and scopes use get_geography.

  • get_research_pack

    Read the published source contract for one bound pack before constructing a query: metrics, fields, time, geography, and source guidance.

  • get_shape

    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 substituted automatically. Year selection is not yet supported.

  • get_tool_help

    Free unified guidance. Pass tool_name for the exact contract of one visible tool, or topic for an overview and workflow guidance. topic='geometry' contains the loc_id and geometry-family orientation formerly published as a separate helper.

  • how_research_mcp_works

    Explain the source-bound Research MCP workflow, when to search or resolve sources, and how to ask a question.

  • identify_dataset_geography

    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; then call identify_reference_system with the selected identifier column and one country_scope. No payment required.

  • identify_reference_system

    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 is supplied. Use identify_dataset_geography first when the column is unknown. No payment required.

  • query_research_source_data

    Run one deterministic query_dataset-style query against one concrete source_id inside the full source_ids boundary returned by ask_research_sources. This is the same source-query contract used by the Research MCP and never calls an LLM.

  • resolve_deep_point

    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 families use direct bbox-to-exact-shape lookup without crosswalks. Single and bulk requests share this scoped contract.

  • 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.

  • resolve_point

    Resolve WGS84 coordinates in exactly one selected scope and family. Set scope_id=GLOBAL with family=administrative for Global Admin0, a published ISO3 with family=administrative for its shallow country bank, or scope_id=MARINE with family=marine_jurisdiction or water_body. Marine water_body also requires water_kind=named or zone to select one bank. Missing or incompatible selectors return a typed error. No call crosses scopes or opens a side-family bank. Discover scopes and families with get_catalog(catalog='geometry').

  • resolve_research_corpus_intent

    Map a natural-language source request to candidate DaedalMap pack/source ids.

  • resolve_research_geography

    Resolve human place names, canonical loc_ids, and named regional groups through DaedalMap's shared geometry/crosswalk resolver. Use before setting query filters.region_ids; unresolved names return an explicit error rather than an empty data result.

  • search_research_sources

    Free discovery over DaedalMap pack/source metadata before creating a source-bound Research corpus.

  • where_is_research_data

    Scan the active installed catalog and report available Research packs and sources. A local server can also change its data folder.

Signals

Stars
2
Forks
0
Open issues
0
Last commit
Oct 24, 2026 (5 days ago)
Last release
Jul 1, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
com.daedalmap/un_sdg
Version
1.0.3
Auth
Auth not stated
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 25, 2026

More from daedalmap.com

Cite this page

DaedalMap UN Sustainable Development Goals MCP server. Agent Mart. https://agentmart.dev/connectors/daedalmap-com-un-sdg (last updated 2026-10-25)