list_sessions
View active, paused, and recent sessions to monitor progress and continue from any point.
Instructions
List all active, paused, and recent sessions
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
View active, paused, and recent sessions to monitor progress and continue from any point.
List all active, paused, and recent sessions
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It communicates the read-only nature ('List') and the categories of sessions covered, but it does not clarify details like sorting order, pagination, or what qualifies as 'recent.' This is adequate for a simple listing tool but lacks depth.
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 a single sentence with no filler. It front-loads the verb and resource, making it immediately actionable and appropriately sized for the tool's simplicity.
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 zero parameters, no annotations, and no output schema, the description provides enough context for basic usage. However, it leaves the term 'recent' undefined and does not describe the return format, which could be a minor gap for an agent needing precise expectations.
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, so the baseline is 4. The description does not need to explain parameter meanings. It does add conceptual context by naming the session categories, which helps the agent understand the implicit selection criteria.
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 uses a specific verb ('List') and resource ('sessions') and clarifies the scope with categories ('active, paused, and recent'). It clearly differentiates from sibling tools like create_session, pause_session, and end_session, which are mutate operations.
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 description implies use for viewing existing sessions, but it does not explicitly state when to use this tool versus alternatives like get_status. There is no mention of exclusions or preferred scenarios, leaving the usage guidance implicit rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Synvoya/cerebro-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server