Skip to main content
Glama

chatbots_list

Read-only

Показывает сценарии чат-ботов: свои боты клиента и у каждого — сценарии с номером, названием, состоянием (draft — черновик, enabled — включён и бот отвечает по нему, withdrawn — снят) и ревизией. Без указания бота показывает все боты; с указанием — только этот. Звать первым, чтобы узнать номер бота и сценария для остальных действий с чат-ботами.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "chatbots_list"
  }
}

Input Schema

NameRequiredDescriptionDefault
botIdNoБот, чьи сценарии показать. Не указан — показать все свои боты клиента и сценарии каждого.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so the safety profile is covered; the description adds real value by decoding the state values (draft/unpublished draft, enabled/responds to chats, withdrawn/removed) and the fact that each bot carries its own scenario set. It does not mention pagination, result ordering, or size limits, which keeps it below 5.

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?

Three sentences, front-loaded with the resource and its fields, then the scoping rule, then the routing advice — well ordered with almost no filler. The only redundancy is repeating the botId omission/inclusion behavior that the schema already states.

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 single-optional-parameter, read-only list tool with no output schema, the description covers what is returned (including the meaning of each state) and how to scope the result — everything an agent needs to call it correctly. Only pagination/volume behavior is absent.

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% and the single botId parameter is already documented as "not specified — show all client bots and their scenarios"; the description's restatement of that same behavior in prose adds no new meaning. Baseline 3 applies since the schema carries the parameter semantics.

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?

States a concrete verb and resource (list chatbot scenarios for the client's own bots) and enumerates the returned fields — number, name, state, revision — so the agent knows exactly what it gets. It also defines the scope switch between all bots and a single bot. It never names a sibling such as chatbot_show to draw an explicit boundary, so it falls just short of a 5.

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?

Gives a clear sequencing rule: call this first to obtain the bot number and scenario number needed by other chatbot operations. Combined with the conditional botId behavior, the agent knows when to call it. No explicit "when not to use" or named alternative is given, so it is not a full 5.

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.