← Files Email Domain DoctorARCHIVED FILE
plugin.json
5.47 KB · Nov 3, 2026 · 19:06 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "email-domain-doctor",
"version": "0.1.0",
"description": "Checks public email DNS configuration (MX, SPF, DMARC, and optional DKIM) for technical validity.",
"author": {
"name": "Ahmad Khodr",
"email": "ahmadkhodr@outlook.de",
"url": "https://email-domain-doctor-production.up.railway.app/"
},
"homepage": "https://email-domain-doctor-production.up.railway.app/",
"repository": "https://github.com/Attaro03/email-domain-doctor",
"license": "ISC",
"keywords": [
"email",
"dns",
"spf",
"dmarc",
"dkim",
"mx",
"email-authentication",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Email Domain Doctor",
"shortDescription": "Check email DNS setup",
"longDescription": "Email Domain Doctor inspects the public email DNS setup of any domain. It validates MX records, checks SPF configuration and mechanism policies, parses DMARC policies and reporting addresses, and optionally inspects DKIM records when a selector is provided.",
"developerName": "Ahmad Khodr",
"category": "Developer Tools",
"capabilities": [
"Check MX records",
"Validate SPF configuration",
"Inspect DMARC policies",
"Verify DKIM selectors"
],
"websiteURL": "https://email-domain-doctor-production.up.railway.app/",
"supportURL": "https://email-domain-doctor-production.up.railway.app/support",
"privacyPolicyURL": "https://email-domain-doctor-production.up.railway.app/privacy",
"termsOfServiceURL": "https://email-domain-doctor-production.up.railway.app/terms",
"defaultPrompt": [
"Check the email DNS setup for example.com.",
"Does example.com have DMARC configured?",
"Can you check whether the SPF configuration for example.com looks correct?"
],
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Full Email DNS Authentication Check (MX, SPF, DMARC)",
"prompt": "Please check the email DNS configuration for example.com.",
"tools_triggered": "check_email_domain",
"expected_behavior": "The model invokes check_email_domain for example.com and reports the status of MX, SPF, and DMARC records while highlighting that DNS checks do not measure sender reputation or guarantee inbox placement."
},
{
"description": "Dedicated SPF Record Inspection",
"prompt": "Can you check whether the SPF configuration for cloudflare.com looks correct?",
"tools_triggered": "check_email_domain",
"expected_behavior": "The model invokes check_email_domain for cloudflare.com, verifies that exactly one v=spf1 record exists, and inspects its authorization mechanisms and final all qualifier."
},
{
"description": "Dedicated DMARC Policy and Enforcement Inspection",
"prompt": "Does github.com have a strict DMARC policy configured?",
"tools_triggered": "check_email_domain",
"expected_behavior": "The model invokes check_email_domain for github.com, parses _dmarc.github.com, and reports the policy (p=reject), pct, and rua configuration."
},
{
"description": "DKIM Verification with User-Supplied Selector",
"prompt": "Can you verify the DKIM record for google.com using selector '20230601'?",
"tools_triggered": "check_email_domain",
"expected_behavior": "The model calls check_email_domain with domain 'google.com' and dkim_selector '20230601', verifying public key presence and status."
},
{
"description": "Structured Error Handling & Boundary Case",
"prompt": "Can you check the email DNS setup for nonexistent-domain-testing-123456789.com?",
"tools_triggered": "check_email_domain",
"expected_behavior": "The tool returns structured error feedback with DOMAIN_NOT_FOUND or NO_MX_RECORD, and the model explains that the domain cannot receive email without crashing or hallucinating."
}
],
"negative": [
{
"description": "General Email Composition",
"prompt": "Write a polite follow-up email to a prospective client who hasn't replied to my proposal."
},
{
"description": "General Concept Explanation",
"prompt": "What is the difference between SPF softfail (~all) and hardfail (-all) in email authentication?"
},
{
"description": "Copywriting & Newsletter Improvement",
"prompt": "How can I improve the subject line and opening hook of this weekly marketing newsletter to get higher open rates?"
}
]
},
"commerce": false,
"commerce_description": "This plugin does not sell goods, subscriptions, or facilitate monetary transactions. It only queries public DNS records.",
"demo_recording_url": "https://youtu.be/GbL4ahJ6vRo"
},
"publication": {
"release_notes": "Initial release of Email Domain Doctor MCP server supporting MX, SPF, DMARC, and optional DKIM DNS checks."
},
"apps": "./.app.json"
}
}
}
SHA-256: 73b28a556ad4c095b149a7f9f044bcce2b01b5dc634b0edc79d281cc8b0a0ac4