Skip to main content
Glama

Veqen: AI cost monitoring and protection

Change protection settings

change_protection_settings

action set_access (provider and key: a credential allowed to change key status there; it's never shown again), remove_access (provider), set_policy (rule and policy: alert, preview or disable; only dormant and owner_gone can shut keys off) or set_options (two_person_shutoff, share_patterns). Needs an owner, admin or security member. Confirm first.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "action": "<action>"
    },
    "name": "change_protection_settings"
  }
}

Input Schema

NameRequiredDescriptionDefault
keyNo
ruleNo
actionYes
policyNo
providerNo
share_patternsNo
two_person_shutoffNo

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Beyond the annotations, it discloses that the set_access credential is never shown again, names the required roles, requires confirmation before acting, and constrains shutoff to dormant and owner_gone keys. These are meaningful behavioral details, though it does not discuss reversibility or repeat/idempotency behavior.

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 definition is appropriately sized at roughly two sentences and every clause carries information, but it is not front-loaded: it opens with the action list rather than stating the tool's purpose, and the long parenthetical makes the action-to-parameter mapping harder to scan.

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 seven-parameter conditional mutation tool, the description covers the action variants, role prerequisite, confirmation step, and the main constraint on shutting keys off. It still leaves the semantics of 'rule' and the effect of set_options on sharing unspecified, but the output schema is present and much of what an agent needs is supplied.

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?

With 0% schema description coverage and seven parameters, the description does most of the work: it maps provider/key to set_access, provider to remove_access, rule/policy to set_policy with allowed values, and two_person_shutoff/share_patterns to set_options. The 'rule' parameter remains unexplained and the key parameter's direction (input credential vs identifier) is ambiguous.

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

Purpose4/5

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

The description enumerates the four actions (set_access, remove_access, set_policy, set_options) with their associated fields, so an agent can tell this mutates protection settings rather than reads them like protection_settings. It lacks an opening statement of the tool's overall purpose and does not explicitly distinguish itself from siblings such as shut_off_key or confirm_shut_off.

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?

It gives useful prerequisites (owner, admin or security member) and a confirmation requirement ('Confirm first'), which is real guidance. However, it never says when to use this versus protection_settings, shut_off_key, or confirm_shut_off, so the choice is left to inference.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources