Skip to main content
Glama

Ranla

Verify domain

verify_domain
Idempotent

Verify DNS for a sending domain after records are applied.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
domainYesDomain id or name (example.com)

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
autoNo
checksNo
domainYes
recordsNoSending DNS records to add at the DNS provider
analysisNoDMARC and BIMI findings for the domain
verifiedYesTrue once DNS checks out. A domain whose DNS is not ready comes back as an error instead.
inbound_noteNo
tracking_dnsNoThe tracking record, when tracking is on
inbound_errorNo
signing_readyNoTrue when the mail server can sign mail for the domain
inbound_pendingNo
inbound_recordsNoRecords for inbound receiving
inbound_configuredNo
mail_server_signingNo
mail_server_registeredNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / domain / description
      Added value: +"Domain id or name (example.com)"
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "analysis": {
      +      "additionalProperties": true,
      +      "description": "DMARC and BIMI findings for the domain",
      +      "type": "object"
      +    },
      +    "auto": {
      +      "type": "boolean"
      +    },
      +    "checks": {
      +      "properties": {
      +        "dkim": {
      +          "type": "boolean"
      +        },
      +        "dmarc": {
      +          "type": "boolean"
      +        },
      +        "ownership": {
      +          "type": "boolean"
      +        },
      +        "return_path": {
      +          "type": "boolean"
      +        },
      +        "spf": {
      +          "type": "boolean"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "domain": {
      +      "properties": {
      +        "click_tracking": {
      +          "type": "boolean"
      +        },
      +        "created_at": {
      +          "description": "ISO 8601",
      +          "type": "string"
      +        },
      +        "id": {
      +          "description": "Domain id",
      +          "type": "string"
      +        },
      +        "inbound_enabled": {
      +          "type": "boolean"
      +        },
      +        "inbound_error": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "inbound_status": {
      +          "description": "disabled, pending, active, or error",
      +          "type": "string"
      +        },
      +        "name": {
      +          "description": "Domain name",
      +          "type": "string"
      +        },
      +        "open_tracking": {
      +          "type": "boolean"
      +        },
      +        "status": {
      +          "description": "Verification status",
      +          "type": "string"
      +        },
      +        "tls_mode": {
      +          "type": "string"
      +        },
      +        "verified_at": {
      +          "description": "ISO 8601",
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "required": [
      +        "id",
      +        "name"
      +      ],
      +      "type": "object"
      +    },
      +    "inbound_configured": {
      +      "type": "boolean"
      +    },
      +    "inbound_error": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "inbound_note": {
      +      "type": "string"
      +    },
      +    "inbound_pending": {
      +      "type": "boolean"
      +    },
      +    "inbound_records": {
      +      "description": "Records for inbound receiving",
      +      "items": {
      +        "properties": {
      +          "host": {
      +            "type": "string"
      +          },
      +          "priority": {
      +            "description": "MX preference",
      +            "type": "number"
      +          },
      +          "purpose": {
      +            "description": "What the record is for, e.g. spf, dkim, dmarc",
      +            "type": "string"
      +          },
      +          "type": {
      +            "description": "Record type: TXT, CNAME, MX…",
      +            "type": "string"
      +          },
      +          "value": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "type",
      +          "host",
      +          "value"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "mail_server_registered": {
      +      "type": "boolean"
      +    },
      +    "mail_server_signing": {
      +      "properties": {
      +        "dkim_ok": {
      +          "type": "boolean"
      +        },
      +        "dkim_status": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "return_path_ok": {
      +          "type": "boolean"
      +        },
      +        "return_path_status": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "records": {
      +      "description": "Sending DNS records to add at the DNS provider",
      +      "items": {
      +        "properties": {
      +          "host": {
      +            "type": "string"
      +          },
      +          "priority": {
      +            "description": "MX preference",
      +            "type": "number"
      +          },
      +          "purpose": {
      +            "description": "What the record is for, e.g. spf, dkim, dmarc",
      +            "type": "string"
      +          },
      +          "type": {
      +            "description": "Record type: TXT, CNAME, MX…",
      +            "type": "string"
      +          },
      +          "value": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "type",
      +          "host",
      +          "value"
      +        ],
      +        "type": "object"
      +      },
      +      "type": "array"
      +    },
      +    "signing_ready": {
      +      "description": "True when the mail server can sign mail for the domain",
      +      "type": "boolean"
      +    },
      +    "tracking_dns": {
      +      "description": "The tracking record, when tracking is on",
      +      "properties": {
      +        "host": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        },
      +        "ok": {
      +          "type": [
      +            "boolean",
      +            "null"
      +          ]
      +        },
      +        "required": {
      +          "description": "True when open or click tracking needs its own record",
      +          "type": "boolean"
      +        },
      +        "target": {
      +          "type": [
      +            "string",
      +            "null"
      +          ]
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "verified": {
      +      "description": "True once DNS checks out. A domain whose DNS is not ready comes back as an error instead.",
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "domain",
      +    "verified"
      +  ],
      +  "type": "object"
      +}
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources