
Ssl Inspector
io.github.4hmetuyar由 GitHub 帳號 4hmetuyar 發布v0.2.3更新於 Oct 25, 2026
TLS certificate/cipher/protocol inspection
概覽
本機 MCP 伺服器,用來檢查網域的 TLS 憑證、加密套件、協定設定與 HSTS,讓助理稽核 SSL/TLS 設定。
- 可以做什麼
- 對單一網域執行完整 TLS 檢查:憑證、加密套件、協定與 HSTS
- 平行檢查多個網域,或批次查詢憑證到期時間
- 取得詳細憑證資訊,例如 SHA-256 指紋、SAN、簽發鏈與序號
- 依嚴重程度回報安全問題,包括憑證過期或即將過期、主機名稱不符、弱金鑰或弱簽章、過時協定與弱加密套件
- 也可當作命令列工具使用,支援 JSON 輸出與結束碼,方便接入 CI/CD
- 適用情境
- 適合在想讓助理確認某個網站憑證是否有效、憑證何時到期,或是否存在弱協定、弱加密套件、缺少 HSTS 等問題時使用,也適合批次檢查多個網域。
- 執行需求
- 以本機 stdio 程序執行,透過 npm 套件 @guardbee/mcp-ssl-inspector 安裝(需 Node.js,可用 npx 啟動)。需要能連線到目標主機的 TLS 連接埠。未宣告帳號、API 金鑰或標頭。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Ssl Inspector,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
@guardbee/mcp-ssl-inspector
🇬🇧 English | 🇹🇷 Türkçe | 🇨🇳 中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇧🇷 Português | 🇪🇸 Español | 🇩🇪 Deutsch
[npm version] [npm downloads] [License: MIT]
An MCP server that inspects TLS certificates, cipher suites, and protocol configuration for any domain. Uses Node.js's built-in tls module — no external dependencies.
Telemetry is off by default. With
GUARDBEE_TELEMETRY=1it sends the server, tool, success, duration and short parameter values such as a file path; longer strings and fields likecontent,tokenorpasswordare replaced with a placeholder. See@guardbee/mcp-telemetry.
Features
- Certificate Inspection — validity, days until expiry, SHA-256 fingerprint, SANs, issuer chain
- Protocol Check — TLS 1.0/1.1 deprecation warning, SSLv2/v3 critical warning
- Cipher Analysis — detects NULL, EXPORT, RC4, DES, 3DES, anonymous ciphers
- HSTS Check —
Strict-Transport-Securityheader, max-age, includeSubdomains - Bulk Scanning — scans N domains in parallel
- Certificate Expiry Monitoring — 🚨 / ⚠️ / ✅ icons for upcoming expirations
- 12 Unit Tests — pure logic tests, no network connection required
Quick Start
Add to claude_desktop_config.json:
MCP Tools
Example Usage
You can ask Claude:
"Is example.com's SSL certificate valid?"
"When do these domains' certificates expire: example.com, api.example.com, shop.example.com"
"Is example.com using a weak cipher suite?"
Example Output
Security Findings
Probes. One default handshake lands on the best protocol and cipher both sides share, so a server that also accepts TLS 1.0 or RSA key exchange looks fine. inspect_ssl and the CLI therefore make a few extra handshakes, each offering only the thing under test (TLS 1.0, TLS 1.1, TLS 1.3, RSA key exchange, DHE, weak cipher families). Weak families the runtime's own OpenSSL cannot offer (Node 22 builds have no 3DES/RC4/EXPORT) are listed as not tested rather than passed. --no-probes / probes: false skips them; inspect_ssl_bulk leaves them off unless asked.
CLI — CI/CD Integration
In addition to MCP server mode, this can also be used directly as a CLI:
Exit codes: 0 = no issues · 1 = findings above threshold / expired cert · 2 = error
Configuration via guardbee.yml
Create a guardbee.yml at your project root to persist CLI flags. CLI flags always override file settings.
See guardbee.example.yml for a sample file.
GitHub Actions — Post-Deployment Check
Scheduled Expiry Monitor
GitLab CI
Development
License
MIT — GuardBee
Feedback
Questions, ideas, or a false positive? Start a thread in GitHub Discussions or open an issue. If GuardBee is useful to you, a ⭐ on the repository helps others find it.
來源:packages/ssl-inspector/README.md,提交 040e072
工具
0版本歷史
1- v0.2.3最新Sep 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分