Skip to main content
Glama

Search the public privacy library

search_privacy_library
Read-onlyIdempotent

Search My Privacy Agent's published articles, opt-out guides, help answers, and plan facts about data brokers, opt-outs, relisting, pricing and service limitations. Returns ranked hits with canonical source URLs.

Input Schema

NameRequiredDescriptionDefault
limitNo
queryYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds meaningful context beyond that: the corpus is public/published content and results are 'ranked hits with canonical source URLs', which tells the agent about ranking and citability — important since there is no output schema.

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?

A single front-loaded sentence that names the corpus first, then the topics, then the return shape. No filler, no restatement of the title, and every clause carries information.

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

Completeness3/5

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

With no output schema, the mention of ranked hits and canonical URLs is a valuable partial substitute. But for a search tool with two undocumented range-constrained parameters, the description omits query formulation guidance, result ranking/ordering rules, and whether results are paginated or capped by limit, leaving gaps an agent would have to discover by trial.

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 0% for both parameters; the schema only supplies constraints (query 2-200 chars, limit 1-20). The description says nothing about what a good query should contain, whether natural language or keywords work, or what limit defaults to or how it affects ranking. Only the topical list hints at query subject matter, which is insufficient compensation for a full coverage gap.

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 (search) and a precise resource scope: My Privacy Agent's published articles, opt-out guides, help answers, and plan facts, with topical coverage spelled out (data brokers, opt-outs, relisting, pricing, service limitations). It implicitly separates from lookup siblings like get_opt_out_instructions or get_service_overview, but never names them, so differentiation is inferred rather than stated.

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 word 'search' and the phrase 'published articles ... help answers' imply exploratory/discovery usage rather than record retrieval, which is enough to prefer it over the get_* lookups in some cases. However, there is no explicit when-to-use statement, no when-not-to-use, and no mention that specific lookups (get_removal_route, list_opt_out_guides) should be preferred once the user knows what they want.

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