Keeper Security MCP

io.github.Servosity由 GitHub 帳號 Servosity 發布v0.1.0更新於 Nov 5, 2026

Read-only Keeper MSP posture across every client, with history, a change feed and no path to a

已驗證STDIO僅桌面安全與監控商業與電商

概覽

AI 產生的概覽

唯讀的 Keeper Security MSP 態勢連接器,讓助理跨多個受管客戶公司查詢雙因素驗證、密碼健康度與席次資料。

可以做什麼
  • 一次執行即彙整所有受管公司的態勢,涵蓋雙因素驗證、密碼健康度、BreachWatch、閒置情況與席次
  • 比對歷次態勢執行,查看各公司與各使用者自上輪以來的變化
  • 列出高風險使用者(例如未啟用雙因素驗證者,管理員優先)以及過期邀請、遭鎖定或閒置等衛生問題
  • 查詢某使用者屬於哪家受管公司,列出各公司席次分配,並讀取變更事件、帳務與稽核報告
  • 將態勢執行結果存成本地 SQLite 檔案,供後續離線查詢
適用情境
適合需要跨客戶 Keeper 報表的 MSP 負責人與管理員,例如季度檢視時要釐清眾多客戶中哪些管理員未啟用雙因素驗證、上季以來有何變化,並希望助理直接依自建的 Service Mode 主機作答。
執行需求
需本地安裝(Claude Desktop 擴充套件或專案安裝腳本,npx 方式需 Node.js)。需在 KEEPER_BASE_URL 設定啟用 TLS 的 Keeper Commander Service Mode 主機,並在 KEEPER_API_KEY 提供 Service Mode API 金鑰。跨客戶指令需 Keeper MSP 帳號。遠端 HTTP 模式另需 KEEPER_MCP_HTTP_TOKEN 與 TLS 憑證。
安裝前請注意
需要具備管理報表權限的 Keeper Service Mode API 金鑰(KEEPER_API_KEY),建議以 service-create -c 將金鑰限制在同一份唯讀指令白名單內。態勢報告會把指標與逐使用者資訊存成本地 SQLite 檔案,除非設定 KEEPER_NO_LOCAL_DATA;KEEPER_MCP_READ_ONLY 可移除本地寫入工具。HTTP 模式會把伺服器暴露到網路,必須以 KEEPER_MCP_HTTP_TOKEN 保護。此連接器為社群非官方專案,仍在測試階段,與 Keeper Security 無隸屬關係。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Keeper Security MCP,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Keeper Security + AI - for ChatGPT, Claude, GitHub Copilot, Microsoft 365 Copilot, Gemini, and any agent that speaks MCP

Unofficial. Community-built Claude Code Skill and MCP server for the Keeper Security API. Not affiliated with, endorsed by, or sponsored by Keeper Security, Inc.

[Keeper Security demo - animated preview]

▶ Watch the 30-second demo - demo data is simulated; every command shown exists in the real CLI.

Read-only Keeper MSP posture across every client, with history, a change feed and no path to a vault secret. Works with the AI you already use - ChatGPT (Plus/Pro+), Claude Desktop, Codex, Claude Code, Claude Cowork, and GitHub Copilot - plus Microsoft 365 Copilot / Copilot Studio and Google Gemini via the remote path. Free, open source, runs on your laptop. Built for MSP owners. No code required.

Works with your agent

The six agents MSP owners actually use (self-serve, works today):

Your AI agentHow to install the Keeper Security skill
Claude DesktopRun installer, then Settings > Extensions to register keeper-mcp (no JSON editing).
ChatGPT (paid plans)Run installer, host keeper-mcp over HTTPS with KEEPER_MCP_HTTP_TOKEN set, then register it as a Developer Mode connector if your connector settings can send the bearer token.
Codex CLIPaste the install prompt below.
Claude CodePaste the install prompt below.
Claude CoworkPaste the install prompt below.
GitHub Copilot (VS Code)Run installer, add keeper-mcp to mcp.json under the servers key, then pick Agent mode.

For ChatGPT, run keeper-mcp --transport http with KEEPER_MCP_HTTP_TOKEN set, on an HTTPS host; every request sends that token. See mcp-install.md.

Also for the Microsoft and Google stacks

Big install base, but an honest heads-up: these are the remote / enterprise path, not the local binary you just installed.

AgentWhat it takes
Microsoft 365 Copilot / Copilot StudioNot self-serve. Host keeper-mcp over HTTPS with KEEPER_MCP_HTTP_TOKEN set, then wire it into Copilot Studio (Tools > Add a tool > Model Context Protocol > Server URL) or a declarative agent, if it can send the bearer token. Needs a Copilot Studio license + tenant admin. See mcp-install.md.
Google GeminiGemini CLI is local - same as Claude Code. The Gemini app is remote - same HTTPS path as ChatGPT. See mcp-install.md.

Skill-native agents (also covered): Hermes and OpenClaw read this skill's SKILL.md directly and speak MCP - see their install sections below. Also works with Cursor, Windsurf, Cline, Continue.dev, and Zed via MCP. Full per-tool wire-up: docs/which-agent.md.

Run more than one agent? Install across all 51+ supported agents in one command: npx skills add Servosity/msp-skills@latest (requires Node.js, then run the per-skill installer for the CLI/MCP binaries). See docs/which-agent.md.

Install in 60 seconds

Fastest for Claude Desktop - one-click .mcpb

Download Keeper Security MCP (.mcpb) - then open Claude Desktop > Settings > Extensions and select the file. One click, no JSON, no shell. (Browse every Keeper Security release on the releases page.)

Prefer the Claude Code plugin? Add the marketplace once, then install - works immediately, no directory listing required:

/plugin marketplace add Servosity/msp-skills/plugin install keeper@msp-skills

Path A - paste one prompt into your AI agent (recommended)

Copy this into Claude Code, Codex CLI, or Claude Cowork:

Install the Keeper Security Skill and MCP server from Servosity/msp-skills in this agent workspace. If this workspace uses a POSIX shell (macOS, Linux, WSL, or Bash), run bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/keeper/install.sh). If it uses Windows PowerShell, run iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/keeper/install.ps1 | iex. Then authenticate per the README and run keeper-cli --help to explore.

The same prompt works in any agent that can run shell.

Path B - run the installer yourself

Windows (PowerShell):

powershell
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/keeper/install.ps1 | iex

macOS / Linux:

bash
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/keeper/install.sh)

The installer drops both keeper-cli (the CLI) and keeper-mcp (the MCP server) into your user bin path. Claude Code, Codex, and Cowork discover the Skill via SKILL.md in this directory.

Verify:

bash
keeper-cli --version

Upgrade to the latest version

The installer always fetches the current release - re-run it to upgrade:

macOS / Linux:

bash
bash <(curl -fsSL https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/keeper/install.sh)

Windows (PowerShell):

powershell
iwr -useb https://raw.githubusercontent.com/Servosity/msp-skills/main/skills/keeper/install.ps1 | iex

Claude Desktop .mcpb users: download the latest .mcpb (top of this section) and re-select it in Settings > Extensions. Claude Code plugin users: /plugin update keeper@msp-skills.

Add to Claude Desktop, GitHub Copilot, Gemini CLI, Microsoft 365 Copilot, or another MCP client

After the installer runs, see mcp-install.md and docs/which-agent.md for the per-agent wire-up - one section per agent, including the GitHub Copilot servers key and the remote Microsoft 365 Copilot / Copilot Studio path. Claude Desktop's Settings > Extensions panel is the simplest path; the MCP config block (for users who prefer editing JSON) is documented in mcp-install.md.

Install for Hermes

From the Hermes CLI:

bash
hermes skills install servosity/msp-skills/skills/keeper --force

Inside a Hermes chat session:

/skills install servosity/msp-skills/skills/keeper --force

Hermes speaks MCP natively, so it can also use the keeper-mcp server directly - same install path, same env vars.

Install for OpenClaw

Tell your OpenClaw agent (copy this):

Install the keeper skill from https://github.com/servosity/msp-skills/tree/main/skills/keeper. The skill defines how its required CLI (keeper-cli) can be installed via the openclaw: frontmatter block.

OpenClaw isn't generally available yet; the frontmatter wiring is pre-shipped and will activate the moment OpenClaw launches.

Authenticate

Set the credentials the CLI needs (from your Keeper Security portal):

bash
KEEPER_API_KEY=<value> KEEPER_BASE_URL=<value> keeper-cli doctor

doctor checks config and paths, then tests the API key with one read of Service Mode's queue status, so it tells a working key from a rejected one and a wrong base URL. A Service Mode in legacy mode has no queue status, so there doctor says it could not test the key. That read runs no Commander command, so run a real read such as keeper-cli companies list to confirm the key's -c allowlist.

What this skill does

Question your MSP keeps askingCommand
How is every client doing on 2FA, weak passwords and BreachWatch?keeper-cli posture report --days 90 --agent
Which clients have users without 2FA, admins first?keeper-cli users risk --kind no-2fa --agent
What changed since the last posture run, by client and by user?keeper-cli posture diff --agent
Which invites went stale, and who is inactive or locked?keeper-cli users hygiene --kind invited,inactive --agent
Which managed company does this user belong to?keeper-cli users find [email protected] --agent
How many seats does each client have allocated and active?keeper-cli companies list --agent

Full command reference: guide.md. For the AI-agent operating contract (--agent, --dry-run, when to confirm before mutating), see AGENTS.md.

What makes this different

Most password-manager integrations, and an MCP server that only forwards each tool call, answer about one tenant now. That's fine for one user. It stops working when a QBR asks which of 40 clients have admins without 2FA and what moved since last quarter.

posture report reads every managed company in one run through your own Commander Service Mode host and stores the run in a local SQLite file. posture diff, users risk, users hygiene, users find and events list then answer from that file: instant, offline, and the AI sees the answer. Typed reads such as users list go live and are not saved.

Every command it can send is on a short fixed allowlist (keeper-cli allowlist), each with fixed read-only flags, and arguments cannot add a flag or a second command. There is no path to a vault record.

The pain this closes

Keeper's password-health and 2FA views are read per tenant (one 2026 review for MSPs describes them as "per tenant"), and comparing against last quarter means keeping the earlier numbers yourself.

  • posture report: every client's 2FA, password health, BreachWatch, inactivity and seats, in one run
  • posture diff: per-company deltas and per-user changes, such as 2FA turned off
  • users risk --kind no-2fa: users with 2FA off across every client, admins first
  • users hygiene: stale invites, locked, inactive and pending-transfer users
  • events list: change events once each, for automation

See pain-point.md for the longer narrative.

Frequently asked questions

Does this work with ChatGPT?

Yes, on Plus, Pro, Team, Business, Enterprise, and Education plans (Free tier does not yet expose Developer Mode). ChatGPT connects to remote MCP servers over HTTPS, not local stdio binaries. The Keeper Security MCP server runs locally over stdio by default. Its HTTP mode (keeper-mcp --transport http) serves http://127.0.0.1:7777/mcp, refuses to start until KEEPER_MCP_HTTP_TOKEN is set, requires Authorization: Bearer <token> on every request, and needs --tls-cert/--tls-key for any other address. See mcp-install.md. Step-by-step in mcp-install.md.

Does this work with Codex, Cursor, Windsurf, Cline, Copilot, or Gemini?

Yes - all of them speak MCP. Cross-tool install commands are in the matrix above and the deep-dive in docs/which-agent.md.

Do I need to know how to code?

No. The recommended install is to paste one sentence into Claude Code or Codex - your agent reads SKILL.md and does the install. The fallback is a one-line installer per OS (bash or PowerShell). Neither path requires writing code. You'll enter your Keeper Security credentials once.

Is my Keeper Security data safe?

Your data stays on your machine and your own Service Mode host. Typed reads print and are not saved; only posture report saves metrics and per-user facts to a local SQLite file under your user account. The AI agent only sees what the CLI returns. The API key is sent only to KEEPER_BASE_URL, and is withheld from every output, log, file and MCP result. It is never bundled into this repo or sent anywhere by MSP Skills.

Can this read passwords from a client's vault?

No. It can send only the admin and MSP reports keeper-cli allowlist prints, each with fixed read-only flags, and a response shaped like record content is refused whole. Set the same list on your Service Mode key with service-create -c, so Service Mode refuses anything else too.

What do I need from Keeper?

Keeper Commander running in Service Mode on a host you control, over TLS (service-create with -crtf and -crtp), and its API key. Service Mode defaults to plain http; this CLI refuses plain http on every host, localhost included, so the key is never sent in clear. Trust a private certificate with KEEPER_CA_CERT.

Do I need a Keeper MSP account?

The cross-client commands need one. An account that is not an MSP is reported as its own enterprise, one company in the same format.

What does it cost?

Free. Apache-2.0 licensed. You pay only for whichever AI agent you use (Claude, ChatGPT, Codex, etc.), and that's billed by your AI provider, not by us.

Safety model

TierExamplesRecommended agent policy
Readcompanies list, users list, users risk, users hygiene, posture diff, posture runs, events list, billing report, security-audit report, audit-trail eventsAllow
Local write (this machine only)posture report (reads Keeper, saves the run locally), teach, playbook amend, learnings forget, profile save, local-data purgeAllow in the CLI; through MCP only posture_report is a tool, and it needs confirm set to true
Credentialauth set-token, auth logoutHuman-in-the-loop only

This connector has no write path to Keeper. Scope the Service Mode key to the same command list with service-create -c, so the key itself cannot do more. Full details, including how to lock it down, are in governance.md.

Status

Beta. Validated against the Keeper Security API surface and being validated with MSPs running it live against their own production tenant in our weekly Build Sessions. RSVP at compoundingteams.com/build-sessions.


Standards. Conforms to the open Agent Skills spec (Anthropic, Dec 2025; 40+ agents). MCP-compatible - works with any MCP-capable agent including Hermes. OpenClaw-ready (frontmatter pre-wired, awaiting OpenClaw launch).

Maintained by Servosity. Apache-2.0 licensed. Built with CLI Printing Press. Last updated: 2026-11-04.

來源:skills/keeper/README.md,提交 6b7797e

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:該軟體包類型無法在沙箱中執行。

版本歷史

1
  1. v0.1.0最新Nov 5, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。