log_call
Retrieve the router's call log to review incoming and outgoing calls. Provides read-only access to call history for monitoring or troubleshooting.
Instructions
Call log (read-only)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Retrieve the router's call log to review incoming and outgoing calls. Provides read-only access to call history for monitoring or troubleshooting.
Call log (read-only)
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Changes observed during successful MCP inspections.
v0.6.0Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. The phrase 'read-only' usefully signals that this tool does not mutate state, which is valuable. However, it does not disclose what the output looks like, whether it returns raw log entries, or any other behavioral characteristics expected of a log-reader.
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 extremely concise and front-loads the key fact ('read-only') immediately. Every word earns its place; there is no filler or redundancy.
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?
For a zero-parameter, read-only tool with no output schema, the description is largely sufficient: it names the resource and the safety profile. Some might expect a bit more about the nature of the returned data, but given the tool's simplicity the definition is complete enough.
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?
There are zero parameters and the schema already covers 100% of the parameter surface. The description has nothing to add about parameters, and the baseline of 4 for a no-parameter tool is appropriate.
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 clearly identifies the resource (call log) and indicates the operation is a read-only view. However, it is a noun phrase rather than a full verb+resource sentence, and it does not explicitly say whether it lists, views, or tails the call log, so it is slightly less explicit than ideal.
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?
There is no guidance about when to use log_call versus related siblings like log_tail, log_filter, log_wan, or log_ppp. An agent must infer that this is the correct tool for call logs based solely on the name, which may be clear for humans but is not explicit decision guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.