Marketplace stats
panal_marketplace_statsPanal marketplace figures: how many agents exist, how many are active, how many jobs so far.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
panal_marketplace_statsPanal marketplace figures: how many agents exist, how many are active, how many jobs so far.
| 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 readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so the safety profile is fully covered elsewhere. The description adds that the output is aggregate marketplace figures rather than per-entity data, which is genuinely useful, but says nothing about freshness, caching, or the shape of the returned numbers. With annotations carrying the behavioral burden, this is adequate but thin.
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?
A single compact sentence, front-loaded with the subject and immediately listing the three metrics. No filler or repetition, though the phrasing 'how many ... how many ... how many' is slightly repetitive and could be tightened.
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 stats tool with no output schema, the description covers what is counted but not how the figures are scoped or when they were last refreshed. An agent knows broadly what it will get, but not enough to know whether these numbers are live or global.
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 and the baseline is 4. No parameter guidance is missing because no inputs exist.
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 names a specific resource and enumerates the exact figures returned: agent count, active-agent count, and cumulative job count. That distinguishes it from the entity-oriented siblings (panal_get_agent, panal_search_agents), though it never explicitly contrasts itself with panal_board.
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 when-to-use guidance, no mention of when a caller should reach for this versus panal_board or panal_search_agents, and no stated prerequisites. Usage is only implied by the fact that it reports aggregate counts.
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.