Skip to main content
Glama

DaedalMap Distributed Manufacturing Locations

Server Details

Open manufacturing and maker facility locations for country and facility-type queries.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
xyver/daedal-map
GitHub Stars
2
Server Listing
daedal-map

Available Tools

4 tools
get_catalogGet CatalogA
Read-only
Inspect

Free discovery. Returns the list of live agent-ready data packs available on DaedalMap.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the safe read nature is covered. The description adds useful context by specifying the content (live agent-ready data packs on DaedalMap), but does not disclose rate limits, pagination, or response structure, leaving room for more transparency given the low complexity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two short sentences with no filler. The first sentence sets context ('Free discovery') and the second clearly states the function. Every word earns its place, and it is maximally concise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter, read-only list tool, the description is largely complete: it names the output (list of data packs) and the source (DaedalMap). It could be more thorough by explaining what 'agent-ready' means, but overall it provides enough context for an agent to select and invoke the tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has zero parameters, and schema description coverage is 100% (vacuously). Since there are no parameters to explain, the description need not add parameter semantics, and the baseline of 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool returns a list of live agent-ready data packs on DaedalMap, using a specific verb ('returns') and a distinct resource. It inherently differentiates from siblings like get_pack (specific pack retrieval) and query_dataset (data querying).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Free discovery' implies this tool is for initial exploration, and siblings suggest alternatives, but there is no explicit when-to-use or exclusions. The guidance is implied rather than stated, so it falls short of a clear directive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_packGet PackA
Read-only
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pack_idYesPack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change.

TDQS

A3.8/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, so the agent knows this is a safe read operation. The description adds that it is 'Free discovery' and enumerates the returned content types, which exceeds the bare annotation. However, it does not disclose any pagination, limit, or error behavior, though those are less critical for a metadata lookup. The description adds value without contradicting annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no filler. The first sentence opens with a benefit ('Free discovery') and immediately states the output, followed by the usage trigger and the concrete outcomes. Every clause earns its place, and the critical guidance is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given a single parameter, full schema coverage, and readOnly safety annotation, the description covers the essential context: what it returns, when to call it, and what to expect. It omits a formal response schema or error cases, but for a lightweight discovery tool these are not significant gaps. The mention of 'preferred canonical tool guidance' effectively routes the agent to correct subsequent actions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema provides a 100% descriptive parameter definition: 'Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change.' The description adds no further semantic detail about pack_id beyond what is already in the schema. Per the rubric, a baseline of 3 applies when schema coverage is high, and the description does not raise it further.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: it returns detailed metadata, coverage, freshness, tool guidance, and first-query examples for one pack. It defines the resource as 'one pack' and the action as 'returns', which effectively distinguishes it from get_catalog (which lists packs) and query_dataset (which executes queries). The reuse of 'preferred canonical tool guidance' reinforces its role as a decision aid.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly instructs 'Call this before querying a new pack', providing a clear when-to-use condition. It also explains the benefits (time shape, coverage limits, paste-ready query), which signals how it fits into the workflow. It does not explicitly state when to use alternatives like get_catalog or query_dataset, but the purpose differentiation is strong enough to imply the alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_tool_helpGet Tool HelpA
Read-only
Inspect

Free blind-caller guidance for one tool visible on this MCP facade. Returns when to use it, what it refuses, a working example, effective access limits, important outputs, provenance fields, recommended next calls, and the shared natural-language-to-strict-JSON interaction contract. Use tools/list to discover names, then call this before an unfamiliar tool.

ParametersJSON Schema
NameRequiredDescriptionDefault
tool_nameYesExact tool name from tools/list.

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the readOnlyHint annotation, the description discloses substantial behavioral context: it returns a comprehensive set of guidance items including refusals, access limits, provenance fields, and recommended next calls. It also frames itself as 'blind-caller guidance', clarifying its purpose for agents unfamiliar with the tool. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no wasted words, but the first sentence is a dense enumeration of many return items which may reduce scannability. Still, every element earns its place and the structure is front-loaded with the core purpose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description compensates by explicitly listing the types of information returned, plus usage steps and the interaction contract. For a simple one-parameter tool with a readOnly annotation, this is complete guidance enabling correct invocation and understanding of outputs.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides 100% coverage with a clear description for tool_name ('Exact tool name from tools/list'). The description adds useful context by instructing to use tools/list first and to call this before an unfamiliar tool, reinforcing how to discover the correct parameter value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool provides guidance for one tool, with a specific verb 'Returns' and a defined resource. It distinguishes itself from sibling tools (get_catalog, get_pack, query_dataset) which are data retrieval tools, while this is meta-guidance for tool usage.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says to use tools/list to discover names and call this before an unfamiliar tool, providing clear context for when to use it. However, it does not mention when not to use it or alternatives beyond mentioning tools/list as a prerequisite, so it lacks explicit exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

