Skip to main content
Glama
rsp2k
by rsp2k

user_remove_ip_whitelist_entry

Remove a specific IP address or subnet from a user's whitelist to revoke their access. Specify user ID, subnet, and subnet size to update the allowlist.

Instructions

Remove an IP address or subnet from a user's whitelist.

Args: user_id: The user ID (UUID) or email address subnet: The IP address or subnet to remove (e.g., "8.8.8.0", "192.168.1.100") subnet_size: The subnet size (e.g., 24 for /24, 32 for single IP) ctx: FastMCP context for resource change notifications

Returns: Status message confirming removal

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
subnetYes
user_idYes
subnet_sizeYes

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.1

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are supplied, so the description carries the behavioral burden. It clearly discloses that this is a removal operation and states that a status message is returned, but it does not address idempotency, access impact, error behavior, or required permissions. This is adequate but minimal for a mutating network-security tool.

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

Conciseness4/5

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

The description is well-structured and front-loaded, with a clear one-line purpose followed by a compact Args/Returns breakdown. It earns its length except for the 'ctx' argument, which is not present in the input schema and may introduce confusion.

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

Completeness4/5

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

For a simple three-parameter removal tool, the description is nearly complete: all schema parameters are documented with examples, and the return is stated. It lacks explicit side-effect or idempotency details, but the destructive nature is clear from the verb and resource.

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

Parameters4/5

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

Schema description coverage is 0%, and the description compensates well: user_id accepts UUID or email, subnet is explained with concrete examples, and subnet_size is defined using /24 and /32 conventions. The only ambiguity is that 'ctx' is listed as an argument but does not appear in the input schema.

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

Purpose5/5

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

The description opens with a specific verb ('Remove') and a specific resource ('an IP address or subnet from a user's whitelist'). This clearly distinguishes the tool from sibling operations such as user_get_ip_whitelist_entry, user_add_ip_whitelist_entry, and user_get_ip_whitelist.

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

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The operation is inferable from the name and the opening verb, but the description gives no explicit when-to-use or when-not-to-use guidance, and it does not mention alternatives or prerequisites. Usage is implied rather than directly stated.

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

Deploy Server

Other Tools