MCP-Server

Default Privacy

io.github.privatebydefault/default-privacy
Recht & Compliance Sicherheit Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Searches privacy tools and guidance and performs domain, email-authentication, password-breach, WHOIS, and data-breach diagnostics.

dp_check_domain_breaches
Check domain data breaches
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.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to check, e.g. 'example.com'."}}}
dp_check_email_security
Check email security (SPF/DKIM/DMARC)
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.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to check, e.g. 'example.com'."}}}
dp_check_password_pwned
Check if a password is breached
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.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['password'], 'properties': {'password': {'type': 'string', 'description': 'Password to check. Handled via k-anonymity; never transmitted in full or stored.'}}}
dp_check_whois_privacy
Check WHOIS / domain privacy
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.
Nur Lesen Externer Zugriff
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': "Domain to check, e.g. 'example.com'."}}}
dp_compare_tools
Compare privacy tools
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.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slugs'], 'properties': {'slugs': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': "2â\x80\x935 tool slugs to compare, e.g. ['signal','simplex-chat']."}}}
dp_find_alternatives
Find privacy alternatives to a product
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.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product'], 'properties': {'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max alternatives (default 8).'}, 'product': {'type': 'string', 'description': "The product/service to replace, e.g. 'Google Analytics', 'Hotjar'."}}}
dp_get_glossary_term
Get one glossary term
Fetch a single glossary term's full definition and content by slug.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Glossary term slug, e.g. 'end-to-end-encryption'."}}}
dp_get_guide
Get one guide
Fetch a single guide's full markdown content and metadata by slug.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Guide slug, e.g. 'remove-name-from-data-brokers'."}}}
dp_get_related_tools
Get related tools (same category)
Given a directory tool slug, return other tools in the SAME category ranked by ADO score — a shortlist of peers/alternatives within the directory. Excludes the input tool.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Tool slug to find peers for, e.g. 'signal'."}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Max related tools (default 5).'}}}
dp_get_tool
Get one privacy tool
Fetch a single privacy tool's full Privacy Protocol record by slug — description, ADO score, jurisdiction, encryption, PII requirements, platforms, and audit status.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "Tool slug, e.g. 'proton', 'signal', 'mullvad'."}}}
dp_list_categories
List directory categories
List the privacy tool directory's category groups and subcategories with tool counts. Use the returned slugs to filter dp_search_tools.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
dp_search_glossary
Search glossary
Search the privacy & security glossary for defined terms. Returns term, definition, and link; use dp_get_glossary_term for the full entry.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 25).'}, 'query': {'type': 'string', 'description': "Term or keyword to search for, e.g. 'metadata', 'tor'."}}}
dp_search_guides
Search guides
Search Default Privacy's long-form privacy how-tos (data-broker removal, keeping a home address off people-search sites, running your own VPN, and banking privacy). Filter by category. Returns metadata and links; use dp_get_guide for full content.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (default 20).'}, 'query': {'type': 'string', 'description': 'Free-text search over guide title, description, and tags.'}, 'category': {'type': 'string', 'description': 'Filter by guide category (e.g. Privacy, Financial Privacy, Self-Hosting).'}}}
dp_search_tools
Search privacy tools
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.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'e2ee': {'type': 'boolean', 'description': 'Only end-to-end encrypted tools.'}, 'sort': {'enum': ['ado_score', 'name', 'recently_verified', 'recently_added'], 'type': 'string', 'description': 'Sort order. Defaults to highest ADO score first.'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Max results (1â\x80\x9350, default 10).'}, 'query': {'type': 'string', 'description': "Free-text search over tool name and tagline, e.g. 'vpn', 'email', 'notes'."}, 'no_kyc': {'type': 'boolean', 'description': 'Only tools that require no KYC to purchase/use.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Pagination offset (default 0).'}, 'category': {'type': 'string', 'description': 'Category slug or name to filter by (see dp_list_categories).'}, 'open_source': {'type': 'boolean', 'description': 'Only open-source tools.'}, 'has_free_tier': {'type': 'boolean', 'description': 'Only tools with a free tier.'}, 'min_ado_score': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Minimum ADO composite score (0â\x80\x93100).'}, 'accepts_crypto': {'type': 'boolean', 'description': 'Only tools that accept cryptocurrency.'}}}
Geändert
dp_get_guide
25. September 2026 02:55
Geändert
dp_search_guides
25. September 2026 02:55
Hinzugefügt
dp_check_password_pwned
17. September 2026 12:49
Hinzugefügt
dp_check_domain_breaches
17. September 2026 12:49
Hinzugefügt
dp_check_whois_privacy
17. September 2026 12:49
Hinzugefügt
dp_check_email_security
17. September 2026 12:49
Hinzugefügt
dp_get_glossary_term
17. September 2026 12:49
Hinzugefügt
dp_search_glossary
17. September 2026 12:49
Hinzugefügt
dp_get_guide
17. September 2026 12:49
Hinzugefügt
dp_search_guides
17. September 2026 12:49
Hinzugefügt
dp_compare_tools
17. September 2026 12:49
Hinzugefügt
dp_get_related_tools
17. September 2026 12:49
Hinzugefügt
dp_find_alternatives
17. September 2026 12:49
Hinzugefügt
dp_list_categories
17. September 2026 12:49
Hinzugefügt
dp_get_tool
17. September 2026 12:49
Hinzugefügt
dp_search_tools
17. September 2026 12:49