{
  "service": "mx_toolbox",
  "displayName": "MxToolbox",
  "categories": [
    "Communication",
    "Developer Tools"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "00000000-0000-0000-0000-000000000000",
      "description": "MxToolbox API key UUID sent in the Authorization header. Find it under Settings > API in your account: https://knowledgebase.mxtoolbox.com/home/about-api."
    }
  ],
  "homepageUrl": "https://mxtoolbox.com",
  "actions": [
    {
      "id": "mx_toolbox.lookup_bimi_record",
      "service": "mx_toolbox",
      "name": "lookup_bimi_record",
      "description": "Look up the BIMI record for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose BIMI record should be looked up, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running a BIMI lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_blacklist",
      "service": "mx_toolbox",
      "name": "lookup_blacklist",
      "description": "Check whether a domain or IP is listed on blacklists and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain_or_ip": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain or IP address that should be checked against blacklists."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain_or_ip"
        ],
        "description": "Input parameters for running a blacklist lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_dkim",
      "service": "mx_toolbox",
      "name": "lookup_dkim",
      "description": "Look up one DKIM record and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The full DKIM DNS hostname in the form `selector._domainkey.domain`, such as `default._domainkey.example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running a DKIM lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_dmarc",
      "service": "mx_toolbox",
      "name": "lookup_dmarc",
      "description": "Look up the DMARC record for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose DMARC record should be looked up, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running a DMARC lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_dns",
      "service": "mx_toolbox",
      "name": "lookup_dns",
      "description": "Perform a comprehensive DNS lookup for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose DNS records and health checks should be looked up, such as `google.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running a DNS lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_http",
      "service": "mx_toolbox",
      "name": "lookup_http",
      "description": "Run an HTTP lookup for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose HTTP diagnostics should be run, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running an HTTP lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_mta_sts_record",
      "service": "mx_toolbox",
      "name": "lookup_mta_sts_record",
      "description": "Look up the MTA-STS record for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose MTA-STS record should be looked up, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running an MTA-STS lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_mx",
      "service": "mx_toolbox",
      "name": "lookup_mx",
      "description": "Look up MX records for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose MX records should be looked up, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running an MX lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_ping",
      "service": "mx_toolbox",
      "name": "lookup_ping",
      "description": "Ping a domain or IP and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain_or_ip": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain or IP address that should be pinged, such as `google.com` or `8.8.8.8`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain_or_ip"
        ],
        "description": "Input parameters for running a ping lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_smtp",
      "service": "mx_toolbox",
      "name": "lookup_smtp",
      "description": "Run an SMTP lookup for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose SMTP diagnostics should be run, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running an SMTP lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.lookup_spf",
      "service": "mx_toolbox",
      "name": "lookup_spf",
      "description": "Look up the SPF record for a domain and return the official MxToolbox response payload.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "domain": {
            "type": "string",
            "minLength": 1,
            "description": "The bare domain whose SPF record should be looked up, such as `example.com`."
          }
        },
        "additionalProperties": false,
        "required": [
          "domain"
        ],
        "description": "Input parameters for running an SPF lookup with MxToolbox."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "UID": {
            "anyOf": [
              {
                "type": "string",
                "description": "The unique identifier for this lookup result."
              },
              {
                "type": "null"
              }
            ]
          },
          "ArgumentType": {
            "type": "string",
            "description": "The type MxToolbox inferred for the lookup argument, such as domain or IP."
          },
          "Command": {
            "type": "string",
            "description": "The command that MxToolbox executed."
          },
          "CommandArgument": {
            "type": "string",
            "description": "The domain, IP address, host, or other target that MxToolbox queried."
          },
          "TimeRecorded": {
            "type": "string",
            "description": "The timestamp when MxToolbox recorded the lookup result."
          },
          "ReportingNameServer": {
            "anyOf": [
              {
                "type": "string",
                "description": "The reporting name server returned by MxToolbox for this lookup."
              },
              {
                "type": "null"
              }
            ]
          },
          "TimeToComplete": {
            "type": "string",
            "description": "The lookup duration returned by MxToolbox, typically in milliseconds."
          },
          "RelatedIP": {
            "anyOf": [
              {
                "type": "string",
                "description": "A related IP address returned by MxToolbox when available."
              },
              {
                "type": "null"
              }
            ]
          },
          "ResourceRecordType": {
            "type": "integer",
            "description": "The numeric DNS resource record type returned by MxToolbox."
          },
          "IsEmptySubDomain": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the lookup target as an empty subdomain."
          },
          "IsTransitioned": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the lookup result as transitioned."
          },
          "SPF_Subaction_Detail": {
            "description": "The command-specific SPF subaction detail returned by MxToolbox."
          },
          "Records": {
            "description": "The raw records payload returned by MxToolbox for some commands."
          },
          "IsEndpoint": {
            "type": "boolean",
            "description": "Whether MxToolbox treated the target as an endpoint."
          },
          "HasSubscriptions": {
            "type": "boolean",
            "description": "Whether the authenticated account has subscriptions for this target."
          },
          "AlertgroupSubscriptionId": {
            "description": "The alert group subscription identifier returned by MxToolbox."
          },
          "Failed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The failed checks returned by MxToolbox."
          },
          "Warnings": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The warning checks returned by MxToolbox."
          },
          "Passed": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "ID": {
                  "type": "integer",
                  "description": "The numeric identifier of the MxToolbox check item."
                },
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox check name."
                },
                "Info": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The summary text returned by MxToolbox for the check."
                },
                "Url": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The MxToolbox documentation URL for this check item."
                },
                "PublicDescription": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "The public description returned by MxToolbox for the check item."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "AdditionalInfo": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  },
                  "description": "Additional detail lines returned by MxToolbox for this check item."
                },
                "IsExcludedByUser": {
                  "type": "boolean",
                  "description": "Whether this check item is excluded in the MxToolbox account."
                },
                "BlacklistResponseTime": {
                  "type": "string",
                  "description": "The blacklist response time returned by MxToolbox when available."
                }
              },
              "additionalProperties": true,
              "description": "One failed, warning, passed, timeout, or error item returned by MxToolbox."
            },
            "description": "The passed checks returned by MxToolbox."
          },
          "Timeouts": {
            "type": "array",
            "items": {
              "description": "One timeout item returned by MxToolbox."
            },
            "description": "The timeout items returned by MxToolbox."
          },
          "Errors": {
            "type": "array",
            "items": {
              "description": "One error item returned by MxToolbox."
            },
            "description": "The error items returned by MxToolbox."
          },
          "IsError": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the response as an error."
          },
          "Information": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One command-specific information item returned by MxToolbox."
                },
                "description": "The command-specific information entries returned by MxToolbox."
              },
              {
                "type": "string",
                "description": "The summary information string returned by MxToolbox."
              }
            ],
            "description": "The command-specific information returned by MxToolbox."
          },
          "MultiInformation": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "One command-specific information item returned by MxToolbox."
            },
            "description": "The multi-information entries returned by MxToolbox."
          },
          "Transcript": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "One transcript item returned by MxToolbox for the lookup."
                },
                {
                  "type": "string",
                  "description": "One transcript line returned by MxToolbox."
                }
              ],
              "description": "One transcript entry returned by MxToolbox."
            },
            "description": "The transcript entries returned by MxToolbox."
          },
          "MxRep": {
            "type": "number",
            "description": "The MX reputation score returned by MxToolbox."
          },
          "EmailServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The email service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProvider": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider name returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "DnsServiceProviderIdentifier": {
            "anyOf": [
              {
                "type": "string",
                "description": "The DNS service provider identifier returned by MxToolbox."
              },
              {
                "type": "null"
              }
            ]
          },
          "CustomData": {
            "description": "Additional command-specific custom data returned by MxToolbox."
          },
          "RelatedLookups": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The human-readable name of the related lookup."
                },
                "URL": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup URL returned by MxToolbox."
                },
                "Command": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The related lookup command returned by MxToolbox."
                },
                "CommandArgument": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The argument that MxToolbox suggests for the related lookup."
                }
              },
              "additionalProperties": true,
              "description": "One related lookup suggestion returned by MxToolbox."
            },
            "description": "The related lookup suggestions returned by MxToolbox."
          },
          "Domain": {
            "type": "string",
            "description": "The queried domain returned by MxToolbox for HTTP lookups."
          },
          "IPAddress": {
            "type": "string",
            "description": "The resolved IP address returned by MxToolbox for HTTP lookups."
          },
          "IsSuccess": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the HTTP lookup as successful."
          },
          "HostChanged": {
            "type": "boolean",
            "description": "Whether the resolved host changed during the HTTP lookup."
          },
          "ResultArray": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "Name": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The name of one HTTP test result returned by MxToolbox."
                },
                "Result": {
                  "type": "string",
                  "minLength": 1,
                  "description": "The outcome text for one HTTP test result."
                },
                "TTL": {
                  "type": "string",
                  "description": "The TTL or timing detail returned by MxToolbox for one HTTP test result."
                }
              },
              "additionalProperties": true,
              "description": "One HTTP result item returned by MxToolbox."
            },
            "description": "The detailed HTTP test results returned by MxToolbox."
          },
          "ErrorMessage": {
            "type": "string",
            "description": "The HTTP error message returned by MxToolbox when available."
          },
          "ResponseTime": {
            "type": "string",
            "description": "The HTTP response time returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox response payload for lookup actions."
      }
    },
    {
      "id": "mx_toolbox.monitor_status",
      "service": "mx_toolbox",
      "name": "monitor_status",
      "description": "Retrieve the current status of all monitors in the authenticated MxToolbox account.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input parameters for retrieving MxToolbox monitor status."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "details": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "MonitorUID": {
                      "type": "string",
                      "minLength": 1,
                      "description": "The unique identifier of the monitor."
                    },
                    "ActionString": {
                      "type": "string",
                      "minLength": 1,
                      "description": "The monitor type and target returned by MxToolbox."
                    },
                    "LastTransition": {
                      "type": "string",
                      "description": "The timestamp when the monitor last changed state."
                    },
                    "LastChecked": {
                      "type": "string",
                      "description": "The timestamp when the monitor was last checked."
                    },
                    "MxRep": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "The MX reputation score returned as a string."
                        },
                        {
                          "type": "number",
                          "description": "The MX reputation score returned as a number."
                        }
                      ],
                      "description": "The MX reputation score returned by MxToolbox for the monitor."
                    },
                    "Failing": {
                      "type": "array",
                      "items": {
                        "description": "One failing monitor detail returned by MxToolbox."
                      },
                      "description": "The failing monitor details returned by MxToolbox."
                    },
                    "Warnings": {
                      "type": "array",
                      "items": {
                        "description": "One warning detail returned by MxToolbox."
                      },
                      "description": "The warning details returned by MxToolbox."
                    }
                  },
                  "additionalProperties": true,
                  "description": "One monitor status item returned by MxToolbox."
                },
                "description": "The list of monitor status items returned by MxToolbox."
              }
            },
            "additionalProperties": true,
            "description": "The monitor status data wrapper returned by MxToolbox."
          },
          "error": {
            "anyOf": [
              {
                "type": "string",
                "description": "The error message returned by MxToolbox when monitor retrieval fails."
              },
              {
                "type": "null"
              }
            ]
          },
          "successfull": {
            "type": "boolean",
            "description": "Whether MxToolbox marked the monitor status request as successful."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox monitor status response payload."
      }
    },
    {
      "id": "mx_toolbox.usage_check",
      "service": "mx_toolbox",
      "name": "usage_check",
      "description": "Retrieve API usage statistics for DNS and network lookups from MxToolbox.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false,
        "description": "Input parameters for retrieving MxToolbox API usage statistics."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "DnsRequests": {
            "type": "integer",
            "description": "The number of DNS lookup requests made in the current cycle."
          },
          "DnsMax": {
            "type": "integer",
            "description": "The maximum number of DNS lookups allowed in the current cycle."
          },
          "DnsOverageErrors": {
            "type": "integer",
            "description": "The number of DNS overage errors returned by MxToolbox."
          },
          "NetworkRequests": {
            "type": "integer",
            "description": "The number of network requests made in the current cycle."
          },
          "NetworkMax": {
            "type": "integer",
            "description": "The maximum number of network requests allowed in the current cycle."
          },
          "NetworkOverageErrors": {
            "type": "integer",
            "description": "The number of network overage errors returned by MxToolbox."
          }
        },
        "additionalProperties": true,
        "description": "The official MxToolbox usage response payload."
      }
    }
  ]
}
