DaedalMap Reverse Geocoding (coordinates to loc_id)

Convert WGS84 coordinates to the latest available administrative loc_id chain.

我该使用它吗

质量与安全性

A
描述质量
94%
模式完整度
93%
命名质量
92%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

发现(1)

  • LOWTool 'get_tool_help' description lacks action verb在 get_tool_help 中

基于对工具定义和协议合规性的自动分析。

上下文开销

~3,847token 数(工具定义)
~8.2 KB典型响应大小
对注意力有显著影响(占 128k 上下文窗口的 3.01%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "reverse-geocoding": {
      "url": "https://app.daedalmap.com/mcp/reverse-geocoding"
    }
  }
}

远程端点

https://app.daedalmap.com/mcp/reverse-geocodingstreamable-http

它能做什么

工具清单

工具(5)

🟢 只读🟡 写入🔴 删除⚪ 未知
🟢get_tool_help(tool_name, topic, question)

Describe one tool visible on this facade, including its exact contract, or return a bounded workflow overview for one supported topic.

输入模式

{
  "type": "object",
  "properties": {
    "tool_name": {
      "type": "string",
      "description": "Exact tool name from tools/list. Do not combine with topic."
    },
    "topic": {
      "type": "string",
      "enum": [
        "overview",
        "data",
        "disasters",
        "custom_data",
        "geometry"
      ],
      "description": "Workflow overview. Do not combine with tool_name."
    },
    "question": {
      "type": "string",
      "description": "Optional question used only with a topic overview."
    }
  },
  "oneOf": [
    {
      "required": [
        "tool_name"
      ],
      "not": {
        "required": [
          "topic"
        ]
      }
    },
    {
      "required": [
        "topic"
      ],
      "not": {
        "required": [
          "tool_name"
        ]
      }
    }
  ],
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "ok": {
      "type": "boolean"
    },
    "tool_name": {
      "type": "string"
    },
    "title": {
      "type": [
        "string",
        "null"
      ]
    },
    "purpose": {
      "type": "string"
    },
    "input_schema": {
      "type": "object"
    },
    "access": {
      "type": "object"
    },
    "examples": {
      "type": "array"
    },
    "important_output_fields": {
      "type": "array"
    },
    "recommended_next_calls": {
      "type": "array"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "ok",
        "tool_name"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢get_catalog(catalog, detail, country_scope, loc_id, time_range)

Discover data packs or geometry families progressively: lite selection, full metric/query inventory, or a raw catalog download URL. Choose one result and call get_pack next. 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.

输入模式

{
  "type": "object",
  "properties": {
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ],
      "default": "data",
      "description": "Catalog family. The geography facade defaults to geometry; other facades default to data."
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ],
      "default": "lite",
      "description": "Use lite to select a pack, full for expanded metric/query inventories, or download for the complete raw catalog URL."
    },
    "country_scope": {
      "type": "string",
      "description": "Optional ISO3 focus for catalog='geometry' with detail='lite'."
    },
    "loc_id": {
      "type": "string",
      "description": "Optional DaedalMap loc_id for catalog='data'. Combine with time_range to discover packs confirmed for both place and time. For place details without pack filtering, use get_loc_id_info."
    },
    "time_range": {
      "type": "object",
      "properties": {
        "start": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            }
          ]
        },
        "end": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "integer"
            }
          ]
        }
      },
      "additionalProperties": false,
      "description": "Optional inclusive discovery window for catalog='data'. At least one bound is required."
    }
  },
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ]
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ]
    },
    "catalog_version": {
      "type": "string"
    },
    "generated_at": {
      "type": [
        "string",
        "null"
      ]
    },
    "pack_count": {
      "type": "integer",
      "minimum": 0
    },
    "packs": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "tool_families": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "download_url": {
      "type": "string"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "catalog",
        "detail"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢get_pack(catalog, pack_id, detail, country_scope, release_unit)

Inspect one selected data pack or geometry family progressively: lite starter contract, full MCP query metadata, or a raw metadata download URL. Use its next_step to retrieve data or call the preferred geometry tool.

输入模式

{
  "type": "object",
  "properties": {
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ],
      "description": "Metadata family. When omitted, geometry facades default to geometry and known geometry-family ids are inferred; all other calls default to data."
    },
    "pack_id": {
      "type": "string",
      "description": "Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change."
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ],
      "default": "lite",
      "description": "Use lite to decide and start, full for detailed MCP query metadata, or download for the complete raw metadata file."
    },
    "country_scope": {
      "type": "string",
      "pattern": "^[A-Za-z]{3}$",
      "description": "Optional ISO3 country for a geometry family. Omit it to learn which countries publish the family; provide it for country-specific versions, vintages, levels, and artifacts."
    },
    "release_unit": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]+$",
      "description": "Optional non-country geometry release unit such as GLOBAL or MARINE. Do not combine with country_scope."
    }
  },
  "required": [
    "pack_id"
  ],
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "provenance": {
      "type": "object"
    },
    "catalog": {
      "type": "string",
      "enum": [
        "data",
        "geometry"
      ]
    },
    "pack_id": {
      "type": "string"
    },
    "detail": {
      "type": "string",
      "enum": [
        "lite",
        "full",
        "download"
      ]
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "material_policy": {
      "type": "object"
    },
    "download_url": {
      "type": "string"
    },
    "full_call": {
      "type": "object"
    },
    "download_call": {
      "type": "object"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "catalog",
        "pack_id",
        "detail"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢resolve_point(lat, lon, points, target_admin_level, include_marine_context, ...)

Compact first-pass reverse geocoding for one WGS84 coordinate or a bounded point array. Returns administrative loc_id chains through Admin 3 without opening deep partitions or side-family shape banks. Use a returned shallow loc_id with resolve_deep_point for Admin 4-6 or one explicit family. Single and bulk requests share this contract; access limits are based on point count. 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.

输入模式

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude in WGS84 decimal degrees."
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude in WGS84 decimal degrees."
    },
    "points": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number",
            "minimum": -90,
            "maximum": 90
          },
          "lon": {
            "type": "number",
            "minimum": -180,
            "maximum": 180
          },
          "row_index": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "lat",
          "lon"
        ],
        "additionalProperties": false
      },
      "description": "Bounded WGS84 point array. Use top-level lat/lon instead for one point."
    },
    "target_admin_level": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "integer"
        }
      ],
      "description": "Optional exact requested level from Admin 0-3. Omit it to return the deepest available shallow level."
    },
    "include_marine_context": {
      "type": "boolean",
      "description": "Include parallel Marine overlaps for land matches. Defaults to true; set false for fast administrative loc_id previews. Offshore Marine fallback still applies."
    },
    "batch_id": {
      "type": "string",
      "description": "Optional caller-supplied batch id echoed for point arrays."
    },
    "request_id": {
      "type": "string",
      "description": "Optional caller-supplied request id for tracing."
    }
  },
  "oneOf": [
    {
      "required": [
        "lat",
        "lon"
      ],
      "not": {
        "required": [
          "points"
        ]
      }
    },
    {
      "required": [
        "points"
      ],
      "not": {
        "anyOf": [
          {
            "required": [
              "lat"
            ]
          },
          {
            "required": [
              "lon"
            ]
          }
        ]
      }
    }
  ],
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "batch_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "ok": {
      "type": "boolean"
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "meter_receipt": {
      "type": "object"
    },
    "settlement_receipt": {
      "type": "object"
    },
    "point": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon"
          ],
          "additionalProperties": true
        },
        {
          "type": "null"
        }
      ]
    },
    "point_count": {
      "type": "integer",
      "minimum": 0
    },
    "resolved_count": {
      "type": "integer",
      "minimum": 0
    },
    "unresolved_count": {
      "type": "integer",
      "minimum": 0
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          },
          "error": {
            "type": "object",
            "properties": {
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "details": {
                "type": "object"
              },
              "retry_hint": {
                "type": "string"
              }
            },
            "required": [
              "code",
              "message"
            ],
            "additionalProperties": true
          },
          "row_index": {
            "type": [
              "string",
              "integer",
              "null"
            ]
          },
          "id": {
            "type": [
              "string",
              "integer",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "matched": {
      "type": [
        "object",
        "null"
      ]
    },
    "stack": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "overlap_families": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "deepest_resolved_loc_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "deepest_resolved_admin_level": {
      "type": [
        "string",
        "integer",
        "null"
      ]
    },
    "deepest_resolved_family": {
      "type": [
        "string",
        "null"
      ]
    },
    "shallow_loc_id": {
      "type": "string"
    },
    "family": {
      "type": "string"
    },
    "family_result": {
      "type": "object"
    },
    "deeper_available": {
      "type": "boolean"
    },
    "available_deeper_admin_levels": {
      "type": "array"
    },
    "join_keys": {
      "type": "object"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "point",
        "stack"
      ]
    },
    {
      "required": [
        "point",
        "family",
        "family_result"
      ]
    },
    {
      "required": [
        "point_count",
        "results"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}
🟢resolve_deep_point(lat, lon, points, shallow_loc_id, target_admin_level, ...)

Second-pass resolution for one WGS84 coordinate or a bounded point array. Supply 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. 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.

输入模式

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90,
      "description": "Latitude in WGS84 decimal degrees."
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180,
      "description": "Longitude in WGS84 decimal degrees."
    },
    "points": {
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "properties": {
          "lat": {
            "type": "number",
            "minimum": -90,
            "maximum": 90
          },
          "lon": {
            "type": "number",
            "minimum": -180,
            "maximum": 180
          },
          "row_index": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ]
          },
          "id": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "string"
              }
            ]
          }
        },
        "required": [
          "lat",
          "lon"
        ],
        "additionalProperties": false
      },
      "description": "Points already known to fall within the supplied shallow_loc_id scope."
    },
    "shallow_loc_id": {
      "type": "string",
      "minLength": 5,
      "description": "The deepest canonical Admin 1-3 loc_id returned by resolve_point, such as USA-NY-061-009903."
    },
    "target_admin_level": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "integer"
        }
      ],
      "description": "Optional exact Admin 4-6 level. Omit for the deepest available match."
    },
    "family": {
      "type": "string",
      "pattern": "^[a-z0-9_]+$",
      "default": "administrative",
      "description": "One family selector. Defaults to administrative; use marine for the direct Marine resolver, or a canonical country family such as postal_area, watershed, or land_management_region."
    },
    "batch_id": {
      "type": "string",
      "description": "Optional caller-supplied batch id echoed for point arrays."
    },
    "request_id": {
      "type": "string",
      "description": "Optional caller-supplied request id for tracing."
    }
  },
  "required": [
    "shallow_loc_id"
  ],
  "oneOf": [
    {
      "required": [
        "lat",
        "lon"
      ],
      "not": {
        "required": [
          "points"
        ]
      }
    },
    {
      "required": [
        "points"
      ],
      "not": {
        "anyOf": [
          {
            "required": [
              "lat"
            ]
          },
          {
            "required": [
              "lon"
            ]
          }
        ]
      }
    }
  ],
  "additionalProperties": false
}

