Default Privacy
Server Details
Search vetted privacy tools, read guides & glossary, and run free privacy diagnostics.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.3/5 across 14 of 14 tools scored.
Each tool targets a distinct resource and action: domain breach checks, email DNS checks, password pwned checks, WHOIS privacy, tool comparison, alternative finding, glossary/guide retrieval, related tools, single tool lookup, category listing, and three separate search tools. No two tools could plausibly be confused for the same task.
All tools share the 'dp_' prefix and follow a consistent verb_noun pattern (check_, compare_, find_, get_, list_, search_). The style is uniform and predictable, making the API easy to navigate.
14 tools is an ideal size for a privacy toolkit covering security checks, directory lookups, comparisons, alternatives, and educational content. Each tool has a clear role with no redundancy, and the count sits comfortably within the well-scoped range.
The tool surface covers core workflows comprehensively: security checks (breach, email, password, WHOIS), directory browsing (list, search, get, related, compare, alternatives), and content retrieval (glossary and guides). Every search has a corresponding get tool, and comparison/alternative features build on the directory data—no dead ends or obvious gaps.
Available Tools
14 toolsdp_check_domain_breachesCheck domain data breachesARead-onlyInspect
Check whether a domain appears in known public data breaches (via the Have I Been Pwned breach catalog). Returns matching breaches with dates, exposed data classes, and account counts. Domain-level only — no personal email is queried.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to check, e.g. 'example.com'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, so the description adds valuable context by detailing the returned data (dates, exposed data classes, account counts) and the domain-only scope. This goes beyond the annotations, though it omits potential limitations like rate limits or data freshness.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose, then return details, then a scope qualifier. Every sentence earns its place with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter, no output schema, and basic annotations, the description covers all essential aspects: purpose, return value composition, and scope limitation. It adequately prepares an agent to understand what the tool does and what results to expect.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes the single 'domain' parameter with 100% coverage, so the description adds little beyond the schema. It reiterates domain-level scope but does not introduce new parameter-related detail, aligning with the baseline score for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: checking if a domain appears in known public data breaches via HIBP. It also distinguishes from siblings by explicitly noting 'domain-level only — no personal email is queried', which differentiates it from email/password-focused tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool (domain-level breach checks) and hints at exclusions by stating 'no personal email is queried', implying that email-level lookups belong elsewhere. However, it does not explicitly name alternative sibling tools or state when-not-to-use conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_check_email_securityCheck email security (SPF/DKIM/DMARC)ARead-onlyInspect
Check a domain's email authentication posture — SPF, DKIM, and DMARC DNS records — and return an A–F grade with explanations. Read-only DNS lookups; no email is sent or stored.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to check, e.g. 'example.com'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and openWorldHint, but the description adds valuable context by specifying 'Read-only DNS lookups; no email is sent or stored.' This reassures about side effects and aligns with the annotation without contradiction, going beyond just repeating the hint.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary action, and every phrase adds value. It efficiently conveys purpose, method, and side-effect safety without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter and no output schema, the description covers the action, the records checked, the return format (A–F grade with explanations), and the read-only nature. It is fully sufficient for an agent to understand and invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with the sole parameter 'domain' clearly described. The description adds little beyond the schema, only implying the domain parameter through the overall purpose. Baseline 3 is appropriate since the schema already documents the parameter fully.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Check') and resource ('a domain's email authentication posture'), explicitly listing SPF, DKIM, and DMARC, which distinguishes it from sibling checks like breach, password, or WHOIS tools. The mention of returning an A–F grade further clarifies its unique purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies the tool is for checking email security, giving context for when to use it. However, it does not explicitly mention alternatives or when-not-to-use, which would earn a 5. The context is strong enough to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_check_password_pwnedCheck if a password is breachedARead-onlyInspect
Check whether a password has appeared in known breaches using HIBP k-anonymity. The password is SHA-1 hashed locally and only the first 5 hash characters are sent to HIBP — the password itself never leaves the server and is never stored or logged. Returns whether it was found and how many times.
| Name | Required | Description | Default |
|---|---|---|---|
| password | Yes | Password to check. Handled via k-anonymity; never transmitted in full or stored. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the readOnlyHint annotation, the description adds rich behavioral details: the password is SHA-1 hashed locally, only the first 5 hash characters are sent to HIBP, the password never leaves the server, is never stored or logged, and the return value indicates found status and frequency. This significantly enhances transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, each earning its place: the first states the core purpose, the second explains the privacy mechanism, and the third states the return type. No redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with readOnly/openWorld hints, the description is complete: it explains the operation, the security behavior, and the return value. The absence of an output schema is mitigated by the explicit mention of what the tool returns ('whether it was found and how many times').
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema description already covers the 'password' parameter at 100% coverage, but the tool description adds critical semantic details: the hashing algorithm (SHA-1), the truncation to 5 characters, and the explicit guarantee that the password is never transmitted or stored. This goes beyond the schema's summary and provides practical understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Check whether a password has appeared in known breaches using HIBP k-anonymity.' It uses a specific verb (check) and resource (password), and the mention of HIBP and k-anonymity distinguishes it from sibling tools like dp_check_domain_breaches and dp_check_email_security.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool—when you need to verify if a password is breached—and explains the privacy-preserving method. However, it does not explicitly mention alternatives or exclusions, though sibling tools cover different domains (email, domain, whois), so the usage scenario is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_check_whois_privacyCheck WHOIS / domain privacyARead-onlyInspect
Look up a domain's public WHOIS/RDAP registration record and flag exposed personal identity fields (registrant name, email, phone, address). Read-only RDAP lookup.
| Name | Required | Description | Default |
|---|---|---|---|
| domain | Yes | Domain to check, e.g. 'example.com'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation already declares readOnlyHint and openWorldHint, so the read-only nature is covered. The description adds meaningful behavioral context by stating that the tool 'flag[s] exposed personal identity fields' and lists the specific fields (registrant name, email, phone, address), which goes beyond a simple lookup and is not captured in annotations. However, it does not describe the output format, which is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, immediately states the main action, and contains no filler. It is front-loaded with the core purpose and the 'Read-only RDAP lookup' note reinforces safety without being verbose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description should clarify what the tool returns; it only says it 'flags' fields without specifying the response structure (e.g., list, boolean, details). The tool is relatively simple, and annotations cover safety, but the missing return-value information prevents a higher score.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with a single parameter 'domain' that includes an example. The description does not add additional semantics beyond the schema, so the baseline of 3 is appropriate; it does not need to compensate for any coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs ('look up', 'flag') and clearly identifies the resource (domain's public WHOIS/RDAP registration record). It distinguishes itself from sibling tools like dp_check_domain_breaches or dp_check_email_security by focusing on personal identity field exposure, making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies the use case: checking a domain's registration privacy and exposed identity fields. However, it does not explicitly mention alternatives or when not to use this tool. The context is clear enough for an agent to decide when to invoke it, though a direct contrast with sibling tools would strengthen it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_compare_toolsCompare privacy toolsARead-onlyInspect
Fetch the full Privacy Protocol records for 2–5 tools by slug for side-by-side comparison (ADO score, jurisdiction, encryption, PII requirements, audit status). Use to help a user choose between shortlisted tools.
| Name | Required | Description | Default |
|---|---|---|---|
| slugs | Yes | 2–5 tool slugs to compare, e.g. ['signal','simplex-chat']. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, and the description is consistent with that. It adds behavioral context beyond the annotations by specifying that the tool performs side-by-side comparison and lists the fields included (ADO score, jurisdiction, encryption, PII requirements, audit status). No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no wasted words. The first sentence states the action and scope, and the second sentence gives the use case, front-loading the key information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even without an output schema, the description names the key return fields and the comparison format, and the single parameter is fully documented. The annotations cover the safety profile, making this description complete for a tool of this complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already fully describes the 'slugs' parameter with min/max items and an example (100% coverage). The description mentions 'by slug' but adds little beyond what the schema provides, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Fetch') and clearly states the resource ('full Privacy Protocol records') and scope ('for 2–5 tools by slug'). It distinguishes the tool from siblings like dp_get_tool (single tool) and dp_find_alternatives (alternatives).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly says when to use the tool: 'Use to help a user choose between shortlisted tools.' However, it does not explicitly mention alternatives or when not to use it, so it falls just short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_find_alternativesFind privacy alternatives to a productARead-onlyInspect
Given a mainstream or privacy-hostile product/service (e.g. 'Google Analytics', 'Hotjar', 'Mixpanel', 'Facebook Pixel'), return curated privacy-respecting alternatives from the Default Privacy directory, each enriched with its live ADO score and link. Use when a user wants to replace a tracking or privacy-hostile tool.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max alternatives (default 8). | |
| product | Yes | The product/service to replace, e.g. 'Google Analytics', 'Hotjar'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already include readOnlyHint=true, and the description adds context by noting the output includes 'live ADO score and link' and that results are 'curated from the Default Privacy directory'. This goes beyond the schema and reveals the source and freshness of the data. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences that are front-loaded with the main purpose, followed by a clear usage clause. Every word adds value with no repetition of schema details or unnecessary fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only lookup tool with no output schema, the description is complete: it explains what it returns (alternatives with ADO score and link), the source (Default Privacy directory), and when to use it. The behavior is fully described without needing to explain return values in detail.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already has 100% coverage with descriptions for both parameters, including examples and default value for limit. The description repeats the product examples but adds no new parameter-specific semantics. Baseline 3 is appropriate since schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb 'return curated privacy-respecting alternatives' and explicitly names the resource (Default Privacy directory). It also provides concrete examples ('Google Analytics', 'Hotjar') and clearly distinguishes itself from sibling tools like dp_search_tools or dp_compare_tools by focusing on alternatives for hostile products.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states 'Use when a user wants to replace a tracking or privacy-hostile tool', giving a clear context. However, it does not provide when-not-to-use guidance or name alternative sibling tools, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_get_glossary_termGet one glossary termARead-onlyInspect
Fetch a single glossary term's full definition and content by slug.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Glossary term slug, e.g. 'end-to-end-encryption'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations (readOnlyHint=true) already establish this is a safe read operation. The description adds that it returns the 'full definition and content', giving the agent a good sense of the response. No contradictions with annotations. It does not mention edge cases like not-found behavior, but that is not required given the simplicity and annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that is front-loaded with the verb and resource. It contains no filler or redundant information, making it highly efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with one parameter, no output schema, and strong annotations, the description is fully sufficient. It states what the tool does, how the term is identified, and what is returned, leaving no major gaps for an agent to understand when and how to use it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage, including a description and example for the slug parameter ('end-to-end-encryption'). The description merely says 'by slug', adding no extra information beyond what the schema already provides. This meets the baseline but does not exceed it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Fetch') and clearly identifies the resource ('a single glossary term's full definition and content') and the identifier ('by slug'). This distinguishes it from dp_search_glossary, which searches for terms, and other sibling tools that retrieve guides or tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies the tool is used when you know the exact slug of the glossary term you want to retrieve. It does not explicitly mention alternatives or exclusions, but the context is clear: this is the direct-fetch by slug tool, while searching is handled by dp_search_glossary.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_get_guideGet one guideARead-onlyInspect
Fetch a single guide's full markdown content and metadata by slug.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Guide slug, e.g. 'anonymous-llc-wyoming'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish this as a read-only operation (readOnlyHint=true). The description adds that it returns 'full markdown content and metadata,' which clarifies the output shape without contradicting the annotation. It doesn't detail metadata fields, but that is beyond what annotations cover.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, direct sentence that immediately states the action and object. No filler or redundant context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For this simple get-by-slug tool, the description covers what it does, which resource it targets, and what kind of output to expect (markdown and metadata). With full parameter documentation in the schema and a readOnly annotation, nothing critical is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already fully describes the singular 'slug' parameter with an example (100% coverage). The description merely restates 'by slug' and offers no additional semantic detail, so it does not elevate beyond the schema baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses the specific verb 'fetch' and clearly identifies the resource ('a single guide') and the retrieval key ('by slug'). This distinguishes it from sibling tools like dp_search_guides (search-based) and dp_get_glossary_term (different entity type).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly directs use to when a guide slug is already known, but it does not explicitly instruct the agent to use dp_search_guides when the slug is unknown, nor does it mention any alternative or exclusions. Thus it falls between minimal and clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_get_toolGet one privacy toolARead-onlyInspect
Fetch a single privacy tool's full Privacy Protocol record by slug — description, ADO score, jurisdiction, encryption, PII requirements, platforms, and audit status.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Tool slug, e.g. 'proton', 'signal', 'mullvad'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With readOnlyHint=true, the safety profile is already known. The description adds value by enumerating the exact record contents (description, ADO score, jurisdiction, etc.), giving the agent a clearer picture of the return payload. This goes beyond the annotation's basic read-only guarantee.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is one sentence, front-loaded with the action, and contains no filler. Every element (record scope, slug identifier, field list) earns its place, making it both concise and informative.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one parameter, read-only, no output schema), the description is sufficient. It lists the record's fields, covering return content, and clearly states the lookup mechanism. It could mention behavior for unknown slugs, but that is a minor gap for a getter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already provides 100% coverage for the single 'slug' parameter, including a clear description and examples. The description merely repeats 'by slug' without adding new semantic depth, so it does not meaningfully enhance what the schema already offers.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches a single privacy tool's full record by slug, listing the exact fields included. It is specific about the verb (fetch), resource (privacy tool record), and identifier (slug), and it distinguishes from sibling getter tools like dp_get_glossary_term and dp_get_guide by specifying it is for privacy tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description makes the intended use obvious (retrieve a specific tool's record by slug) and implies this is the tool to use when you need that exact data. However, it does not explicitly mention alternatives or when not to use it, which would have made the guidance stronger.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_list_categoriesList directory categoriesARead-onlyInspect
List the privacy tool directory's category groups and subcategories with tool counts. Use the returned slugs to filter dp_search_tools.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark this as read-only, so the description adds context by specifying the output includes category groups, subcategories, and tool counts, and that slugs are returned. This goes beyond the annotations without contradicting them.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences with no redundant information. The first sentence states the core purpose, and the second sentence provides actionable guidance, making every word earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool has no parameters and no output schema, the description adequately covers what it returns (categories, subcategories, counts, slugs) and how to use the result (filter dp_search_tools). This is complete for a simple read-only listing tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has zero parameters, so the baseline is 4. The description does not need to explain parameters and instead focuses on output and usage, which is appropriate for a no-parameter tool.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists the privacy tool directory's category groups and subcategories with tool counts, using a specific verb and resource. It distinguishes itself by noting the returned slugs are used to filter dp_search_tools, clarifying its role among sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly instructs users to use the returned slugs to filter dp_search_tools, providing a clear integration use case. It does not mention alternatives or exclusions, but the reference to dp_search_tools gives sufficient context for when to use this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_search_glossarySearch glossaryARead-onlyInspect
Search the privacy & security glossary for defined terms. Returns term, definition, and link; use dp_get_glossary_term for the full entry.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 25). | |
| query | No | Term or keyword to search for, e.g. 'metadata', 'tor'. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the safety profile is covered. The description adds value by disclosing the return format (term, definition, and link), which is a behavioral trait beyond annotations. It does not mention nuances like fuzzy matching or empty results, but for this simple read-only operation the disclosure is sufficient.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose, followed by return details and alternative. Every sentence earns its place with no redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity (2 optional params, no output schema), the description is complete enough: it states what is searched, what is returned, and the alternative for full details. The only minor gap is lack of explicit pagination/result-count behavior, but the limit parameter covers this.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with both parameters (limit and query) described directly in the input schema. The tool description adds no parameter-level detail beyond the schema, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool searches the privacy & security glossary for defined terms, with a specific verb ('Search') and resource ('glossary'). It distinguishes from sibling tools by noting the full-entry alternative dp_get_glossary_term.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly names an alternative (dp_get_glossary_term) for full entries, implying when to use search vs. retrieve. However, it does not explicitly state when not to use this tool or contrast with other search tools (e.g., dp_search_guides, dp_search_tools).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_search_guidesSearch guidesARead-onlyInspect
Search Default Privacy's long-form guides and playbooks. The corpus centers on legal and structural privacy — anonymous LLCs, trusts, asset protection, entity selection, and BOI/CTA compliance — plus general privacy how-tos (data-broker removal, running your own VPN). Filter by category. Returns metadata and links; use dp_get_guide for full content.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 20). | |
| query | No | Free-text search over guide title, description, and tags. | |
| category | No | Filter by guide category (e.g. Formation, Legal, Compliance, Tax, Structure, Financial Privacy, Privacy, Self-Hosting). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The readOnlyHint annotation already establishes the safety profile; the description adds value by stating the return format (metadata and links) and defining the content domain. It does not discuss pagination or rate limits, but these are covered by the 'limit' parameter and are not critical for a search tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with no fluff: action, scope, filter, and output/alternative. Front-loaded with the primary purpose, and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only search tool with full schema coverage, the description adequately covers what the tool does, the corpus scope, how to filter, and what results look like. It also mentions the companion dp_get_guide without needing an output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the schema descriptions are already clear for all three parameters. The description only adds 'Filter by category,' which does not introduce new meaning beyond the schema; hence the baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches Default Privacy's long-form guides and playbooks, with a specific verb and resource. It also differentiates from sibling tools by noting it returns metadata and links, and points to dp_get_guide for full content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides clear context about the corpus, how to filter by category, and explicitly directs users to dp_get_guide for full content. However, it does not explicitly contrast with other sibling search tools like dp_search_tools or dp_search_glossary, so exclusions are not fully spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
dp_search_toolsSearch privacy toolsARead-onlyInspect
Search the Default Privacy directory of vetted privacy tools (VPNs, email, browsers, messengers, password managers, etc.). Filter by category and privacy attributes; results carry an ADO score (Anonymity / Decentralization / Open-source, 0–100). Prefer higher ADO when recommending.
| Name | Required | Description | Default |
|---|---|---|---|
| e2ee | No | Only end-to-end encrypted tools. | |
| sort | No | Sort order. Defaults to highest ADO score first. | |
| limit | No | Max results (1–50, default 10). | |
| query | No | Free-text search over tool name and tagline, e.g. 'vpn', 'email', 'notes'. | |
| no_kyc | No | Only tools that require no KYC to purchase/use. | |
| offset | No | Pagination offset (default 0). | |
| category | No | Category slug or name to filter by (see dp_list_categories). | |
| open_source | No | Only open-source tools. | |
| has_free_tier | No | Only tools with a free tier. | |
| min_ado_score | No | Minimum ADO composite score (0–100). | |
| accepts_crypto | No | Only tools that accept cryptocurrency. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false, covering safety. The description adds context about the vetted directory and ADO scoring but does not disclose behaviors like response structure or pagination limits. With annotations present, this is adequate but not exceptional; the description adds some value beyond annotations but not rich detail.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, each earning its place: the first defines the scope, the second mentions filtering and the ADO score, the third provides a recommendation guideline. It is front-loaded and free of redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description gives enough context for a search tool: resource, examples, filtering capabilities, and scoring. It does not detail pagination or default sort but those are in the schema. The recommendation guideline adds extra value. Slightly incomplete regarding what results look like, but not critical given the schema richness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so all 11 parameters are already documented. The description mentions filtering by category and privacy attributes, which aligns with the parameters but adds no specific syntax or format details. Baseline 3 is appropriate since the schema carries the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it searches a specific resource ('Default Privacy directory of vetted privacy tools') with concrete examples of categories (VPNs, email, browsers, etc.). It also mentions the ADO score, which is a distinctive feature. This differentiates it from sibling search tools like dp_search_glossary and dp_search_guides by focusing on privacy tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: to search for vetted privacy tools and filter by category/attributes. It also gives a usage preference ('Prefer higher ADO when recommending'). However, it does not explicitly mention alternatives or when not to use this tool, though siblings like dp_get_tool and dp_compare_tools imply different use cases.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityDmaintenanceAudit any website for privacy, security, accessibility, and performance issues — with scores, grades, and actionable fix instructions. No account required.38MIT
- Alicense-qualityCmaintenanceHelps individuals analyze privacy policies and verify if a website's technical behavior matches its stated privacy practices.MIT

pageguard-mcpofficial
AlicenseAqualityFmaintenanceScan any project or website for privacy compliance issues directly in your AI coding tool. Detects tracking tech, cookies, and third-party data collection. Works in Claude Code, Cursor, and Windsurf.3411MIT- AlicenseAqualityBmaintenanceProvides comprehensive tools for real-time DNS queries across 53 record types, global propagation checks, and SSL certificate analysis. It also enables domain security scans for SPF/DKIM/DMARC configurations and HTTP uptime monitoring.810221Apache 2.0