mcpField
P
Palisade

Palisade

远程服务
palisade.email安全07 周前更新

关于 Palisade

Palisade 为 MCP 客户端提供监控和管理多个域名邮件身份验证的工具,涵盖基于 DNS 的认证标准,并支持组织范围操作和公共 DNS 检查。

主要功能

  1. 01审计 SPF、DKIM、DMARC、MTA-STS 和 BIMI
  2. 02管理域名及 DNS 配置记录
  3. 03跟踪修复任务和 DMARC 报告
  4. 04查看账户活动和 Webhook

适用场景

  1. 01检查域名的邮件身份验证状况
  2. 02准备待发布的 DNS 记录
  3. 03跟进修复进度和 DMARC 报告

MCP 相关

远程 MCP 服务提供公共 DNS 检查工具,以及读取或管理已认证 Palisade 组织的工具。对于不支持 Streamable HTTP 的客户端,另有本地 stdio 桥接程序。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://api.palisade.email/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@palisadeemail/mcp0.2.1

工具

详细介绍

@palisadeemail/mcp

将 MCP 客户端连接到 Palisade Email Authentication MCP,以监控和管理您域名的 SPF、DKIM、DMARC、MTA-STS 和 BIMI。

Palisade 的 MCP 服务是远程服务(通过 https://api.palisade.email/mcp 使用 Streamable HTTP)。此软件包是面向基于 stdio 的客户端的轻量本地桥接程序,底层使用 mcp-remote。它通过 Palisade 的公开 OAuth 客户端为您登录:浏览器会打开,您选择一个组织,桥接程序会持有一个限定于该组织和您角色的令牌。无需创建 API 密钥,也无需进行任何配置。

使用方法

npx -y @palisadeemail/mcp
客户端配置(stdio)
{
  "mcpServers": {
    "palisade": {
      "command": "npx",
      "args": ["-y", "@palisadeemail/mcp"]
    }
  }
}
Codex
codex mcp add palisade -- npx -y @palisadeemail/mcp
Claude Code

Claude Code 本身支持 Streamable HTTP,因此不需要桥接程序。它使用同一客户端登录,并通过固定的回调端口完成:

claude mcp add --transport http --client-id ryKtuiPypMeYMoL1Cmhxtz6BYrEYQbLV --callback-port 8765 palisade https://api.palisade.email/mcp
claude.ai

添加自定义连接器,设置 URL、Authentication 为 Always required,并将 OAuth 客户端设为 Use your own OAuth client,填写上方的客户端 ID,并将密钥留空。请参阅开发者指南中的 MCP 部分。

拒绝的请求

MCP 端点不接受 API 密钥;API 密钥仍然是 REST API 的凭据。通过动态注册或客户端 ID 元数据文档注册自己的 OAuth 客户端也会遭到拒绝:授权服务器无法将组织关联到此类客户端,因此端点会返回 403,并指出应使用的客户端。

无需账户

https://api.palisade.email/mcp/public 无需登录或 Palisade 账户。它只提供两个用于读取任意域名公开 DNS 的工具:audit_domain 和 validate_spf_include;读取或更改组织记录的所有功能都位于上方需要登录的端点。请求会按客户端地址限流。

支持 Streamable HTTP 的客户端可直接连接:

claude mcp add --transport http palisade-audit https://api.palisade.email/mcp/public

对于仅支持 stdio 的客户端,可将桥接程序指向该端点。此端点不会请求令牌,因此不会打开浏览器:

{
  "mcpServers": {
    "palisade-audit": {
      "command": "npx",
      "args": ["-y", "@palisadeemail/mcp"],
      "env": { "PALISADE_MCP_URL": "https://api.palisade.email/mcp/public" }
    }
  }
}

登录

登录期间,桥接程序会在 http://localhost:8765/oauth/callback 上监听。端口是固定的,因为授权服务器注册的是精确的重定向 URI;如果该端口已被其他程序占用,请在连接前释放。

如果服务已连接,但缺少 Palisade 工具

如果会话仅提供 authenticate / complete_authentication,说明尚未完成登录。这两个工具来自客户端自身待处理的 OAuth 状态,而非 Palisade;请在浏览器中完成登录,随后即可看到 工具下的完整列表。

这也可能意味着其他位置配置了一个同名服务,而当前生效的是那个配置。在 Claude Code 中,--scope local 仅适用于运行该命令的目录,而用户范围内的 palisade 条目则适用于其他所有位置。请检查实际生效的是哪个条目:

claude mcp get palisade

工具

账户(get_account)、任何域名的实时 DNS 查询(audit_domain,用于评估域名的完整 SPF/DKIM/DMARC/BIMI/MTA-STS 状况,该域名无需属于你的账户;以及 validate_spf_include,可在添加 SPF include 前检查它是否会突破 10 次查询的上限)、域名(list_domains、get_domain,可按 ID 或名称查询账户中的域名;create_domain、update_domain、delete_domain、verify_domain)、DNS 设置(get_dns_records,返回需在你自己的 DNS 提供商处发布的确切记录)、修复计划(get_domain_plan,报告域名在 DMARC 推进流程中的进度,以及 Palisade 接下来会处理什么,包括尚未创建任务的步骤)、SPF 诊断(get_spf,读取实时记录、对照 10 次查询上限的 DNS 查询次数,以及发现的问题)、托管 DMARC(enable_hosted_dmarc)、MTA-STS(get_mta_sts、enable_mta_sts、disable_mta_sts)、修复任务(list_tasks、get_task、complete_task、dismiss_task)、DMARC 报告(get_dmarc_summary、list_dmarc_senders,提供汇总数据和按来源细分的数据,而非原始报告 XML)、群组(list_groups、create_group、update_group、delete_group)、账单(get_subscription、start_checkout、start_billing_portal)、Webhook(list_webhook_events、list_webhook_endpoints、create_webhook_endpoint、delete_webhook_endpoint)、潜在客户报告(create_prospecting_report,可审计最多 10 个域名,并返回可发送给潜在客户的托管 PDF 链接;另有 list_prospecting_reports、get_prospecting_report、delete_prospecting_report)、DNS 提供商连接(list_dns_connections、get_dns_connection 和 get_dns_connection_coverage,用于确认 Palisade 能否自行发布域名记录,而不只是提供记录让你复制),以及账户活动日志(list_activity_log、list_activity_log_actions)。

所有读取或更改 Palisade 自有记录的工具都限定在你登录的组织范围内;例外是 audit_domain 和 validate_spf_include,它们接收域名名称而非 ID,并会读取任意域名的公共 DNS。

create_prospecting_report 同样接收裸域名,并会逐一审计每个域名,因此它会像 audit_domain 一样,每个域名消耗一次实时 DNS 预算,而不是每份报告消耗一次。

Palisade 会告知你要发布哪些 DNS 记录;你需要在托管该域名的 DNS 提供商处应用这些记录。付款通过 Stripe 托管页面完成。对于长时间运行的状态变更,可使用 Webhook 替代轮询:create_webhook_endpoint 只会返回一次签名密钥,此后不再提供,因此请在密钥发放时保存。

面向编码 Agent

AGENTS.md 说明了 Palisade 的用途、连接方式、工作顺序以及写入工具的使用规则。skills/palisade/SKILL.md 是可安装技能中的相同指南,plugin.json 是 agent-plugins.org 清单,mcp.json 是 stdio 客户端配置。产品网站提供规范版本:https://www.palisade.email/agents.md 和 https://www.palisade.email/.well-known/agent-skills/index.json。

环境

全部可选。

  • PALISADE_MCP_URL — 覆盖服务 URL(默认为 https://api.palisade.email/mcp)。
  • PALISADE_MCP_CLIENT_ID — 覆盖 OAuth 客户端 ID(默认为 Palisade 的公共连接器客户端)。
  • PALISADE_MCP_CALLBACK_PORT — 覆盖登录回调端口(默认为 8765;授权服务器必须知晓你选择的端口)。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。