Skip to main content
Glama

List services

list_services
Read-only

Catalog task types with parameters, catalog pricing and acceptance criteria. Sellers may also quote on any other task type.

Input Schema

NameRequiredDescriptionDefault

No arguments

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "type": "object"
      +}
  2. First observed

TDQS

C2.8/5.0
Behavior2/5

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

Annotations already declare readOnlyHint=true, so the safety profile is covered. Beyond that, the description discloses nothing behavioral — no mention of scope, filtering, pagination, or freshness of the catalog. The one added sentence ('Sellers may also quote on any other task type') is a business rule that does not help an agent predict the tool's behavior.

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

Conciseness3/5

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

Two short sentences, so nothing is bloated, but the first sentence is a comma-spliced fragment whose subject and verb are unclear, and the second sentence is arguably off-topic. Conciseness is fine; clarity per sentence is not.

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?

With an output schema present and zero parameters, the description need not explain return values, and it broadly characterizes the catalog contents. However, it never confirms this is a read/list operation or what the catalog covers, leaving an agent to guess the operation's nature from the name alone.

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 tool takes zero parameters, which is the baseline-4 case; there is nothing for the description to clarify and no risk of misuse through argument semantics. It does not need to compensate for any schema gap.

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

Purpose3/5

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

The verb 'Catalog' is ambiguous — it reads as either 'produce a listing of' or 'register into a catalog', so the actual operation is left to inference from the name and title. The description does specify the subject matter (task types, parameters, pricing, acceptance criteria), which is useful content, but it never clearly states the tool returns this information to the caller. No sibling differentiation against list_sellers or get_task.

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

Usage Guidelines2/5

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

There is no statement of when to call this versus alternatives such as list_sellers or get_task, nor any precondition for invoking it. The trailing sentence about sellers quoting other task types is a marketplace policy remark, not usage guidance.

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.

Resources