Skip to main content
Glama

sanctions-screening

scan_text

Detect & redact PII and secrets in text (private_key, jwt, aws_access_key, github_token, stripe_key, slack_token, openai_key, google_api_key, sendgrid_key, npm_token, gitlab_token, twilio_key, slack_webhook, azure_storage_key, basic_auth_url, email, ssn, ipv4, eth_address, iban, credit_card, phone). Deterministic; returns findings (masked), counts, and a redacted copy. Use before logging/forwarding untrusted or agent-generated text. Costs $0.005 per call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
textYes
api_keyNoWatchtower API key with a funded balance. REQUIRED for this paid tool. Get one via create_api_key then fund it by card at /v1/topup. No free trial. (REST callers can instead pay per call via x402 — see https://watchtower-api.com/docs.)

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided (neither readOnlyHint nor destructiveHint), the description carries the full burden of behavioral disclosure — and it delivers well. It reveals determinism ('Deterministic'), return structure ('returns findings (masked), counts, and a redacted copy'), and critical cost implications ('Costs $0.005 per call'). This is strong disclosure for a state-free analysis tool, though it leaves some behaviors (latency, error handling on failed payment) undisclosed, preventing a 5.

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

Conciseness5/5

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

Two tightly-packed sentences deliver maximum value. The first verb-to-the-point sentence states the purpose and exhaustive detector list; the second covers behavior, returns, and cost. The lengthy parenthetical list of secret types earns its place — it's the primary value proposition allowing the agent to verify coverage for its specific secret type. The 'Use before...' and cost details are efficiently integrated without fluff.

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?

Despite having no output schema and no annotations to rely on, the description covers the essential dimensions: what it detects, how it behaves, what it returns, when to use it, and what it costs. The schema's api_key parameter description nicely complements by covering authentication and funding flows. Minor gaps remain (error handling, rate limits, idempotency semantics), but for a text-scanning tool this is well-covered. The priced nature of the tool is appropriately surfaced since it's the highest-stakes contextual fact.

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?

With schema description coverage at 50% (api_key is documented, text is not), the parameter burden is partially on the description. The description implicitly defines the text parameter by explaining what gets detected/redacted and the output shape, but never explicitly documents the 'text' parameter's constraints (though maxLength 100000 is in the schema). The api_key parameter itself is well-documented in the schema with funding details. The description adds moderate value by connecting tool behavior to parameter purpose, but doesn't fully compensate for the undocumented text parameter — a solid 3 meeting baseline expectations.

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 clearly states a specific verb+resource+scope: 'Detect & redact PII and secrets in text' followed by a comprehensive, concrete enumeration of detector types (private_key, jwt, aws_access_key, email, ssn, iban, etc.). This scope is clearly distinct from sibling tools that handle names (screen_name), crypto addresses (screen_crypto_address), and entity resolution (resolve_lei), making differentiation immediate.

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?

The description provides clear contextual usage guidance: 'Use before logging/forwarding untrusted or agent-generated text.' This tells the agent when the tool is appropriate. However, it stops short of explicitly naming alternatives or providing when-not-to-use exclusions — it doesn't compare against siblings or describe conditions under which this tool would be the wrong choice, which is why it doesn't reach a 5.

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.

TDQS

A3.7/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: screening names, crypto addresses, batches, PII scanning, jurisdiction checks, LEI resolution, API key creation, watch management, etc. Overlap between screen_name and screen_names_batch is intentional (single vs batch) and well-differentiated.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (e.g., screen_name, resolve_lei, check_jurisdiction). No mixing of conventions, making the set predictable and easy to navigate.

Tool Count5/5

With 13 tools, the server is well-scoped for its domain. Each tool addresses a specific need (screening, validation, LEI lookup, etc.) without unnecessary duplication or omission.

Completeness4/5

Covers most core workflows: name screening, batch, crypto, jurisdiction, LEI, PII scanning, validation, API key management, and watches. Minor gap: no explicit watch deletion or update tool, but watches are created with a max 90-day lifetime, so deletion may be intentional.