Title97/100
Email authentication check (MX, SPF, DKIM, DMARC)
The title clearly communicates the tool’s action and subject. Keep it concise.
Description96/100
Check whether a domain is set up to send and receive email properly: MX, SPF, DKIM and DMARC in one go, each with pass/warn/fail, what was found, and how to fix it. Use when someone asks why their email goes to spam, whether their domain is set up right, or before sending cold email.
The description explains the capability, when to use it, and what to expect.
Inputs97/100
Input documentation gives an agent enough context to populate the arguments.
domain
The domain to check, e.g. example.com. A URL or email address also works.
Clear enough to supply this argument.
selector
DKIM selector if known (e.g. google, selector1). Common ones are tried automatically.
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Output schema85/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain",
"passed",
"total",
"records",
"toolUrl"
],
"properties": {
"total": {
"type": "integer",
"description": "How many records were checked."
},
"domain": {
"type": "string",
"description": "The domain that was checked."
},
"passed": {
"type": "integer",
"description": "How many records passed."
},
"records": {
"type": "array",
"items": {
"type": "object",
"required": [
"record",
"state",
"value",
"finding",
"fix",
"guide"
],
"properties": {
"fix": {
"type": "string",
"description": "What to change. Empty when nothing needs doing."
},
"guide": {
"type": "string",
"description": "Pipefire guide that explains this record."
},
"state": {
"enum": [
"pass",
"warn",
"fail"
],
"type": "string"
},
"value": {
"type": [
"string",
"null"
],
"description": "The record as published, or null if there is none."
},
"record": {
"type": "string",
"description": "Which record: MX, SPF, DKIM, DMARC, BIMI or MTA-STS."
},
"finding": {
"type": "string",
"description": "What was found, in one sentence."
}
},
"additionalProperties": false
}
},
"toolUrl": {
"type": "string",
"description": "The same check as a free web tool on pipefire.ai."
}
},
"additionalProperties": false
}