输出模式

{
  "type": "object",
  "properties": {
    "request_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "batch_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "ok": {
      "type": "boolean"
    },
    "error": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "object"
        },
        "retry_hint": {
          "type": "string"
        }
      },
      "required": [
        "code",
        "message"
      ],
      "additionalProperties": true
    },
    "reason": {
      "type": "string"
    },
    "next_step": {
      "type": "object",
      "properties": {
        "action": {
          "type": "string"
        },
        "url": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        },
        "arguments": {
          "type": "object"
        }
      },
      "anyOf": [
        {
          "required": [
            "action"
          ]
        },
        {
          "required": [
            "tool"
          ]
        }
      ],
      "additionalProperties": true
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "guidance": {
      "type": "object"
    },
    "clarification": {
      "type": "object"
    },
    "meter_receipt": {
      "type": "object"
    },
    "settlement_receipt": {
      "type": "object"
    },
    "point": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "lat": {
              "type": "number"
            },
            "lon": {
              "type": "number"
            }
          },
          "required": [
            "lat",
            "lon"
          ],
          "additionalProperties": true
        },
        {
          "type": "null"
        }
      ]
    },
    "point_count": {
      "type": "integer",
      "minimum": 0
    },
    "resolved_count": {
      "type": "integer",
      "minimum": 0
    },
    "unresolved_count": {
      "type": "integer",
      "minimum": 0
    },
    "results": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "ok": {
            "type": "boolean"
          },
          "error": {
            "type": "object",
            "properties": {
              "code": {
                "type": "string"
              },
              "message": {
                "type": "string"
              },
              "details": {
                "type": "object"
              },
              "retry_hint": {
                "type": "string"
              }
            },
            "required": [
              "code",
              "message"
            ],
            "additionalProperties": true
          },
          "row_index": {
            "type": [
              "string",
              "integer",
              "null"
            ]
          },
          "id": {
            "type": [
              "string",
              "integer",
              "null"
            ]
          }
        },
        "additionalProperties": true
      }
    },
    "matched": {
      "type": [
        "object",
        "null"
      ]
    },
    "stack": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "overlap_families": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "deepest_resolved_loc_id": {
      "type": [
        "string",
        "null"
      ]
    },
    "deepest_resolved_admin_level": {
      "type": [
        "string",
        "integer",
        "null"
      ]
    },
    "deepest_resolved_family": {
      "type": [
        "string",
        "null"
      ]
    },
    "shallow_loc_id": {
      "type": "string"
    },
    "family": {
      "type": "string"
    },
    "family_result": {
      "type": "object"
    },
    "deeper_available": {
      "type": "boolean"
    },
    "available_deeper_admin_levels": {
      "type": "array"
    },
    "join_keys": {
      "type": "object"
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "anyOf": [
    {
      "required": [
        "point",
        "stack"
      ]
    },
    {
      "required": [
        "point",
        "family",
        "family_result"
      ]
    },
    {
      "required": [
        "point_count",
        "results"
      ]
    },
    {
      "required": [
        "error"
      ]
    }
  ],
  "additionalProperties": true
}

社区

评价此服务器

证据

最近观测

已验证未记录版本5 个工具