protogrid

Search / com.mailvakt/mailvakt

MailVakt

R0· no sign-in

Use when email lands in spam: audits SPF, DKIM, DMARC, MX and returns the DNS records to fix it.

v0.1.1 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality87good
Trust83of 100
Uptime, 30 days100%
Latency p50358 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mailvakt": {
      "type": "http",
      "url": "https://mcp.mailvakt.com/mcp"
    }
  }
}
claude mcp add --transport http mailvakt https://mcp.mailvakt.com/mcp
[mcp_servers.mailvakt]
url = "https://mcp.mailvakt.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mailvakt": {
      "type": "remote",
      "url": "https://mcp.mailvakt.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mailvakt": {
      "type": "http",
      "url": "https://mcp.mailvakt.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mailvakt&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWNwLm1haWx2YWt0LmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "mailvakt": {
      "type": "http",
      "url": "https://mcp.mailvakt.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "mailvakt": {
      "httpUrl": "https://mcp.mailvakt.com/mcp"
    }
  }
}
extensions:
  "mailvakt":
    enabled: true
    name: "mailvakt"
    type: streamable_http
    uri: "https://mcp.mailvakt.com/mcp"
    timeout: 300

Quality 87 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations8 of 8 tools declare readOnlyHint or destructiveHint
  • warn
    tools.directory_hints1 of 8 tools declare all four hints; missing: analyze_email_headers (idempotentHint); generate_dns_records (idempotentHint); start_inbox_test (idempotentHint); …
  • pass
    tools.token_costabout 1,723 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes10 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

8 tools, about 1,723 tokens to load them all · tool set 1c4a2422cdc3 · tools last changed 2026-10-06 · checked 2026-10-20 18:06 UTC

Tool changes

  • get_dmarc_summarychangedannotations
  • list_domainschangedannotations
  • add_domainchangedannotations
  • get_inbox_testchangedannotations
  • start_inbox_testchangedannotations
  • generate_dns_recordschangedannotations
  • analyze_email_headerschangedannotations
  • diagnose_domainchangedannotations
  • analyze_email_headerschangeddescription, annotations
    before

    Analyze raw email headers supplied by the user to investigate authentication or delivery issues. Returns the SPF, DKIM and DMARC results reported in those headers, alignment, sending IP and detected issues. Parses the supplied text without external DNS or HTTP lookups; it does not independently verify DKIM signatures or establish the receiving provider's exact spam-filter decision. Provide headers only, not the message body.

    after · 73% of words in common

    Analyze raw email headers supplied by the user to investigate authentication or delivery issues. Returns the SPF, DKIM and DMARC results reported in those headers, alignment, the sending IP, whether that IP and the From domain are on free public blocklists (not Spamhaus), and detected issues. It does not independently verify DKIM signatures or establish the receiving provider's exact spam-filter decision. Provide headers only, not the message body.

  • diagnose_domainchangeddescription, input schema
    before

    Audit a domain's SPF, DKIM, DMARC, MX, alignment, BIMI, MTA-STS and TLS-RPT configuration when troubleshooting email authentication or spam delivery. Takes a domain, optional checks and DKIM selectors, and fresh=true to bypass cached results. Returns a graded scorecard, findings, proposed DNS fixes and a public report permalink. Uses DNS and policy-file lookups; never changes DNS or guarantees inbox placement.

    after · 85% of words in common

    Audit a domain's SPF, DKIM, DMARC, MX, alignment, BIMI, MTA-STS and TLS-RPT setup and check it against free public blocklists (not Spamhaus) when troubleshooting email authentication or spam delivery. Takes a domain, optional checks and DKIM selectors, and fresh=true to bypass cached results. Returns a graded scorecard, findings, proposed DNS fixes and a public report permalink. Uses DNS and policy-file lookups; never changes DNS or guarantees inbox placement.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-13d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mcp.mailvakt.com/mcp streamable-httpnoneyes100%358 ms2026-07-282026-10-20

Tools (8)

add_domainAdd a domain to the signed-in user's MailVakt account for DMARC report collection. Takes a domain; returns its DMARC reporting (rua) address and account entry. Repeated calls for the same account and domain return the existing entry. Requires domains:write permission. Does not verify domain ownership, modify DNS, or start receiving reports until the user publishes the reporting address in DNS.
analyze_email_headersread-onlyAnalyze raw email headers supplied by the user to investigate authentication or delivery issues. Returns the SPF, DKIM and DMARC results reported in those headers, alignment, the sending IP, whether that IP and the From domain are on free public blocklists (not Spamhaus), and detected issues. It does not independently verify DKIM signatures or establish the receiving provider's exact spam-filter decision. Provide headers only, not the message body.
diagnose_domainread-onlyAudit a domain's SPF, DKIM, DMARC, MX, alignment, BIMI, MTA-STS and TLS-RPT setup and check it against free public blocklists (not Spamhaus) when troubleshooting email authentication or spam delivery. Takes a domain, optional checks and DKIM selectors, and fresh=true to bypass cached results. Returns a graded scorecard, findings, proposed DNS fixes and a public report permalink. Uses DNS and policy-file lookups; never changes DNS or guarantees inbox placement.
generate_dns_recordsread-onlyPropose email-authentication DNS records and policy files for a domain using its DNS configuration and optional provider names or IDs. Supports baseline (monitoring) or enforce goals; baseline is the default. Returns typed SPF, DKIM, DMARC, MTA-STS and TLS-RPT proposals or provider setup instructions where applicable. Provider-specific values and reporting addresses may need user input. Uses public DNS/policy lookups, possibly cached. Does not publish records or change DNS.
get_dmarc_summaryread-onlySummarize received DMARC aggregate reports for a domain already in the signed-in user's MailVakt account. Takes the domain and a 1-to-90-day window (default 7); returns report and message totals, DMARC pass/fail counts, and per-source SPF/DKIM alignment and receiver actions. Requires domains:read and reports:read permissions. Returns zero totals if no reports were received, or an error if the domain is not in the account. Does not add domains or generate report traffic.
get_inbox_testread-onlyRead a MailVakt email-receipt test using the ID returned by start_inbox_test. Returns pending, received or expired status and, when processed, the received message's authentication, unsubscribe, content and deliverability findings. Reports processing failures as errors. Anyone with the test ID can retrieve it; use only an ID supplied by the user or created in this conversation. Does not measure placement at other mailbox providers.
list_domainsread-onlyList domains in the signed-in user's MailVakt account, including each domain's DMARC reporting address. Takes no input and requires domains:read permission. Returns an empty list if the account has no domains. Use to find the account's available domains before requesting DMARC summaries; does not enumerate domains belonging to other users.
start_inbox_testCreate an email-receipt test in MailVakt. Takes an optional expected sender domain; returns a test ID, unique recipient address and expiry time. The user must send a test message to that address before expiry, then use get_inbox_test to read the result. Creates a new test on each call. Does not send email or measure inbox-versus-spam placement at Gmail, Outlook or other mailbox providers.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.mailvakt/mailvakt",
  "icons": [
    {
      "src": "https://www.mailvakt.com/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://www.mailvakt.com/icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "MailVakt",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mcp.mailvakt.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.1.1",
  "websiteUrl": "https://www.mailvakt.com",
  "description": "Use when email lands in spam: audits SPF, DKIM, DMARC, MX and returns the DNS records to fix it."
}