关于 RunStack Checks
RunStack Checks 是用于诊断公网基础设施的远程 MCP 服务。它为基础设施团队提供只读检查,并返回问题、成因、修复建议和可分享的报告。
主要功能
- 01TLS 证书与配置检查
- 02HTTP 状态和安全标头
- 03邮件认证与投递记录
- 04DNS 解析器一致性
- 05公网 TCP 端口状态
- 06IP 与 ASN 信息
适用场景
- 01检查网站的 TLS 配置
- 02查找缺失的 HTTP 安全标头
- 03诊断邮件域名配置
- 04检查 DNS 传播或开放端口
MCP 相关
它向 MCP 客户端提供只读基础设施检查工具。使用 RunStack 密钥连接远程服务 `https://runstack.pro/api/mcp`。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://runstack.pro/api/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http pro-runstack-checks https://runstack.pro/api/mcpCursor.cursor/mcp.json
{"mcpServers":{"pro-runstack-checks":{"type":"http","url":"https://runstack.pro/api/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"pro-runstack-checks":{"type":"http","url":"https://runstack.pro/api/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"pro-runstack-checks":{"type":"http","url":"https://runstack.pro/api/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"pro-runstack-checks":{"serverUrl":"https://runstack.pro/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
全部服务地址
Streamable HTTP
https://runstack.pro/api/mcp需要授权工具
详细介绍
RunStack MCP — 面向 AI Agent 的外部基础设施检查
远程 MCP 服务,可从外部检查您的公共基础设施——也就是用户、浏览器和其他邮件服务器所看到的情况——并返回诊断结果:结论、包含原因和修复方法的发现,以及可分享的报告链接。
所有操作都不会在本地或您的服务器上运行:只检查公共数据。
- 端点:
https://runstack.pro/api/mcp(Streamable HTTP,无状态) - 身份验证:请求头
X-RunStack-Key: rsk_...(或Authorization: Bearer rsk_...) - 免费密钥:https://runstack.pro/account — 每天 200 次调用
- 注册表名称:
pro.runstack/checks
工具
| 工具 | 检查内容 |
|---|---|
check_tls | 证书有效性和链、过期时间、主机名、TLS 1.0–1.3、加密套件、HSTS |
check_http | 状态、重定向链、安全标头(HSTS、CSP、X-Frame-Options…)、缓存、压缩 |
check_email_domain | MX、SPF(最多查询 10 次)、DKIM、DMARC、PTR/FCrDNS、STARTTLS、MTA-STS、TLS-RPT、BIMI |
check_dns | 比较多个公共解析器的应答——传播情况、NXDOMAIN、不一致情况 |
check_port | 从互联网访问时 TCP 端口的开放、关闭或过滤状态 |
check_ip | IP 或 ASN 所有者、前缀、PTR、RPKI、地理位置 |
所有工具均为只读。
示例(节选,真实输出)
“检查 runstack.ru 的邮件设置”
FAIL: Mail domain runstack.ru: critical issues
- MX: 10 mxs1.reg.ru, 20 mxs2.reg.ru
- SPF: ~all · lookups 4/10
- DMARC: p=none
- DKIM: dkim
Findings:
- [error] Multiple DMARC records
why: _dmarc.runstack.ru has 2 v=DMARC1 records — receivers then ignore DMARC entirely. Keep one.
how-to: https://runstack.ru/docs/fix-dmarc-p-none
- [info] SPF ~all (softfail)
why: Soft fail — common during monitoring.
- [info] MX certificate not valid for the server name
why: STARTTLS works, but the MX certificate doesn't match the name. Matters for MTA-STS and DANE.
没错,这是我们自己的域名——检查确实发现了它。
设置
Claude Code
claude mcp add --transport http runstack https://runstack.pro/api/mcp --header "X-RunStack-Key: rsk_..."
Cursor(~/.cursor/mcp.json)/ VS Code / 其他客户端
{
"mcpServers": {
"runstack": {
"url": "https://runstack.pro/api/mcp",
"headers": { "X-RunStack-Key": "rsk_..." }
}
}
}
Codex(~/.codex/config.toml)
[mcp_servers.runstack]
url = "https://runstack.pro/api/mcp"
http_headers = { "X-RunStack-Key" = "rsk_..." }
语言
runstack.pro 上的诊断结果为英文。俄语版:https://runstack.ru/api/mcp 或 ?lang=ru。
链接
- 网站:https://runstack.pro
- REST API:https://runstack.pro/developers
- Telegram 机器人:https://t.me/RunStackru_bot
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。