Skip to main content
Glama

List tool catalog

list_tool_catalog
Read-only

List the tools agents have reported or can reach, one entry per tool and source, with its schema, the instances offering it and whether its source is available. Use it to learn the exact tool names and argument fields pipeline conditions test. The catalogue is advisory: it never changes how a request is decided.

Input Schema

NameRequiredDescriptionDefault
qNoOnly tools whose name or description contains this text.
offsetNoHow many matching tools to skip; tools come 50 to a page.
sourceNoOnly tools from this source: builtin, mcp, or a source the deployment adds, such as gateway.
statusNoOnly tools that are available, unavailable or stale.
refreshNoBypass the deployment's five-minute discovery cache for its own tool source. Tools a runtime reports locally refresh only through the CLI.
agent_slugNoOnly tools this agent's instances or sources offer.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish read-only, non-destructive, closed-world behavior. The description adds meaningful behavioral context beyond that: entries are per tool and source, source availability is reported, and the catalogue is explicitly advisory and never changes request decisions. It does not cover auth or rate limits, but it adds useful operational framing.

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?

Three compact sentences with no wasted wording. The core listing behavior is front-loaded, the intended use is stated next, and the advisory caveat follows efficiently.

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?

There is no output schema, but the description explains the return shape well: one entry per tool and source with schema, offering instances, and source availability. The schema covers all filters with full descriptions. It could still say more about pagination defaults or route agents to close sibling tools, so it is not fully complete.

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?

Schema description coverage is 100%, so all six filter parameters are already well documented in the schema. The description does not add syntax or filtering semantics beyond what the schema provides, so the baseline of 3 is appropriate.

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 gives a specific verb and resource: it lists tools reported or reachable, one entry per tool and source, with schema, offering instances, and availability. This is clearly distinct from generic CRUD tools, though it does not explicitly differentiate itself from close siblings like list_tool_definitions or get_tool_catalog_entry.

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?

It provides a concrete use case: learning exact tool names and argument fields that pipeline conditions test. It also says the catalogue is advisory. However, it gives no when-not guidance and does not name alternatives such as list_tool_definitions or get_tool_catalog_entry, despite many sibling tools.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.