Resume Session
resume_sessionCall to load session continuity. Last session: no prior session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
resume_sessionCall to load session continuity. Last session: no prior session.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered structurally. The description adds no behavior beyond that: it does not say whether resuming mutates server state (note readOnlyHint=false despite the 'load' framing), what is returned, or what happens when no prior session exists.
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?
Two short clauses with no padding, so it is terse, but the second fragment ('Last session: no prior session') reads as an injected dynamic value rather than usable instruction and creates more confusion than clarity without context.
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?
There is no output schema and no parameters, so the description carries the full burden of explaining what resuming actually yields — and it does not. For a zero-arg stateful session tool sitting among several similar siblings, an agent is left guessing about both selection and result.
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 takes zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter-level information is missing.
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 verb 'load' and object 'session continuity' are stated, but 'session continuity' is abstract and never concretized. Nothing separates this from close siblings such as get_session_seed, load_context, or wake_status, so an agent cannot tell which one to pick from the description alone.
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?
'Call to load session continuity' at best implies it belongs at session start, but there is no explicit when-to-use statement, no when-not, and no named alternative among the many context/session siblings. Routing must be inferred entirely.
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.