Get Catalog
get_catalogFree discovery. Returns the list of live agent-ready data packs available on DaedalMap.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
get_catalogFree discovery. Returns the list of live agent-ready data packs available on DaedalMap.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, and the description is consistent with this by stating it 'Returns the list.' It adds minimal extra context beyond 'live agent-ready' and 'Free discovery,' but does not disclose potential rate limits, pagination, or data staleness. With annotations covering the safety profile, a score of 3 is appropriate.
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 extremely concise with two short sentences, immediately front-loading 'Free discovery' and then stating the main purpose. Every word earns its place; there is no waste or redundancy.
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 the tool's simplicity (no parameters, read-only annotation, no output schema), the description is largely sufficient. It conveys what the tool returns ('list of live agent-ready data packs') and its free nature. However, it could be more complete by specifying whether the list includes metadata or requires authentication, but these are minor gaps for such a simple tool.
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 tool has zero parameters, and the schema is empty. As per the guidelines, the baseline for 0 parameters is 4. The description does not need to explain parameters since there are none, and it does not introduce any confusion about parameter usage.
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 a specific verb and resource: 'Returns the list of live agent-ready data packs available on DaedalMap.' This distinguishes it from sibling tools like get_fx_rates and get_pack, which focus on specific data or individual packs.
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 phrase 'Free discovery' implies usage for browsing available data packs, but there is no explicit guidance on when to use this tool versus alternatives. The description does not mention exclusions or recommend pairing with get_pack or get_fx_rates, leaving the usage context somewhat implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool has a distinct role: get_catalog lists available packs, get_pack provides details on one pack, get_fx_rates queries actual data, and get_tool_help explains tool usage. There is no meaningful overlap; even get_catalog and get_pack are clearly list-vs-detail.
All tool names follow the exact same verb_noun pattern with 'get_' prefix and snake_case (get_catalog, get_fx_rates, get_pack, get_tool_help). This is highly predictable and consistent.
Four tools form a compact yet complete set for a focused FX rates server: discovery, metadata, data retrieval, and help. Nothing feels redundant or missing, and the size is appropriate for the purpose.
The server covers the full workflow from discovering available data (get_catalog), understanding a pack (get_pack), querying rates (get_fx_rates), and getting tool guidance (get_tool_help). There are no obvious gaps for a historical data retrieval service.