{"server":{"name":"com.daedalmap/un_sdg","_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"pricing":{"model":"free","notes":"No payment required for this MCP facade."},"categories":["development","data","geospatial"],"highlights":["210 curated SDG indicators across all 17 goal families","Normalized country-year panels on the shared DaedalMap loc_id spine","Free MCP access; complements World Development Indicators and country reference data"]}},"title":"DaedalMap UN Sustainable Development Goals","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","remotes":[{"url":"https://app.daedalmap.com/mcp/un_sdg","type":"streamable-http"}],"version":"1.0.3","repository":{"url":"https://github.com/xyver/daedal-map","source":"github"},"websiteUrl":"https://www.daedalmap.com","description":"UN Sustainable Development Goal indicators for all 17 goals, curated by country and year. Free."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-07-01T05:10:39.772418Z","publishedAt":"2026-07-01T05:10:39.772418Z","statusChangedAt":"2026-07-01T05:10:39.772418Z"},"dev.protogrid/connectability":{"class":"R0","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://app.daedalmap.com/mcp/un_sdg","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2025-06-18"],"stateless":true},"health":{"reachable":true,"uptime_30d":0.93877554,"latency_ms_p50":298,"consecutive_failures":0,"last_probe_at":"2026-10-20T04:41:15.676Z","last_ok_at":"2026-10-20T04:41:15.676Z"}}],"packages":[]},"dev.protogrid/tools":[{"name":"get_catalog","title":"List Published Packs or Geographies","description":"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 geographic entities, reaching up to Admin 2. Where additional country releases are available, the same calls automatically return deeper administrative tiers or maintained reference families. Additional detail is currently available for Australia, Brazil, Canada, France, Germany, Mexico, United Kingdom, United States.","annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T04:41:15.676Z"},{"name":"get_data","title":"Get Data","description":"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 descendant rows at the pack's published grain. Call get_pack first; geometry families use their focused next-step tools.","annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T04:41:15.676Z"},{"name":"get_pack","title":"Inspect One Data Pack","description":"Inspect one exact data pack ID for its metrics, time coverage, and query metadata before get_data.","annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T04:41:15.676Z"},{"name":"get_tool_help","title":"Get Tool Help","description":"Describe one tool visible on this facade, including its exact contract, or return a bounded workflow overview for one supported topic.","annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-20T04:41:15.676Z"}],"dev.protogrid/trust":{"score":84,"components":{"hygiene":80,"liveness":98,"freshness":65,"provenance":85},"drivers":["+repository","+dns-namespace","+website","+reachable","+uptime-94%","~updated-111d-ago","-duplicate-repo(14 names)"],"flags":["duplicate-repo"],"blocked":false,"computed_at":"2026-10-20T05:13:21.130Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."},"dev.protogrid/quality":{"score":80,"label":"good","components":{"auth":null,"hygiene":100,"protocol":75,"stability":50,"dependencies":null},"checks":[{"id":"protocol.modern","detail":"newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28","status":"warn","category":"protocol"},{"id":"protocol.stateless","detail":"only applies to 2026-07-28 servers","status":"na","category":"protocol"},{"id":"protocol.transport","detail":"streamable HTTP","status":"pass","category":"protocol"},{"id":"protocol.list_ttl","detail":"only applies to 2026-07-28 servers","status":"na","category":"protocol"},{"id":"auth.prm","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.as_metadata","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.cimd","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.secret_in_url","detail":"no templated URL","status":"na","category":"auth"},{"id":"tools.descriptions","detail":"every tool has a description","status":"pass","category":"hygiene"},{"id":"tools.description_length","detail":"descriptions are concise","status":"pass","category":"hygiene"},{"id":"tools.schemas","detail":"every tool has an object input schema","status":"pass","category":"hygiene"},{"id":"tools.annotations","detail":"4 of 4 tools declare readOnlyHint or destructiveHint","status":"pass","category":"hygiene"},{"id":"tools.directory_hints","detail":"every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint","status":"pass","category":"hygiene"},{"id":"tools.token_cost","detail":"about 1,400 tokens to load every tool","status":"pass","category":"hygiene"},{"id":"tools.api_dump","detail":"tools are not a one-to-one API dump","status":"pass","category":"hygiene"},{"id":"stability.changes","detail":"3 tool changes in 30 days","status":"pass","category":"stability"},{"id":"stability.rug_pull","detail":"1 tools kept their name but changed most of their description in 30 days; review before trusting them","status":"fail","category":"stability"},{"id":"deps.known_vulns","detail":"no npm or PyPI package","status":"na","category":"dependencies"},{"id":"deps.mcp_sdk_version","detail":"no npm or PyPI package","status":"na","category":"dependencies"},{"id":"deps.resolvable","detail":"no npm or PyPI package","status":"na","category":"dependencies"}],"drivers":["-stability.rug_pull","~protocol.modern"],"flags":[],"tool_count":4,"token_estimate":1400,"tools_hash":"e6cfae9cdfc74cd4d2795d7eee821a53","tools_changed_at":"2026-10-17T00:37:03.568Z","computed_at":"2026-10-20T05:13:30.517Z","disclaimer":"Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed."},"dev.protogrid/identity":{"canonical_id":"com.daedalmap/un_sdg","aliases":["com.daedalmap/boundaries","com.daedalmap/county-map","com.daedalmap/earthquakes","com.daedalmap/floods","com.daedalmap/geocoding","com.daedalmap/hurricanes","com.daedalmap/reverse-geocoding","com.daedalmap/tornadoes","com.daedalmap/tsunamis","com.daedalmap/volcanoes"],"alias_count":13,"repository_key":"github:xyver/daedal-map","owner":{"verified":false,"method":null,"since":null}}},"next_actions":[{"action":"list_tools","description":"Every current tool with input schemas","href":"/v1/servers/com.daedalmap%2Fun_sdg/tools","arguments":{"name":"com.daedalmap/un_sdg"}},{"action":"get_connection","description":"Minimal connection block for the preferred remote or package","href":"/v1/servers/com.daedalmap%2Fun_sdg/connection?target=mcpServers","arguments":{"name":"com.daedalmap/un_sdg","target":"mcpServers"}},{"action":"search","description":"Find other servers by intent","href":"/v1/search?q={query}","arguments":{"q":"{query}"}}]}