{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_abyezexxxt3s","handle":"email-deliverability","url":"https://wellknown.network/agents/email-deliverability","links":{"self":"https://wellknown.network/agents/email-deliverability/record.json","html":"https://wellknown.network/agents/email-deliverability","markdown":"https://wellknown.network/agents/email-deliverability/record.md","api":"https://wellknown.network/api/v1/agents/email-deliverability","status":"https://wellknown.network/api/v1/agents/email-deliverability/status","claim":"https://wellknown.network/agents/email-deliverability/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/email-deliverability/claim.json","badge":"https://wellknown.network/agents/email-deliverability/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.inboxguard.io:server:email-deliverability","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"email-deliverability","summary":"Scan and fix a domain's email deliverability (SPF, DKIM, DMARC, MTA-STS, BIMI, DNS blocklists).","description":"Scan and fix a domain's email deliverability (SPF, DKIM, DMARC, MTA-STS, BIMI, DNS blocklists).","publisher":{"name":"io.inboxguard","url":null},"homepage":null,"repository":null,"version":"1.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.inboxguard.io/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-06-12T20:45:12.899693Z","publishedAt":"2026-06-12T20:45:12.899693Z","registryName":"io.inboxguard/email-deliverability"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"derived"}],"categories":["productivity"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-07T13:27:50.426Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":113,"error":null,"detail":{"tools":[{"name":"scan_domain","description":"Run a full email-deliverability scan (SPF, DKIM, DMARC, MTA-STS, TLS-RPT, MX TLS, BIMI, DNS blocklists) for a domain and return a 0-100 score with per-check fin"},{"name":"get_deliverability_score","description":"Return the overall deliverability score and letter grade for a domain (runs a fresh scan)."},{"name":"check_blocklists","description":"Check a domain (apex + MX-host IPs) against supported DNS blocklists and return listings, targets checked, and issues (authoritative-side queries; no public-res"},{"name":"get_dmarc_summary","description":"Summarize ingested DMARC aggregate (RUA) reports for a domain tracked in your InboxGuard account: report volume, pass rate, top sending sources, and the rua inb"},{"name":"list_domains","description":"List the account's tracked domains with latest scan score, last scan time, and open alert count."},{"name":"get_domain","description":"Full detail for one tracked domain: the domain record, the latest scan with all per-check findings (spf, dmarc, dkim, ptr, mta_sts, tls_rpt, mx_tls, blocklist),"},{"name":"list_alerts","description":"List the account's deliverability alerts (score drops, check failures, blocklist listings). Defaults to open alerts only."},{"name":"list_scans","description":"List recent scans (id, domain, run time, score) across all tracked domains, or for one domain when a name is given."},{"name":"resolve_alert","description":"Mark an alert resolved (or reopen it with resolved=false). Requires an API key with write/full scope. Resolving an already-resolved alert is a no-op."},{"name":"get_dns_fix_plan","description":"Compute the exact DNS-record changes needed to fix a tracked domain's deliverability, based on its latest scan and the org's connected registrar (Cloudflare/Rou"},{"name":"apply_dns_fix","description":"Apply a DNS fix plan to a tracked domain by publishing records at the connected registrar. DESTRUCTIVE: it creates/updates/deletes DNS records. Two-step by desi"},{"name":"analyze_headers","description":"Re-verify SPF, DKIM, DMARC, and ARC from a raw RFC 5322 email (full message or just the headers block). Returns InboxGuard's independent verdict (`ours`), the s"},{"name":"scan_domains_batch","description":"Queue an asynchronous batch scan of up to 50 domains and get a jobId immediately (avoids the 30s per-call limit). Poll get_scan_job with the jobId until status "},{"name":"get_scan_job","description":"Poll an async batch scan started with scan_domains_batch: returns status (queued/running/succeeded/partial/failed), completed count, and per-domain results (dom"},{"name":"remove_domain","description":"Stop monitoring a domain and delete it (and its scan history) from the account. DESTRUCTIVE and not reversible. Requires an owner/admin API key with write or fu"},{"name":"list_registrar_connections","description":"List the registrar accounts (Cloudflare, Route 53, GoDaddy, Namecheap) connected to the org — provider, verification, last-used time — plus the supported provid"},{"name":"create_notification_channel","description":"Create a channel that InboxGuard alerts are delivered to: webhook (HMAC-signed), Slack, Microsoft Teams, PagerDuty, SMS, or email. Returns the channel id, and f"},{"name":"create_share_link","description":"Create a read-only public share link for a tracked domain's latest report (anyone with the URL can view it; no account). Returns a `token` and the public `url` "},{"name":"connect_snds","description":"Store this org's Microsoft SNDS (Smart Network Data Services) automated-data-access key so InboxGuard syncs per-IP Outlook/Hotmail reputation daily. Get the key"},{"name":"get_snds_status","description":"Report whether Microsoft SNDS is connected for the org, the last sync time + status, how many sending IPs are tracked, and how many are currently blocked by Out"},{"name":"get_snds_ip_stats","description":"Return the latest per-IP reputation from Microsoft SNDS for the org's sending IPs: filter result (GREEN/YELLOW/RED), complaint-rate band, spam-trap hits, messag"},{"name":"connect_inbox_placement","description":"Store the org's seed-list inbox-placement provider + API key (provider: 'mailreach' or 'glockapps'; GlockApps also needs projectId). Enables start_inbox_placeme"},{"name":"get_inbox_placement_status","description":"Report whether a seed-list inbox-placement provider is connected for the org, which provider, and how many tests have run. Lists the supported providers when no"},{"name":"start_inbox_placement_test","description":"Start a seed-list inbox-placement test. Returns a testId, the seed addresses to mail your campaign to, and (if the provider requires it) a header to insert. Aft"},{"name":"get_inbox_placement_test","description":"Poll a seed-list inbox-placement test by testId. Returns status (running/completed/failed) and, once measured, the Inbox/Spam/Missing counts and inbox-placement"},{"name":"list_inbox_placement_tests","description":"List recent seed-list inbox-placement tests for the org (most recent first) with their status and Inbox/Spam/Missing scores."},{"name":"get_deliverability_report","description":"Return a structured deliverability report for a tracked domain: the latest score + letter grade + `scoreSubtitle` (explains the denominator when a check was exc"},{"name":"get_portfolio","description":"Org-wide deliverability rollup across every monitored domain: average score + overall grade, the grade distribution (how many domains are A/B/C/D/F/unscored), t"}],"toolCount":28,"serverName":"inboxguard","capabilities":["tools","resources"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T06:24:13.936Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":119,"error":null,"detail":{"tools":[{"name":"scan_domain","description":"Run a full email-deliverability scan (SPF, DKIM, DMARC, MTA-STS, TLS-RPT, MX TLS, BIMI, DNS blocklists) for a domain and return a 0-100 score with per-check fin"},{"name":"get_deliverability_score","description":"Return the overall deliverability score and letter grade for a domain (runs a fresh scan)."},{"name":"check_blocklists","description":"Check a domain (apex + MX-host IPs) against supported DNS blocklists and return listings, targets checked, and issues (authoritative-side queries; no public-res"},{"name":"get_dmarc_summary","description":"Summarize ingested DMARC aggregate (RUA) reports for a domain tracked in your InboxGuard account: report volume, pass rate, top sending sources, and the rua inb"},{"name":"list_domains","description":"List the account's tracked domains with latest scan score, last scan time, and open alert count."},{"name":"get_domain","description":"Full detail for one tracked domain: the domain record, the latest scan with all per-check findings (spf, dmarc, dkim, ptr, mta_sts, tls_rpt, mx_tls, blocklist),"},{"name":"list_alerts","description":"List the account's deliverability alerts (score drops, check failures, blocklist listings). Defaults to open alerts only."},{"name":"list_scans","description":"List recent scans (id, domain, run time, score) across all tracked domains, or for one domain when a name is given."},{"name":"resolve_alert","description":"Mark an alert resolved (or reopen it with resolved=false). Requires an API key with write/full scope. Resolving an already-resolved alert is a no-op."},{"name":"get_dns_fix_plan","description":"Compute the exact DNS-record changes needed to fix a tracked domain's deliverability, based on its latest scan and the org's connected registrar (Cloudflare/Rou"},{"name":"apply_dns_fix","description":"Apply a DNS fix plan to a tracked domain by publishing records at the connected registrar. DESTRUCTIVE: it creates/updates/deletes DNS records. Two-step by desi"},{"name":"analyze_headers","description":"Re-verify SPF, DKIM, DMARC, and ARC from a raw RFC 5322 email (full message or just the headers block). Returns InboxGuard's independent verdict (`ours`), the s"},{"name":"scan_domains_batch","description":"Queue an asynchronous batch scan of up to 50 domains and get a jobId immediately (avoids the 30s per-call limit). Poll get_scan_job with the jobId until status "},{"name":"get_scan_job","description":"Poll an async batch scan started with scan_domains_batch: returns status (queued/running/succeeded/partial/failed), completed count, and per-domain results (dom"},{"name":"remove_domain","description":"Stop monitoring a domain and delete it (and its scan history) from the account. DESTRUCTIVE and not reversible. Requires an owner/admin API key with write or fu"},{"name":"list_registrar_connections","description":"List the registrar accounts (Cloudflare, Route 53, GoDaddy, Namecheap) connected to the org — provider, verification, last-used time — plus the supported provid"},{"name":"create_notification_channel","description":"Create a channel that InboxGuard alerts are delivered to: webhook (HMAC-signed), Slack, Microsoft Teams, PagerDuty, SMS, or email. Returns the channel id, and f"},{"name":"create_share_link","description":"Create a read-only public share link for a tracked domain's latest report (anyone with the URL can view it; no account). Returns a `token` and the public `url` "},{"name":"connect_snds","description":"Store this org's Microsoft SNDS (Smart Network Data Services) automated-data-access key so InboxGuard syncs per-IP Outlook/Hotmail reputation daily. Get the key"},{"name":"get_snds_status","description":"Report whether Microsoft SNDS is connected for the org, the last sync time + status, how many sending IPs are tracked, and how many are currently blocked by Out"},{"name":"get_snds_ip_stats","description":"Return the latest per-IP reputation from Microsoft SNDS for the org's sending IPs: filter result (GREEN/YELLOW/RED), complaint-rate band, spam-trap hits, messag"},{"name":"connect_inbox_placement","description":"Store the org's seed-list inbox-placement provider + API key (provider: 'mailreach' or 'glockapps'; GlockApps also needs projectId). Enables start_inbox_placeme"},{"name":"get_inbox_placement_status","description":"Report whether a seed-list inbox-placement provider is connected for the org, which provider, and how many tests have run. Lists the supported providers when no"},{"name":"start_inbox_placement_test","description":"Start a seed-list inbox-placement test. Returns a testId, the seed addresses to mail your campaign to, and (if the provider requires it) a header to insert. Aft"},{"name":"get_inbox_placement_test","description":"Poll a seed-list inbox-placement test by testId. Returns status (running/completed/failed) and, once measured, the Inbox/Spam/Missing counts and inbox-placement"},{"name":"list_inbox_placement_tests","description":"List recent seed-list inbox-placement tests for the org (most recent first) with their status and Inbox/Spam/Missing scores."},{"name":"get_deliverability_report","description":"Return a structured deliverability report for a tracked domain: the latest score + letter grade + `scoreSubtitle` (explains the denominator when a check was exc"},{"name":"get_portfolio","description":"Org-wide deliverability rollup across every monitored domain: average score + overall grade, the grade distribution (how many domains are A/B/C/D/F/unscored), t"}],"toolCount":28,"serverName":"inboxguard","capabilities":["tools","resources"],"serverVersion":"1.6.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"scan_domain","description":"Run a full email-deliverability scan (SPF, DKIM, DMARC, MTA-STS, TLS-RPT, MX TLS, BIMI, DNS blocklists) for a domain and return a 0-100 score with per-check fin"},{"name":"get_deliverability_score","description":"Return the overall deliverability score and letter grade for a domain (runs a fresh scan)."},{"name":"check_blocklists","description":"Check a domain (apex + MX-host IPs) against supported DNS blocklists and return listings, targets checked, and issues (authoritative-side queries; no public-res"},{"name":"get_dmarc_summary","description":"Summarize ingested DMARC aggregate (RUA) reports for a domain tracked in your InboxGuard account: report volume, pass rate, top sending sources, and the rua inb"},{"name":"list_domains","description":"List the account's tracked domains with latest scan score, last scan time, and open alert count."},{"name":"get_domain","description":"Full detail for one tracked domain: the domain record, the latest scan with all per-check findings (spf, dmarc, dkim, ptr, mta_sts, tls_rpt, mx_tls, blocklist),"},{"name":"list_alerts","description":"List the account's deliverability alerts (score drops, check failures, blocklist listings). Defaults to open alerts only."},{"name":"list_scans","description":"List recent scans (id, domain, run time, score) across all tracked domains, or for one domain when a name is given."},{"name":"resolve_alert","description":"Mark an alert resolved (or reopen it with resolved=false). Requires an API key with write/full scope. Resolving an already-resolved alert is a no-op."},{"name":"get_dns_fix_plan","description":"Compute the exact DNS-record changes needed to fix a tracked domain's deliverability, based on its latest scan and the org's connected registrar (Cloudflare/Rou"},{"name":"apply_dns_fix","description":"Apply a DNS fix plan to a tracked domain by publishing records at the connected registrar. DESTRUCTIVE: it creates/updates/deletes DNS records. Two-step by desi"},{"name":"analyze_headers","description":"Re-verify SPF, DKIM, DMARC, and ARC from a raw RFC 5322 email (full message or just the headers block). Returns InboxGuard's independent verdict (`ours`), the s"},{"name":"scan_domains_batch","description":"Queue an asynchronous batch scan of up to 50 domains and get a jobId immediately (avoids the 30s per-call limit). Poll get_scan_job with the jobId until status "},{"name":"get_scan_job","description":"Poll an async batch scan started with scan_domains_batch: returns status (queued/running/succeeded/partial/failed), completed count, and per-domain results (dom"},{"name":"remove_domain","description":"Stop monitoring a domain and delete it (and its scan history) from the account. DESTRUCTIVE and not reversible. Requires an owner/admin API key with write or fu"},{"name":"list_registrar_connections","description":"List the registrar accounts (Cloudflare, Route 53, GoDaddy, Namecheap) connected to the org — provider, verification, last-used time — plus the supported provid"},{"name":"create_notification_channel","description":"Create a channel that InboxGuard alerts are delivered to: webhook (HMAC-signed), Slack, Microsoft Teams, PagerDuty, SMS, or email. Returns the channel id, and f"},{"name":"create_share_link","description":"Create a read-only public share link for a tracked domain's latest report (anyone with the URL can view it; no account). Returns a `token` and the public `url` "},{"name":"connect_snds","description":"Store this org's Microsoft SNDS (Smart Network Data Services) automated-data-access key so InboxGuard syncs per-IP Outlook/Hotmail reputation daily. Get the key"},{"name":"get_snds_status","description":"Report whether Microsoft SNDS is connected for the org, the last sync time + status, how many sending IPs are tracked, and how many are currently blocked by Out"},{"name":"get_snds_ip_stats","description":"Return the latest per-IP reputation from Microsoft SNDS for the org's sending IPs: filter result (GREEN/YELLOW/RED), complaint-rate band, spam-trap hits, messag"},{"name":"connect_inbox_placement","description":"Store the org's seed-list inbox-placement provider + API key (provider: 'mailreach' or 'glockapps'; GlockApps also needs projectId). Enables start_inbox_placeme"},{"name":"get_inbox_placement_status","description":"Report whether a seed-list inbox-placement provider is connected for the org, which provider, and how many tests have run. Lists the supported providers when no"},{"name":"start_inbox_placement_test","description":"Start a seed-list inbox-placement test. Returns a testId, the seed addresses to mail your campaign to, and (if the provider requires it) a header to insert. Aft"},{"name":"get_inbox_placement_test","description":"Poll a seed-list inbox-placement test by testId. Returns status (running/completed/failed) and, once measured, the Inbox/Spam/Missing counts and inbox-placement"},{"name":"list_inbox_placement_tests","description":"List recent seed-list inbox-placement tests for the org (most recent first) with their status and Inbox/Spam/Missing scores."},{"name":"get_deliverability_report","description":"Return a structured deliverability report for a tracked domain: the latest score + letter grade + `scoreSubtitle` (explains the denominator when a check was exc"},{"name":"get_portfolio","description":"Org-wide deliverability rollup across every monitored domain: average score + overall grade, the grade distribution (how many domains are A/B/C/D/F/unscored), t"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.inboxguard/email-deliverability","url":"https://registry.modelcontextprotocol.io/v0/servers/io.inboxguard%2Femail-deliverability","firstSeenAt":"2026-09-07T06:18:21.096Z","fetchedAt":"2026-09-07T06:18:21.096Z","normalizedAt":"2026-09-07T06:18:21.096Z"}]},"firstSeenAt":"2026-09-07T06:18:21.096Z","updatedAt":"2026-09-07T06:18:56.171Z"}