mcpField
E
Enterno.io Site Diagnostics

Enterno.io Site Diagnostics

远程服务
enterno.io开发工具01 周前更新

关于 Enterno.io Site Diagnostics

Enterno.io Site Diagnostics 是托管式网站诊断 MCP 服务,供 AI Agent 和 MCP 客户端检查公开网站的网络、域名、安全、邮件及 SEO 状况。它提供多类诊断工具,也支持读取 Enterno.io 账户所监测资产及近期事件。

主要功能

  1. 01HTTP 状态、响应头与重定向检查
  2. 02DNS、WHOIS 与 TLS 证书检查
  3. 03安全标头与邮件配置诊断
  4. 04SEO 与 AI 爬虫就绪度检查
  5. 05查看账户资产及近期事件

适用场景

  1. 01排查网站访问状态和响应时间
  2. 02检查证书有效期及 TLS 配置
  3. 03评估安全标头与邮件认证记录
  4. 04审查页面 SEO 和 AI 爬虫可访问性

MCP 相关

托管服务通过 Streamable HTTP MCP 端点 https://enterno.io/mcp 提供 43 个工具,调用需 API 密钥。MCP 客户端可连接并执行网站诊断及账户资产查询。

配置

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

服务地址https://enterno.io/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 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://enterno.io/mcp需要授权

工具

详细介绍

Enterno.io MCP 服务

面向 AI Agent 的网站诊断。 让 Claude、Cursor、VS Code、Zed 或任何 MCP 客户端对任意公开网站运行 HTTP、DNS、SSL/TLS、WHOIS、重定向、安全标头、电子邮件、SEO 和 AI 就绪度检查。

enterno.io License: MIT

此仓库是托管式 Enterno.io MCP 服务的公开介绍:如何连接、它能做什么,以及现成的客户端配置。服务本身由 enterno.io 托管运行;其源代码不属于此仓库。

概览

端点https://enterno.io/mcp
传输方式Streamable HTTP(JSON-RPC 2.0),协议版本 2024-11-05
身份验证API 密钥:Authorization: Bearer ent_… 或 X-API-Key: ent_…
API 密钥免费 — 在 https://enterno.io/en/register 创建账户,然后在控制面板中创建密钥
工具43 个工具(服务卡,2026-10-20)— 完整列表见 TOOLS.md
发现/.well-known/mcp.json、/.well-known/mcp/server-card.json
文档https://enterno.io/en/mcp-server

initialize 握手无需身份验证。tools/list 和 tools/call 需要密钥;没有密钥时,服务会返回 HTTP 401 API key required。

功能

  • HTTP — 状态、响应标头和耗时、重定向链、HTTP/2 和 HTTP/3、混合内容
  • DNS 和域名 — DNS 记录、跨解析器传播情况、MX、WHOIS、从证书透明度日志获取子域名、反向 IP、ASN
  • TLS — 证书链、协议、密码套件、SAN 列表、到期时间
  • 安全 — 安全标头等级(A+ 至 F)、CSP、CORS、Cookie 标志
  • 电子邮件 — SPF、DKIM、DMARC、MX、SMTP 横幅和 STARTTLS、原始标头解析
  • 网络 — ping、traceroute、IP 地理位置
  • SEO 和 AI 就绪度 — 页面 SEO 审核、结构化数据、Open Graph 预览、robots.txt、PageSpeed、AI 爬虫就绪度、技术和 CMS 检测
  • 你的账户 — 只读访问 Enterno.io 账户所监测的资产及其近期事件

对私有地址、环回地址和内部地址的请求会被拒绝。

套餐和限制

  • 密钥免费。工具调用会计入套餐的每日 API 请求额度;各套餐的额度见 https://enterno.io/en/pricing。
  • 部分工具需要付费套餐。MCP 页面会将其标记为 Pro+:截至 2026-10-20,这些工具包括 check_speed、check_subdomain_enum、check_traceroute、check_email、plane_assets、plane_events 和 plane_asset。请以该页面上的列表为准。
  • 限速按密钥计算(滑动窗口);响应会包含 X-RateLimit-* 标头。

