snippets_delete
Deletes a specified snippet from the Remnawave VPN panel by name, permanently removing it from the configuration.
Instructions
Delete snippet
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Deletes a specified snippet from the Remnawave VPN panel by name, permanently removing it from the configuration.
Delete snippet
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes |
Changes observed during successful MCP inspections.
v3.0.0Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already state destructiveHint=true and readOnlyHint=false, so the safety profile is covered. The description adds nothing beyond that: it does not say whether deletion is permanent, whether the snippet is detached from nodes/profiles, or whether the name must match exactly.
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 words with zero waste and the verb is front-loaded, but the brevity crosses into under-specification rather than tight conciseness; a sentence of qualifying context would not have hurt.
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 destructive single-target operation with no annotations' worth of extra detail needed only insofar as annotations cover it, the description still omits irreversibility, identifier format expectations, and any failure behavior (e.g., what happens if the name does not exist).
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 0%, so the description carries the burden of explaining the single required 'name' parameter, yet it says nothing. The pattern in the schema hints at path-like/namespaced identifiers but the description never confirms or explains this.
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?
Clear verb+resource ('Delete snippet') that lets an agent identify the target object type immediately. It does not, however, distinguish itself from the other snippet mutators (snippets_update, snippets_sync) beyond the obvious verb.
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?
No when-to-use guidance, no prerequisites, and no mention of the natural alternatives (snippets_update for modification, snippets_sync for propagation). Usage must be inferred entirely from the verb.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.