关于 Enterno.io Site Diagnostics
Enterno.io Site Diagnostics 是托管式网站诊断 MCP 服务,供 AI Agent 和 MCP 客户端检查公开网站的网络、域名、安全、邮件及 SEO 状况。它提供多类诊断工具,也支持读取 Enterno.io 账户所监测资产及近期事件。
主要功能
- 01HTTP 状态、响应头与重定向检查
- 02DNS、WHOIS 与 TLS 证书检查
- 03安全标头与邮件配置诊断
- 04SEO 与 AI 爬虫就绪度检查
- 05查看账户资产及近期事件
适用场景
- 01排查网站访问状态和响应时间
- 02检查证书有效期及 TLS 配置
- 03评估安全标头与邮件认证记录
- 04审查页面 SEO 和 AI 爬虫可访问性
MCP 相关
托管服务通过 Streamable HTTP MCP 端点 https://enterno.io/mcp 提供 43 个工具,调用需 API 密钥。MCP 客户端可连接并执行网站诊断及账户资产查询。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://enterno.io/mcpclaude mcp add --transport http io-enterno-site-diagnostics https://enterno.io/mcp{"mcpServers":{"io-enterno-site-diagnostics":{"type":"http","url":"https://enterno.io/mcp"}}}在 Cursor 中打开{"servers":{"io-enterno-site-diagnostics":{"type":"http","url":"https://enterno.io/mcp"}}}在 VS Code 中打开{"mcpServers":{"io-enterno-site-diagnostics":{"type":"http","url":"https://enterno.io/mcp"}}}{"mcpServers":{"io-enterno-site-diagnostics":{"serverUrl":"https://enterno.io/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://enterno.io/mcp需要授权工具
详细介绍
Enterno.io MCP 服务
面向 AI Agent 的网站诊断。 让 Claude、Cursor、VS Code、Zed 或任何 MCP 客户端对任意公开网站运行 HTTP、DNS、SSL/TLS、WHOIS、重定向、安全标头、电子邮件、SEO 和 AI 就绪度检查。
此仓库是托管式 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 服务为专有服务,并提供免费层级。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。