Skip to main content
Glama
privacyscrubber-mcp

privacyscrubber-mcp

guard_unmask_args

Read-onlyIdempotent

Detokenizes parameters, JSON objects, or arguments in local RAM before dispatching to local tools or APIs, keeping cleartext secrets away from the LLM.

Instructions

Zero-Trust Agentic Guard: Detokenizes parameters, JSON objects, or arguments in local RAM before dispatching to local tools or APIs without sending cleartext secrets back to the LLM.

Input Schema

NameRequiredDescriptionDefault
tool_argsYesArbitrary JSON object, array, or string containing token placeholders to detokenize in local RAM.
session_idNoOptional session ID for isolated multi-task agent memory. Defaults to 'default'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.0.3

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world, and non-destructive behavior. The description adds meaningful security context: detokenization happens in local RAM and cleartext secrets are not sent back to the LLM. It does not describe the return shape or error handling, but adds real value beyond annotations.

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?

A single, front-loaded sentence that states the purpose and the key security guarantee. The product-name prefix adds slight overhead but does not obscure the core meaning.

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 two-parameter tool with full schema coverage and annotations, the description is adequate. It implies the return value (detokenized arguments) and covers the critical local-RAM guarantee; only explicit return-shape documentation is missing.

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

Parameters3/5

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

Schema coverage is 100%, so both parameters are fully documented in the schema. The description mentions 'parameters, JSON objects, or arguments' but adds no syntax, format, or usage detail beyond what the schema already provides.

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?

States a specific verb ('Detokenizes') and resources (parameters, JSON objects, arguments), plus the dispatch context. This distinguishes it from generic reveal tools, though it does not explicitly name a sibling like reveal_text.

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

Usage Guidelines4/5

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

Gives a clear condition for use: 'before dispatching to local tools or APIs'. It does not state when not to use it or explicitly name an alternative, but the context is unambiguous.

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