DaedalMap Administrative Boundaries (loc_id to polygon)
Server Details
A loc_id to its bounding box, centroid, and polygon, with its name and admin level.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- xyver/daedal-map
- GitHub Stars
- 2
- Server Listing
- daedal-map
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 4 of 4 tools scored.
Tools have distinct purposes: get_boundary for geometry, loc_id_info for administrative metadata, get_catalog for pack listing, get_pack for pack details. However, get_boundary and loc_id_info both return centroid and bbox, which could cause minor confusion.
Three tools follow the 'get_' verb_noun pattern, but loc_id_info uses a different noun_info pattern, breaking consistency. The naming is still readable but not uniform.
4 tools is appropriate for a focused domain of administrative boundary retrieval. Covers discovery, metadata, and geometry, neither too sparse nor too many.
Core functionality is covered: pack discovery, pack details, boundary geometry, and location metadata. However, there is no tool to search or list loc_ids, which might require prior knowledge or external information.
Available Tools
4 toolsget_boundaryGet loc_id BoundaryARead-onlyInspect
Free geography utility. Returns the geographic extent of a DaedalMap loc_id: its bounding box and centroid by default, and the full boundary polygon when include_polygon is true. Use the bbox to clip or index your own grid/raster data against DaedalMap administrative areas; request the polygon only when you need the exact perimeter (it can be large). No payment required.
| Name | Required | Description | Default |
|---|---|---|---|
| loc_id | Yes | DaedalMap loc_id, e.g. 'USA-CA' or 'USA-CA-037'. | |
| request_id | No | Optional caller-supplied request id for tracing. | |
| include_polygon | No | When true, include the full boundary GeoJSON geometry. Default false (bbox + centroid only) to keep responses small. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations set readOnlyHint=true. Description adds: default returns bbox+centroid, polygon available with flag, polygon can be large, no payment needed. Contradiction false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two efficient sentences. First states purpose, second gives usage guidance. No filler, front-loaded key info.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Covers purpose, default output, parameter guidance, and performance warning. No output schema but description implies return format (bbox, centroid, polygon). Could detail bbox format but functional.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage 100% but description adds value: explains default false behavior of include_polygon and size implication. Reinforces parameter purpose beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb 'returns' with specific resource 'geographic extent of a DaedalMap loc_id'. Distinguishes from siblings (get_catalog, get_pack, loc_id_info) which are unrelated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Advises when to use bbox vs polygon ('Use the bbox to clip or index... request polygon only when you need the exact perimeter'). Notes free utility. No explicit alternatives but siblings are different.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_catalogGet CatalogARead-onlyInspect
Free discovery. Returns the list of live agent-ready data packs available on DaedalMap.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, so safety is covered. Description adds 'Free discovery' implying no cost/limits and 'live' implying freshness. However, no mention of pagination or output size limits, and no output schema to clarify return structure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence with key info front-loaded ('Free discovery'). No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only tool, the description provides sufficient context: what is returned and from where. Could mention if the list is exhaustive or paginated, but overall adequate.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters; schema coverage is trivially 100%. Description adds no param info needed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states verb (returns) and resource (list of live agent-ready data packs on DaedalMap). Distinguished from siblings: 'get_boundary' suggests boundaries, 'get_pack' suggests single pack, 'loc_id_info' suggests location data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use or when-not-to-use vs alternatives. 'Free discovery' hints at lightweight use, but lacks formal guidance. Adequate for a simple tool but could be more directive.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_packGet PackARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| pack_id | Yes | Pack identifier such as 'currency', 'earthquakes', 'floods', 'hurricanes', 'tornadoes', 'tsunamis', 'un_sdg', 'volcanoes', 'world_factbook', or 'worldpop'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only nature is known. The description adds behavioral context: it is a discovery step, returns specific metadata types, and includes first-query examples. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with 'Free discovery'. Every phrase adds value: what it returns, when to call, what to learn. No fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple 1-parameter read-only tool, the description covers purpose, usage context, and return contents. No output schema, but the described return fields suffice. Slightly more detail on output structure would push to 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage for pack_id, listing possible values. The description does not add new parameter meaning beyond mentioning 'one pack'. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it returns detailed metadata for one pack, with a specific verb 'Returns'. It distinguishes from sibling tools by focusing on a single pack's metadata, while siblings like get_catalog likely list all packs. However, it does not explicitly differentiate from siblings, so score 4.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says 'Call this before querying a new pack' and explains what can be learned (time shape, coverage limits, first query). It provides clear context for when to use, but no when-not or alternative siblings are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
loc_id_infoGet loc_id InfoARead-onlyInspect
Free geography utility. Returns descriptive metadata for a DaedalMap loc_id: name, admin level, parent, centroid, bounding box, and child counts by level. No payment required.
| Name | Required | Description | Default |
|---|---|---|---|
| loc_id | Yes | DaedalMap loc_id, e.g. 'USA-CA'. | |
| request_id | No | Optional caller-supplied request id for tracing. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the read-only nature is covered. The description adds value by emphasizing 'no payment required' and listing the specific return fields, which provides behavioral context beyond annotations. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with 'Free geography utility,' and contains no unnecessary words. It efficiently conveys the tool's purpose and value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description partially compensates by listing return fields. It does not mention error handling or response format, but for a simple lookup tool, it provides sufficient context for an agent to decide to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description does not add additional meaning to the parameters beyond what the schema provides (e.g., 'DaedalMap loc_id' is already in the schema description). However, the description does clarify what the tool returns, which indirectly helps parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns descriptive metadata for a DaedalMap loc_id, listing specific fields like name, admin level, parent, centroid, bounding box, and child counts. It distinguishes itself from siblings (get_boundary, get_catalog, get_pack) by focusing on location metadata rather than boundaries or catalogs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is for retrieving metadata of a location, but does not explicitly state when to use this tool versus its siblings or provide any exclusions. Context is clear but lacks guidance on alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceGeomelon — get cities, countries, regions info with multilingual supportLast updated225171MIT
- AlicenseAqualityDmaintenanceProvides forward/reverse geocoding, bounding box extraction, nearby places discovery, batch geocoding, route waypoints, and administrative boundary lookup using OpenStreetMap data.Last updated10Apache 2.0
- Flicense-qualityDmaintenanceEnables exploration of geographical data including countries, cities, states/provinces, and regions through a SQLite database. Supports searches by name, location coordinates, currency, and regional groupings with comprehensive statistical queries.Last updated6
- Alicense-qualityBmaintenanceProvides complete world location data (countries, states, cities) as an MCP server for AI assistants, enabling search and retrieval of geographic information through 11 tools and 5 resources.Last updated337MIT
Your Connectors
Sign in to create a connector for this server.