shared::external-media.integration.plan
mediasfu-shared :: external-media.integration.plan (knowledge).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional topic to locate in the guide. |
mediasfu-shared :: external-media.integration.plan (knowledge).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | Optional topic to locate in the guide. |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden, and it discloses almost nothing. The word '(knowledge)' faintly implies a read-only reference lookup rather than a mutation, but there is no disclosure of what is returned, whether it is static or generated, or what the 'plan' entails.
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?
It is brief with no wasted words, but this is under-specification rather than conciseness: the entire text is a header-style identifier with no front-loaded explanation of behavior or purpose. Brevity here costs the agent all actionable information.
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-annotation, no-output-schema tool with one optional param, the description should at minimum say what knowledge the guide covers and what a returned 'plan' looks like. None of that is present, so an agent cannot confidently decide to call it or predict its output shape.
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?
Schema description coverage is 100% and there is a single optional parameter whose meaning ('Optional topic to locate in the guide') is already fully documented in the schema. Per the baseline for high coverage, 3 is appropriate; the description adds no additional parameter meaning.
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 only restates the tool's own namespaced identifier plus the tag '(knowledge)', which is a tautology rather than a statement of what the tool does. It conveys at most that this returns reference material about external media integration, but names no verb, resource, or scope that would distinguish it from siblings like shared::widget.integration.plan or shared::headless.integration.plan.
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 whatsoever, no prerequisites, and no mention of alternatives among the many adjacent *.integration.plan and *.guide tools. The agent is left to guess entirely from the name string.
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.