Skip to main content
Glama

infra_billing_delete_infra_billing_node

Deletes an infrastructure billing node by UUID from Remnawave, clearing obsolete billing records.

Instructions

DELETE /api/infra-billing/nodes/{uuid} Delete infra billing node Tags: Infra Billing Controller

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
uuidYes
confirmNoПодтверждение выполнения не-GET операции. Без confirm:true возвращается превью запроса (метод, URL, тело) и запрос не отправляется (см. MCP_CONFIRM).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

C2.4/5.0
Behavior2/5

Does 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, yet it says nothing beyond implying a DELETE. It does not state whether deletion is permanent, whether it cascades to related billing records, what permissions are required, or what the response looks like. The only behavioral nuance (the confirm/preview mechanism) lives in the schema, not the description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The text is short and front-loaded with the operation, which is good, but the raw HTTP line and the 'Tags: Infra Billing Controller' artifact are low-value filler that duplicate the name rather than inform the agent.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a destructive delete with no annotations, no output schema, and half the parameters undocumented, the description is too thin. An agent cannot learn permanence, side effects, or confirmation requirements from it, leaving meaningful gaps for a mutation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 50%: the required uuid parameter has format/pattern but no prose, and the description adds nothing about it. The confirm parameter's meaning is documented only inside the schema (and in Russian), so the description does not compensate for the coverage gap.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The line 'Delete infra billing node' states a specific verb and resource, so an agent can tell it deletes a billing node. However, the bulk of the text is a raw HTTP verb/path and a controller tag that merely restate the tool name, and there is no differentiation from nearby siblings like infra_billing_delete_infra_billing_record or infra_billing_delte_infra_provider beyond the name itself.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

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 tool versus alternatives, no prerequisites, and no mention of what a caller should do before deleting a billing node. The description is a bare endpoint statement with zero contextual routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools