
Holster MCP
com.nautaai由 nautaai.com 發布v0.1.1更新於 Oct 24, 2026
Local-first secret scanning, rotation, vault, and audit-log tools for AI agents.
概覽
本地優先的 MCP 伺服器,讓 AI 助理掃描程式碼庫中的密鑰、檢查 gitignore 覆蓋、取得輪換手冊並管理本機憑證庫。
- 可以做什麼
- 掃描指定儲存庫路徑中外洩的密鑰,回報檔案、行號、密鑰類型與嚴重程度,並可限制掃描深度。檢查儲存庫 gitignore 中缺少或不安全的樣式,並提供建議追加內容。取得依服務商區分的憑證輪換手冊,包含步驟、預估時間與警告。將密鑰加入本機保險庫,並為支援的服務商輪換保險庫項目,舊項目會標記為已取代。依服務商、帳號與時間範圍查詢本機保險庫操作的稽核日誌。
- 適用情境
- 適合讓助理在提交或發布前稽核程式碼庫中外洩的憑證、收緊 gitignore 規則,或在密鑰外洩後依步驟完成輪換,同時把密鑰保存在本機保險庫而非聊天記錄或命令歷史中。
- 執行需求
- 以本機程序在使用者機器上執行,從 PyPI 安裝 holster-mcp,並以 holster-mcp 指令或透過 uvx 啟動。需要隨套件附帶或可找到的 holster-doctor 二進位檔;平台 wheel 僅提供 macOS ARM 與 Linux x86_64。付費的保險庫與稽核工具需要 Holster 授權,並透過參數、HOLSTER_VAULT_PATH 或設定檔指定本機保險庫。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Holster MCP,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Holster MCP
Holster MCP exposes local Holster Doctor checks to MCP-compatible agents. The server is local-first: free tools shell out to the bundled holster-doctor binary and never send repository contents to a network service.
Install
From PyPI:
Development install:
Runtime command:
MCP client config:
See the main Holster README for vault and holster-cli release binary installation.
License: MIT for the MCP package.
Binary Resolution
The server locates holster-doctor in this order:
HOLSTER_DOCTOR_BIN- Packaged wheel binary at
holster_mcp/bin/holster-doctor holster-doctoronPATH- Repo-local
target/release/holster-doctor - Repo-local
target/debug/holster-doctor
Free Tools
holster.scan_repo
Input:
Output:
holster.check_gitignore
Input:
Output:
holster.rotation_playbook
Input:
Output:
Platform Wheels
Day 1 wheels are built for:
- macOS ARM (
aarch64-apple-darwin) - Linux x86_64 (
x86_64-unknown-linux-gnu)
The wheels bundle the platform's holster-doctor binary and are intentionally not universal.
Paid Tools
Paid tools are local-only wrappers around holster-cli and are gated by a Holster license.
License Configuration
License lookup order:
license_keyargument passed to a paid MCP toolHOLSTER_LICENSE_KEY~/.holster/config.toml
Supported config.toml shapes:
or:
License cache:
If no license is configured, the first paid-tool call creates a local 7-day trial key with prefix holster_trial_.
Vault Configuration
Vault path lookup order:
- explicit tool argument where supported
HOLSTER_VAULT_PATH~/.holster/config.toml
holster.vault_add
Input:
Output:
The secret value is never placed in CLI argv, logs, or structured error output.
holster.vault_rotate
Day 2 supports github and stripe.
Without new_secret, the tool returns the provider playbook and waits for the human to rotate/paste the replacement:
With new_secret, the replacement is added to the local vault and the old entry is marked superseded when the installed CLI supports that command.
holster.audit_log
Input:
Output:
License Architecture
The background poller refreshes cached live licenses every 10 minutes after a paid tool validates. There is no webhook receiver in Day 2 and no telemetry in V1.
來源:mcp/README.md,提交 bd70dbf
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分