delete_mock_api
Permanently delete a mock API.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Resource UUID. | |
| token | No | Management or inspection token for anonymous resources. Omit for resources owned by your authenticated workspace. |
Permanently delete a mock API.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Resource UUID. | |
| token | No | Management or inspection token for anonymous resources. Omit for resources owned by your authenticated workspace. |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and readOnlyHint=false, so the safety profile is covered. The word "Permanently" reinforces irreversibility beyond what the hints state, but the description says nothing about whether deletion cascades to associated logs/endpoints or when the token parameter is required.
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 front-loaded sentence with zero waste and no filler. It is terse to the point of omitting useful context, but nothing present is unnecessary.
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 simple destructive delete with rich annotations and a fully documented two-parameter schema, this is close to sufficient. The remaining gap is behavioral: cascade effects and the token requirement for anonymous resources are left entirely to the schema.
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 coverage is 100%, with both id and token fully documented in the schema, so the baseline is 3. The description adds no additional meaning about identifier format or token usage, but it is not required to.
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 states a specific verb and resource ("Permanently delete a mock API") that clearly separates it from siblings such as create_mock_api, inspect_mock_api, and delete_monitor. It does not name an alternative, but the resource noun alone is unambiguous.
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 on when to use this versus alternatives — no suggestion to inspect first, no note about needing the token for anonymous resources, and no mention of related cleanup. Usage is only implied by the verb.
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.