query_datasetQuery DatasetA
Read-only
Inspect

Generic structured query for direct source_id or pack_id access using the same contract as POST /api/v1/query/dataset. Free packs: currency, distributed_manufacturing, floods, nri, owid, un_sdg, un_wpp, volcanoes, world_bank_wdi. Paid packs: earthquakes, hurricanes, tornadoes, tsunamis, wildfires, world_factbook, worldpop (x402 Base USDC).

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoOptional sort instructions for row-returning queries.
limitNoMaximum number of rows to return for the requested source or pack.
outputNoOptional output controls such as response format hints.
filtersNoStructured filters including time, region_ids, and compare clauses.
metricsNoMetric ids to return. Use event_count for aggregate counts when supported.
pack_idNoPack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change.
source_idNoConcrete source id such as 'earthquakes_events', 'volcanoes_events', 'hurricanes_events', or 'un_sdg/01'.
request_idNoOptional caller-supplied request id for tracing and idempotency.

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare readOnlyHint=true, so the read-only nature is covered. The description adds the free vs paid pack distinction and the pricing reference (x402 Base USDC), which is valuable behavioral context beyond annotations, such as potential access restrictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with purpose, and the pack list is compact. No fluff; every part contributes to understanding the tool's scope and the available data sources.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is complex with optional nested parameters and no output schema, but the description doesn't explain response format or provide example queries beyond the API contract reference. It's adequate but not complete for a generic query tool, leaving the agent to rely on the referenced contract.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover all 8 parameters (100% coverage), so the baseline is 3. The description adds concrete pack ids and refers to the API contract, enriching understanding of pack_id and the overall query structure beyond what the schema provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb ('query'), a resource (dataset via source_id or pack_id), and references the exact API contract (POST /api/v1/query/dataset). It also lists all available packs, clearly distinguishing this data-access tool from sibling catalog/pack tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied by the tool name and the pack list, but the description never explicitly says when to prefer this over get_catalog or get_pack. It also doesn't state prerequisites like needing a catalog first, so an agent must infer the selection logic.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 2 tool updates
    • Changedget_pack1 field changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack identifier such as 'currency', 'earthquakes', 'floods', 'hurricanes', 'tornadoes', 'tsunamis', 'un_sdg', 'volcanoes', 'world_factbook', or 'worldpop'."New value: +"Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change."
    • Changedquery_dataset1 field changed
      • changedInput schema / properties / pack_id / description
        Previous value: -"Pack identifier such as 'currency', 'earthquakes', 'floods', 'hurricanes', 'tornadoes', 'tsunamis', 'un_sdg', 'volcanoes', 'world_factbook', or 'worldpop'."New value: +"Pack identifier from get_catalog. Newly catalog-admitted packs require no MCP schema change."
  2. 1 tool update
    • Addedget_tool_help
  3. 3 tool updates
    • First observedget_catalog
    • First observedget_pack
    • First observedquery_dataset

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables retrieval and filtering of Indiana Bureau of Motor Vehicles (BMV) locations, including branches, self-service kiosks, and motorcycle training sites.
    7
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Description: Data-center, power & gas intelligence MCP server. 33 tools covering 21,000+ data-center facilities (170+ countries), 232 US power markets scored by the DC Hub Power Index (DCPI), 2,000+ tracked M\&A deals, ISO grid telemetry (PJM, ERCOT, CAISO, MISO, SPP, NYISO), fiber routes, energy pricing. License: Free to cite (CC-BY-4.0). Existing distribution: In the official MCP registry; indexe
    6
    83
    2
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Search for local businesses worldwide. Structured data optimized for AI agents. • Search Millions of businesses over 49 countries (Europe, Northamerica, Southamerica, Asia, Oceania) • Quality & demand scoring for every business • Ranking based on real user click-through data • No API key needed, free access • Rate limit: 500 requests/hour per IP
    6
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool serves a distinct purpose: get_catalog lists available packs, get_pack provides metadata for a specific pack, get_tool_help explains tool usage, and query_dataset fetches actual data. There is no overlap in functionality, and the descriptions clearly delineate when to use each.

Naming Consistency4/5

Three tools follow a clear 'get_X' verb-noun pattern (get_catalog, get_pack, get_tool_help), but the fourth, query_dataset, breaks this with a different verb. While still readable and predictable, the mixed use of 'get_' and 'query_' is a minor inconsistency.

Tool Count5/5

With only 4 tools, the server is well-scoped for its purpose: discovery (catalog), detailed metadata (pack), tool guidance (help), and data retrieval (query). Each tool is necessary and contributes to a cohesive workflow, fitting within the ideal 3-15 range.

Completeness5/5

The surface covers the full read-only lifecycle: discover packs (get_catalog), inspect a pack's metadata and usage (get_pack), understand tool-specific contracts (get_tool_help), and execute queries (query_dataset). No obvious gaps exist for the stated data access domain.