连接

先获取密钥,再选择客户端。以下配置也可在 examples/ 中找到。 不要将密钥放入会提交的文件中:请使用环境变量或客户端的密钥提示。

Claude Code
read -rs ENTERNO_API_KEY   # paste the key; it is not echoed or saved to shell history
claude mcp add --transport http enterno https://enterno.io/mcp \
  --header "Authorization: Bearer $ENTERNO_API_KEY"

这会将密钥存储在用户级别的 Claude Code 配置中。不要使用 --scope project 添加密钥:这会将 .mcp.json 写入仓库并随之提交。

Claude Desktop

Claude Desktop 中的自定义连接器通过 OAuth 登录,无法发送 API 密钥标头,因此请通过开源 mcp-remote 桥接程序连接(Node.js 18+)。在 claude_desktop_config.json 中配置(macOS:~/Library/Application Support/Claude/,Windows:%APPDATA%\Claude\):

{
  "mcpServers": {
    "enterno": {
      "command": "npx",
      "args": ["-y", "[email protected]", "https://enterno.io/mcp", "--header", "Authorization:${ENTERNO_AUTH}"],
      "env": { "ENTERNO_AUTH": "Bearer ent_your_key" }
    }
  }
}

重启 Claude Desktop。密钥以纯文本形式存放在此用户级文件中,请妥善保密。 mcp-remote 是一个第三方软件包,会接触你的密钥;配置中固定了一个可供你审查的版本 — 请谨慎更新。其 README 还介绍了 --header-file,该选项会从单独的文件读取标头,而不是从配置中读取。

Cursor

全局配置文件 ~/.cursor/mcp.json 或项目配置文件 .cursor/mcp.json。Cursor 会从环境中读取 ${env:NAME}:

{
  "mcpServers": {
    "enterno": {
      "url": "https://enterno.io/mcp",
      "headers": { "Authorization": "Bearer ${env:ENTERNO_API_KEY}" }
    }
  }
}
VS Code

.vscode/mcp.json — VS Code 会提示你输入一次密钥,并将其作为机密存储:

{
  "inputs": [
    { "type": "promptString", "id": "enterno-api-key", "description": "Enterno.io API key (ent_…)", "password": true }
  ],
  "servers": {
    "enterno": {
      "type": "http",
      "url": "https://enterno.io/mcp",
      "headers": { "Authorization": "Bearer ${input:enterno-api-key}" }
    }
  }
}
Zed

你的用户级 settings.json(~/.config/zed/settings.json)→ context_servers。切勿将密钥放入项目的 .zed/settings.json 中——该文件通常会提交到版本库。

{
  "context_servers": {
    "enterno": {
      "url": "https://enterno.io/mcp",
      "headers": { "Authorization": "Bearer ent_your_key" }
    }
  }
}
任何客户端 / curl
curl -s https://enterno.io/mcp \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $ENTERNO_API_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_ssl","arguments":{"host":"example.com"}}}'

更多内容请参阅 examples/curl.sh。

提示词示例

  • “example.com 是否可访问?检查其 HTTP 状态和响应时间。”
  • “github.com 的 TLS 证书何时到期?协商使用了哪种密码套件?”
  • “评估我网站的安全标头,并告诉我缺少哪些标头。”
  • “example.org 的 SPF、DKIM 和 DMARC 配置是否正确?”

没有密钥?使用开放 API

对于快速脚本,可以使用无需密钥的 HTTP API:https://enterno.io/api/open/(支持纯文本、JSON 或 CSV,按 IP 限制请求)。请参阅 https://enterno.io/en/api-docs。

保持 TOOLS.md 内容为最新

TOOLS.md 根据公开的服务卡片生成,而非手动编写:

scripts/update-tools.sh   # needs bash, curl, jq

支持

如有问题或需要报告 bug,请在此处提交 issue,或通过 https://enterno.io/en/contact 联系我们。

许可证

本仓库中的文档和示例采用 MIT 许可证,详见 LICENSE。 Enterno.io 服务为专有服务,并提供免费层级。

评论

支持 Markdown

第一次接触 MCP?

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

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