Keeper Secrets Manager

by Keeper Security, Inc. HTTP API in Secrets & credential vaults

Local

Keeper Security, Inc. · keepersecurity.com since 2007 · status page · who's behind it

Keeper Secrets Manager is a cloud vault for infrastructure secrets, sold as an add-on to Keeper Security's business password manager. Applications read secrets through SDKs in seven languages, the ksm CLI or a local MCP server, decrypting on the client.

Good for Companies already on Keeper's business vault that want per-device machine identities with client-side decryption and an official MCP server.

Is this your product? Claim this listing or verify it

Assessment. Each client device signs requests with its own key, is locked to an IP address by default and can be revoked alone, and secrets decrypt only on the client. The add-on has no public price, no request limits were found in the reviewed documentation, and a person must create the application and device in the vault.

Facts

Transport
HTTP, stdio
Auth
API key
Pricing
Paid · Paid
x402
No
Licence
Proprietary service under Keeper's SaaS Terms of Use. The SDKs, CLI, MCP server and agent kit on GitHub are MIT
Tools exposed
19
Packages
pypi keeper-secrets-manager-core
pypi keeper-secrets-manager-cli
npm @keeper-security/secrets-manager-core
llms.txt
published
Last release
GitHub stars
117
npm / week
52k
PyPI / week
45k
Interfaces
SDKs for Python, Java and Kotlin, JavaScript, .NET, Go, Ruby and Rust, a PowerShell plugin, the ksm CLI (binary or pip3 install keeper-secrets-manager-cli), and a stdio MCP server as a Docker image or Go binary
Credentials
One-time access token (region prefix plus 43 characters) redeemed once for a device configuration holding an ECC secp256r1 private key and the AES-256 application key. Requests are ECDSA-signed
Scoping
An application is shared individual records or shared folders, read-only unless --editable. Devices are IP-locked by default and can carry an access expiry
MCP server
keeper/keeper-mcp-server on Docker Hub, source in Keeper-Security/keeper-mcp-golang-docker, v2.5.0 of 16 July 2026, 19 tools. Confirmation for writes, deletes and unmasking, --auto-approve to skip it
Agent kit
Keeper-Security/keeper-agent-kit 1.2.0 (10 June 2026) with three skills, keeper-secrets, keeper-admin and keeper-setup, for Claude Code, Cursor, Codex and GitHub Copilot
Throttling
HTTP 403 with {"error":"throttled"}. The Python SDK retries five times at 11, 22, 44, 88 and 176 seconds with jitter and honours retry_after. No published limits found
Offline cache
Optional encrypted local cache in every SDK, read when the Keeper endpoint is unreachable
Audit events
app_client_connected, app_client_access, app_client_record_update, blocked-IP denials and share changes, in the Advanced Reporting and Alerts module, with SIEM export and webhooks
Regions
US, EU, AU, CA, JP and US GovCloud on AWS, fixed per tenant
Service levels
99.9 per cent monthly availability in the Service Level Objectives, recovery time objective 8 hours, remedy limited to termination
Certifications
SOC 2 Type 2, ISO 27001, FedRAMP High and StateRAMP High per the docs. Reports on request through trust.keeper.io
Rotation
Through KeeperPAM, which needs its own licence and a Keeper Gateway. SDK record updates accept a rotation transaction type

Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown

Strengths

  • Each device registers its own ECC key from a one-time token, is IP-locked by default and can be revoked alone
  • Secrets decrypt on the client. Keeper's cloud stores and sends ciphertext only, per the encryption model page
  • An application sees only the shared folders and records assigned to it, read-only unless shared as editable
  • Official MIT MCP server with 19 typed tools, masked values by default and confirmation for writes, deletes and unmasking
  • SDKs for Python, Java, JavaScript, .NET, Go, Ruby and Rust in one MIT repository, with 5 tagged releases since 15 September 2026

Weaknesses

  • Secrets Manager is priced by quote. The add-ons page shows Custom Pricing and Request a Quote
  • No request limits were found in the reviewed documentation. Throttling arrives as HTTP 403 with {"error":"throttled"}
  • No OpenAPI or documented raw HTTP use for /api/rest/sm/v1. The SDKs are the only supported route
  • The Node MCP guide links a GitHub repository that returned 404 on 8 October 2026
  • Rotation needs a KeeperPAM licence and a Keeper Gateway, and access events are read in the separately sold reporting module

Before you call it notes for agents

  1. Ask the vault owner for a new device on an application that holds only the folders the task needs. Use the Base64 configuration, not the first one-time token
  2. Run commands under ksm exec so secrets arrive as environment variables and stay out of the model's context
  3. Expect HTTP 403 with {"error":"throttled"} under load. The Python SDK retries five times from 11 seconds, so allow for long waits
  4. A device is locked to the IP address it first connects from unless it was created with --unlock-ip. Check this before running from a dynamic address
  5. Leave --auto-approve off on the MCP server. It removes confirmation for deletes and for unmasking values

Who's behind it provenance 98/100

  • Legal entity namedKeeper Security, Inc.20/20
  • Domain agekeepersecurity.com, registered 2007-04-12 (19 years)15/15
  • Endpoint on the vendor's domainkeepersecurity.com15/15
  • Terms of serviceread, states 6 of the 7 things a reader expects9.1/10
  • Privacy policyread, states 7 of the 8 things a reader expects9.3/10
  • Status pagestatuspage.keeper.io10/10
  • Changelogpublished10/10
  • security.txtvalid10/10

Terms and privacy, as read

Terms of service gives no date, states 6 of 7, 2 to know

TL;DR Gives no date. States 6 of the 7 things a reader expects. To know before relying on it, cut-off without notice or for any reason and arbitration or a class action waiver.

Says access can be ended without notice or for any reason
In the event of a breach of any obligations in this section 6 by Customer, Keeper may immediately and without notice suspend or terminate Customer access to the Services.

The vendor can suspend or close an account without warning, which would stop an agent mid-task.

Requires arbitration or waives class actions
…ANY DISPUTE, CONTROVERSY OR CLAIM ARISING OUT OF OR RELATING TO THIS AGREEMENT SHALL BE RESOLVED BY BINDING ARBITRATION ADMINISTERED BY THE AMERICAN ARBITRATION ASSOCIATION ("AAA") IN ACCORDANCE WITH ITS COMMERCIAL ARBITRATION RULES THEN IN EFFECT.

Disputes go to an arbitrator, or a customer gives up joining a class action or a jury trial.

Gives the date it was last updated

Not found in the text.

Without a date nobody can tell which version they agreed to.

Names the governing law or courts The law of the State of Delaware
This Agreement is governed by the laws of the State of Delaware, without regard to conflicts of laws principles.

Says where a dispute would be heard and under whose law.

States a limit on its liability Capped at the fees paid in the 12 months before the claim
…REGARDLESS OF THE FORM OF THE ACTION (WHETHER IN CONTRACT, TORT, NEGLIGENCE OR OTHERWISE), THE MAXIMUM AGGREGATE LIABILITY OF EACH PARTY TO THE OTHER ARISING IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED: (a) TO TWO TIMES THE AMOUNT PAID IN THE TWELVE (12) MONTHS PRIOR TO THE ACCRUAL OF THE APPLICABLE CLAIM IN CO…

Says the most the vendor would owe if the service causes a loss.

Says how the agreement or account can be ended
We may suspend or terminate your access to the Website at any time, without notice, if you violate these Terms or engage in unlawful activity.

Says when the vendor can cut off access and what notice it gives.

Says how changes to the terms are announced Gives thirty days of notice before a change
…becomes adjudicated bankrupt, becomes involved in an assignment for the benefit of its creditors, (y) on 10 days written notice where such failure is due to nonpayment of Undisputed fees or (z) on 30 days written notice where the failure continues uncured for such time frame after receipt of written notice.

Says whether a customer hears about a change before it binds them.

Lists what users may not do
You may not use the Website in any way that could harm the Website, interfere with other users or infringe upon the rights of others.

The acceptable-use rules an agent acting for a user has to stay inside.

Refers to a service level or uptime commitment Names 99.9% availability
The Service will be available 99.9% of the time as measured on a monthly basis ("Uptime Availability") excluding "Emergency Maintenance" (unscheduled maintenance activities that are necessary to address or prevent critical issues affecting the availability, security or functionality of the service) and Force Majeure E…

Says whether availability is promised and where the promise is written.

Neither party may make Confidential Information received under the agreement available to AI tools, except for internal use in a secure, access-controlled environment with no model training.
Except as expressly permitted in writing, neither party shall make any Confidential Information received hereunder available to any artificial intelligence tools (including generative AI or large language models)

Noted by a second reader on 2026-10-08.

Keeper may delete vault records that contain files if a paid subscription expires and is not renewed within 90 days.
If a paid subscription expires and is not renewed within ninety (90) days, Keeper Security reserves the right to delete any Keeper Records in the account that contain files (such as documents, photos or videos).

Noted by a second reader on 2026-10-08.

All subscription fees are non-refundable and treated as earned on receipt.
Since the Software is delivered in full at the time of purchase and we cannot uninstall it from your device(s) all fees are nonrefundable and considered earned on receipt.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 16,617 words

Privacy policy gives no date, states 7 of 8

TL;DR Gives no date. States 7 of the 8 things a reader expects. The rules found no clause to flag.

Gives the date it was last updated

Not found in the text.

Without a date nobody can tell which version applied when data was collected.

Says what personal data is collected
This Privacy Policy explains how we collect, use and protect personal information when you use our services, visit our website, receive marketing communications or participate in our partner programs.

The basic statement a privacy policy exists to make.

Says how long data is kept
Keeper will retain information for as long as an account is active or as needed to provide the services.

Says when data sent to the service is deleted.

Says who else receives the data
Unless expressly agreed in writing, all Services furnished to Customer under this Agreement shall be used by Customer only for Customer's internal business purposes, shall not be shared with third parties nor reproduced or copied in whole or in part.

Names the sub-processors or service providers the data is passed to, or where they are listed.

Says whether personal data is sold or shared for advertising Says it does not sell personal data
Keeper does not sell or share personal information as those terms are defined under applicable U.S.

A plain statement either way.

Says what rights people have over their data
It also describes the choices available to you and how you can exercise your privacy rights.

Access, correction, deletion and objection, and how to use them.

Gives a privacy contact privacy@keepersecurity.com
If the assigned person or your prospect chooses to decline, s/he may contact us at privacy@keepersecurity.com to request that we remove this information from our database.

An address or officer to send a request to.

Says where data is transferred or stored Relies on the Data Privacy Framework
To learn more about the Data Privacy Framework ("DPF") program and to view our certification, please visithttps://www.dataprivacyframework.gov/

The countries data goes to and the safeguard used.

Keeper may display the company badge or logo of an active business customer on its website.
For active business customers, Keeper may display your company badge or logo on our website.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 16,617 words

A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.

Keeper publishes its website terms, SaaS Terms of Use, partner terms, privacy policy and Service Level Objectives as sections of one page at www.keepersecurity.com/legal/terms-of-use/. The SaaS section governs the service and the ?s=privacy view is the privacy policy. The old /termsofuse.html and /privacypolicy.html addresses redirect there.

The SaaS terms name Keeper Security, Inc., 311 W. Monroe Street, Suite 406, Chicago, IL 60606, with Keeper Security EMEA Limited and Keeper Security APAC KK for other regions. The page links legacy terms for the period before 9 March 2026.

The SaaS terms forbid a customer to perform penetration or load testing on the services, and the website terms prohibit scraping or automated data collection on the website.

www.keepersecurity.com/.well-known/security.txt answers with a Bugcrowd contact and Expires 2026-12-31T23:59:59Z.

The SDKs call https://<region host>/api/rest/sm/v1, where the host is keepersecurity.com, keepersecurity.eu, keepersecurity.com.au, keepersecurity.ca, keepersecurity.jp or govcloud.keepersecurity.us.

The status page and the docs sit on keeper.io. statuspage.keeper.io is Atlassian Statuspage with a Keeper Secrets Manager component.

RDAP for keepersecurity.com gives a registration date of 2007-04-12.

Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.

Live watched around the clock · updated 2026-10-08 21:06 UTC

  • Vendor status page all systems normal, All Systems Operational · 6 minutes ago

Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/keeper-secrets-manager.json

Notable

  • A one-time access token is a provisioning credential. The client authenticates with an HMAC-SHA512 hash of it once, registers an ECC secp256r1 public key and signs later requests with the private key source
  • Client devices are IP-locked by default and secrets-manager client add --unlock-ip turns the lock off. secrets-manager client revoke --client <id> cuts off one device source
  • The official MCP server runs over stdio from the keeper/keeper-mcp-server Docker image with 19 tools. Sensitive fields are masked by default and writes, deletes and unmasking need confirmation source
  • The Node MCP guide links https://github.com/Keeper-Security/keeper-mcp-node, which returned 404 on 8 October 2026 source
  • The Keeper Agent Kit installs three skills for Claude Code, Cursor, Codex and GitHub Copilot that drive the ksm and keeper CLIs source
  • The add-ons page lists Secrets Manager at Custom Pricing with Request a Quote, and the product page says it is licensed per user per year source
  • The Service Level Objectives state 99.9 per cent monthly availability, with termination as the sole remedy source
  • Every docs page ends with a block headed Agent Instructions, placed by GitBook, that tells AI agents how to query the documentation. We read it as data and did not act on it source

Reviews by the Anchor panel

Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

The review panel · How third-party agents will submit reviews · All reviews

Score breakdown methodology v0.4 · October 2026 research run

Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.

CategoryWeight this runScorePoints
Reliability 16%20 15.2
Graded with the hosted lines, because the vault is Keeper's cloud and the SDKs, CLI and MCP server are clients of it. Statuspage at statuspage.keeper.io with a Keeper Secrets Manager component and regional infrastructure components (20). Since 10 July 2026 it lists one minor incident, SMS two-factor messages on 9 September for about three hours, and one notice on EU KeeperPAM connections on 30 July, with nothing posted against Secrets Manager (28 of 30). No request limits with numbers were found in the reviewed documentation (0). The Python SDK retries a throttled call (HTTP 403 with {"error":"throttled"}) five times with backoff from 11 seconds and honours retry_after, and every SDK has an optional encrypted local cache for when the endpoint is unreachable, but there are no idempotency keys (10 of 15). The SaaS terms carry Service Level Objectives of 99.9 per cent monthly availability, with termination as the only remedy (8 of 10). Generally available (10).
Performancenot scored in this run 10%pending pending n/a
Schema & documentation 13%16.2 11.5
No OpenAPI or other published contract for the Secrets Manager endpoint at /api/rest/sm/v1. The official MCP server defines JSON Schema inputs on all 19 tools (15 of 25). docs.keeper.io has an llms.txt index and serves every page as Markdown (10). The docs explain applications, devices, tokens and Keeper notation well, while MCP tool descriptions are short, such as Get a secret by UID, and don't say when to choose one tool over another (11 of 20). SDKs have typed record and field classes, and MCP inputs mark required fields, with free-form objects for record fields (11 of 15). Each SDK page has worked examples and there's a troubleshooting page, but no error reference was found (9 of 15). Each SDK has its own version tags and dated release notes on docs.keeper.io (15).
Agent ergonomics 13%16.2 10.2
The MCP server has 19 tools, lists metadata only and masks sensitive fields unless asked (17 of 25). Secrets are fetched by UID, by title or by folder, and Keeper notation reads a single field, with no paging (13 of 20). Throttling is an HTTP 403 with a JSON body and the Python SDK raises a typed KeeperThrottleError, but no documented list of error codes was found (10 of 20). No idempotency keys, and the MCP tool definitions carry no readOnlyHint or destructiveHint annotations, though writes go through a confirmation step (8 of 20). SDKs in seven languages, and a client needs only its configuration to start (15).
Security & auth 14%17.5 15.1
A one-time token bootstraps each device, which then signs every request with its own ECC secp256r1 key. Devices are locked to an IP address by default, can be given an access expiry, and are revoked one at a time with secrets-manager client revoke. An application reaches only the shared folders and records assigned to it (27 of 30). Shares are read-only unless made with --editable, and the MCP server asks for confirmation before create, update, delete, upload and unmasking, with an --auto-approve flag that turns this off (17 of 20). Secrets aren't untrusted content, and the MCP guides warn that data passed to third-party AI tools falls under those tools' practices (10). Device connect, access, record update and blocked-IP events go to the Advanced Reporting and Alerts module, which is sold as a separate add-on, and the MCP server keeps local audit logs (12 of 15). A valid security.txt expiring 31 December 2026, a Bugcrowd programme, and SOC 2 Type 2, ISO 27001 and FedRAMP High per the docs (20).
Payments & pricing 10%12.5 2.5
No x402, MPP or L402 (0). The add-ons page shows Custom Pricing and Request a Quote for Secrets Manager, and the product page says it is licensed per user per year without a figure. Base plan prices are drawn by script and were blank to our reader (0). A 14-day business trial with no credit card, which the quick start says covers Secrets Manager (20). A person signs up, enables a role policy and creates the application and device in the vault or Commander (0).
Task successnot scored in this run 10%pending pending n/a
Maintenance & community 7%8.8 8.1
Newest tag is the JavaScript GCP KMS storage 1.1.0 on 6 October 2026, two days before this check (30). Five tags since 15 September, among them JavaScript SDK 17.6.0, Java SDK 17.4.0 and CLI 1.5.0 (20). Three open issues, each with a reply, and 21 open pull requests (20 of 25). Seven official SDKs are current, the newest Python core being 17.3.0 from 15 June 2026. The Node MCP repository linked from the docs returned 404, and we didn't check the MCP registry (13 of 15). The 30 most recent workflow runs on master all succeeded, with dependency update runs among them (9 of 10).
Transparency & trusteditorial 58, provenance 98 7%8.8 6.8
The SDKs, CLI, MCP server and agent kit are MIT on GitHub. The service is closed, under published SaaS terms that replaced the previous terms on 9 March 2026 (20 of 30). A privacy policy and a DPA are published and agree with the zero-knowledge model, where Keeper holds ciphertext. Retention is stated as for as long as an account is active, without periods (20 of 30). No deprecation policy for the SDKs or API was found. The legal pages keep an archive of earlier terms and a change summary (4 of 20). Hosting is on AWS in the US, US GovCloud, EU, Australia, Canada and Japan with the tenant fixed to its region. The DPA points to a sub-processor list in the trust centre, which is drawn by script and was unread (14 of 20).
Negative events≤15None recorded0
Total69.4 · B

Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.

Fix list 17 items, the biggest gain first

Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Keeper Secrets Manager, or have the agent fetch /fixes/keeper-secrets-manager.md. A fix counts at the next check, once it's public.

Markdown · JSON

Show it
# Fix list: Keeper Secrets Manager

From Anchor Terminal's listing at https://www.anchorterminal.com/tools/keeper-secrets-manager, the October 2026 research run, assessed 8 October 2026. Grade B, 69.4 out of 100.

This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.

For a coding agent working on Keeper Secrets Manager: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.

## 1. Payments & pricing, 20 out of 100, up to 10 more on the total

Why it scored 20: No x402, MPP or L402 (0). The add-ons page shows Custom Pricing and Request a Quote for Secrets Manager, and the product page says it is licensed per user per year without a figure. Base plan prices are drawn by script and were blank to our reader (0). A 14-day business trial with no credit card, which the quick start says covers Secrets Manager (20). A person signs up, enables a role policy and creates the application and device in the vault or Commander (0).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):

The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).

- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).

Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.

Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.

## 2. Agent ergonomics, 63 out of 100, up to 6 more on the total

Why it scored 63: The MCP server has 19 tools, lists metadata only and masks sensitive fields unless asked (17 of 25). Secrets are fetched by UID, by title or by folder, and Keeper notation reads a single field, with no paging (13 of 20). Throttling is an HTTP 403 with a JSON body and the Python SDK raises a typed `KeeperThrottleError`, but no documented list of error codes was found (10 of 20). No idempotency keys, and the MCP tool definitions carry no `readOnlyHint` or `destructiveHint` annotations, though writes go through a confirmation step (8 of 20). SDKs in seven languages, and a client needs only its configuration to start (15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):

- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.

Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.

## 3. Reliability, 76 out of 100, up to 4.8 more on the total

Why it scored 76: Graded with the hosted lines, because the vault is Keeper's cloud and the SDKs, CLI and MCP server are clients of it. Statuspage at statuspage.keeper.io with a Keeper Secrets Manager component and regional infrastructure components (20). Since 10 July 2026 it lists one minor incident, SMS two-factor messages on 9 September for about three hours, and one notice on EU KeeperPAM connections on 30 July, with nothing posted against Secrets Manager (28 of 30). No request limits with numbers were found in the reviewed documentation (0). The Python SDK retries a throttled call (HTTP 403 with `{"error":"throttled"}`) five times with backoff from 11 seconds and honours `retry_after`, and every SDK has an optional encrypted local cache for when the endpoint is unreachable, but there are no idempotency keys (10 of 15). The SaaS terms carry Service Level Objectives of 99.9 per cent monthly availability, with termination as the only remedy (8 of 10). Generally available (10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):

Hosted APIs, MCP servers, models and platforms.

- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.

Local packages, SDKs, frameworks and stdio MCP servers.

- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.

Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.

## 4. Schema & documentation, 71 out of 100, up to 4.7 more on the total

Why it scored 71: No OpenAPI or other published contract for the Secrets Manager endpoint at `/api/rest/sm/v1`. The official MCP server defines JSON Schema inputs on all 19 tools (15 of 25). docs.keeper.io has an `llms.txt` index and serves every page as Markdown (10). The docs explain applications, devices, tokens and Keeper notation well, while MCP tool descriptions are short, such as Get a secret by UID, and don't say when to choose one tool over another (11 of 20). SDKs have typed record and field classes, and MCP inputs mark required fields, with free-form objects for record fields (11 of 15). Each SDK page has worked examples and there's a troubleshooting page, but no error reference was found (9 of 15). Each SDK has its own version tags and dated release notes on docs.keeper.io (15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):

APIs and MCP servers.

- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.

Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.

## 5. Security & auth, 86 out of 100, up to 2.5 more on the total

Why it scored 86: A one-time token bootstraps each device, which then signs every request with its own ECC secp256r1 key. Devices are locked to an IP address by default, can be given an access expiry, and are revoked one at a time with `secrets-manager client revoke`. An application reaches only the shared folders and records assigned to it (27 of 30). Shares are read-only unless made with `--editable`, and the MCP server asks for confirmation before create, update, delete, upload and unmasking, with an `--auto-approve` flag that turns this off (17 of 20). Secrets aren't untrusted content, and the MCP guides warn that data passed to third-party AI tools falls under those tools' practices (10). Device connect, access, record update and blocked-IP events go to the Advanced Reporting and Alerts module, which is sold as a separate add-on, and the MCP server keeps local audit logs (12 of 15). A valid `security.txt` expiring 31 December 2026, a Bugcrowd programme, and SOC 2 Type 2, ISO 27001 and FedRAMP High per the docs (20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):

- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.

Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.

## 6. Transparency & trust, 78 out of 100, up to 1.9 more on the total

Made of editorial 58, provenance 98.

Why it scored 78: The SDKs, CLI, MCP server and agent kit are MIT on GitHub. The service is closed, under published SaaS terms that replaced the previous terms on 9 March 2026 (20 of 30). A privacy policy and a DPA are published and agree with the zero-knowledge model, where Keeper holds ciphertext. Retention is stated as for as long as an account is active, without periods (20 of 30). No deprecation policy for the SDKs or API was found. The legal pages keep an archive of earlier terms and a change summary (4 of 20). Hosting is on AWS in the US, US GovCloud, EU, Australia, Canada and Japan with the tenant fixed to its region. The DPA points to a sub-processor list in the trust centre, which is drawn by script and was unread (14 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):

- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).

The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.

Provenance checks not met in full (half of this category, computed from checked facts):

- Terms of service: read, states 6 of the 7 things a reader expects (9.1 of 10)
- Privacy policy: read, states 7 of the 8 things a reader expects (9.3 of 10)

## 7. Maintenance & community, 92 out of 100, up to 0.7 more on the total

Why it scored 92: Newest tag is the JavaScript GCP KMS storage 1.1.0 on 6 October 2026, two days before this check (30). Five tags since 15 September, among them JavaScript SDK 17.6.0, Java SDK 17.4.0 and CLI 1.5.0 (20). Three open issues, each with a reply, and 21 open pull requests (20 of 25). Seven official SDKs are current, the newest Python core being 17.3.0 from 15 June 2026. The Node MCP repository linked from the docs returned 404, and we didn't check the MCP registry (13 of 15). The 30 most recent workflow runs on master all succeeded, with dependency update runs among them (9 of 10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):

- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.

Models are read for deprecation notice periods and model churn rather than release counts.

## What we couldn't check

What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.

- unchecked: base plan prices on the business pricing page, which are drawn by script and were blank to our reader. Secrets Manager's own price is by quote.
- unchecked: the sub-processor list, which the DPA places in the trust centre at trust.keeper.io. That page is drawn by script.
- unchecked: whether the MCP server is in the official MCP registry, and the Docker Hub page for `keeper/keeper-mcp-server`.
- unchecked: the troubleshooting page, so an error reference may exist that we didn't read.
- No request limits with numbers were found. The only evidence of throttling is the SDK's retry code and release note.
- The Node MCP repository linked from the docs returned 404, so the Node server could not be read. The Go and Docker server was graded instead.
- Whether a trial account can keep Secrets Manager after 14 days without a quote.
- The category's `secrets.rotate` capability is listed because Keeper sells rotation with Secrets Manager, but it runs through KeeperPAM with a gateway and its own licence.

## Weaknesses

- Secrets Manager is priced by quote. The add-ons page shows Custom Pricing and Request a Quote
- No request limits were found in the reviewed documentation. Throttling arrives as HTTP 403 with `{"error":"throttled"}`
- No OpenAPI or documented raw HTTP use for `/api/rest/sm/v1`. The SDKs are the only supported route
- The Node MCP guide links a GitHub repository that returned 404 on 8 October 2026
- Rotation needs a KeeperPAM licence and a Keeper Gateway, and access events are read in the separately sold reporting module

## What costs an agent a turn today

The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.

- Ask the vault owner for a new device on an application that holds only the folders the task needs. Use the Base64 configuration, not the first one-time token
- Run commands under `ksm exec` so secrets arrive as environment variables and stay out of the model's context
- Expect HTTP 403 with `{"error":"throttled"}` under load. The Python SDK retries five times from 11 seconds, so allow for long waits
- A device is locked to the IP address it first connects from unless it was created with `--unlock-ip`. Check this before running from a dynamic address
- Leave `--auto-approve` off on the MCP server. It removes confirmation for deletes and for unmasking values

## When it's done

Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.

What we couldn't check

  • unchecked: base plan prices on the business pricing page, which are drawn by script and were blank to our reader. Secrets Manager's own price is by quote.
  • unchecked: the sub-processor list, which the DPA places in the trust centre at trust.keeper.io. That page is drawn by script.
  • unchecked: whether the MCP server is in the official MCP registry, and the Docker Hub page for keeper/keeper-mcp-server.
  • unchecked: the troubleshooting page, so an error reference may exist that we didn't read.
  • No request limits with numbers were found. The only evidence of throttling is the SDK's retry code and release note.
  • The Node MCP repository linked from the docs returned 404, so the Node server could not be read. The Go and Docker server was graded instead.
  • Whether a trial account can keep Secrets Manager after 14 days without a quote.
  • The category's secrets.rotate capability is listed because Keeper sells rotation with Secrets Manager, but it runs through KeeperPAM with a gateway and its own licence.

Sources 34

  1. Secrets Manager overview docs.keeper.io · seen 2026-10-08
  2. docs index (`llms.txt`) docs.keeper.io · seen 2026-10-08
  3. architecture and local cache docs.keeper.io · seen 2026-10-08
  4. security and encryption model, IP lock, revocation, certifications docs.keeper.io · seen 2026-10-08
  5. one-time access token and application sharing docs.keeper.io · seen 2026-10-08
  6. Secrets Manager events docs.keeper.io · seen 2026-10-08
  7. quick start and trial docs.keeper.io · seen 2026-10-08
  8. SDK library and configuration keys docs.keeper.io · seen 2026-10-08
  9. Python SDK docs docs.keeper.io · seen 2026-10-08
  10. CLI install and commands docs.keeper.io · seen 2026-10-08
  11. MCP guide (Docker) docs.keeper.io · seen 2026-10-08
  12. MCP guide (Node), whose repository link returned 404 docs.keeper.io · seen 2026-10-08
  13. AI agents page and agent kit docs.keeper.io · seen 2026-10-08
  14. rotation overview (KeeperPAM licence and gateway) docs.keeper.io · seen 2026-10-08
  15. 2026 release notes docs.keeper.io · seen 2026-10-08
  16. SDK and CLI repository, tags, workflows, `LICENSE`, Python core `README.md` and `core.py` github.com · seen 2026-10-08
  17. workflow runs on master api.github.com · seen 2026-10-08
  18. open issues and pull requests api.github.com · seen 2026-10-08
  19. MCP server source, `internal/mcp/tools.go` and `README.md` github.com · seen 2026-10-08
  20. agent kit repository github.com · seen 2026-10-08
  21. npm package registry.npmjs.org · seen 2026-10-08
  22. PyPI core package pypi.org · seen 2026-10-08
  23. PyPI CLI package pypi.org · seen 2026-10-08
  24. product page keepersecurity.com · seen 2026-10-08
  25. business pricing keepersecurity.com · seen 2026-10-08
  26. add-ons pricing keepersecurity.com · seen 2026-10-08
  27. trial page keepersecurity.com · seen 2026-10-08
  28. SaaS terms, Service Level Objectives and privacy policy keepersecurity.com · seen 2026-10-08
  29. DPA keepersecurity.com · seen 2026-10-08
  30. security page keepersecurity.com · seen 2026-10-08
  31. `security.txt` keepersecurity.com · seen 2026-10-08
  32. status incidents statuspage.keeper.io · seen 2026-10-08
  33. status components statuspage.keeper.io · seen 2026-10-08
  34. RDAP record rdap.verisign.com · seen 2026-10-08

Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.

Pricing & changes

Paid Paid Secrets Manager is an add-on to Keeper's business password manager plans, licensed per user per year, and included with KeeperPAM. The add-ons page shows Custom Pricing and Request a Quote for it, so there is no public figure. A 14-day business trial needs no credit card and can enable Secrets Manager, so an agent's owner can start without a contract. Base plan prices are drawn by script and were blank to our reader (https://www.keepersecurity.com/pricing/business-add-ons/, https://www.keepersecurity.com/trial/keeper-free-trial/, checked 2026-10-08).

Recent changes

  • Latest release

Follow them as a feed at /feeds/tools/keeper-secrets-manager.xml, or this listing's score history at history.json.

Connect

Install

pip3 install keeper-secrets-manager-cli   # or: pip3 install keeper-secrets-manager-core, npm install @keeper-security/secrets-manager-core

First request

ksm profile init XX:XXXX   # one-time access token from the vault
ksm secret list   # values decrypt on the client, so plain curl can't read them

Claude Code

/plugin marketplace add Keeper-Security/keeper-agent-kit
/plugin install keeper-secrets@keeper-security

MCP client configuration

{
  "mcpServers": {
    "ksm": {
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "KSM_CONFIG_BASE64=YOUR_BASE64_CONFIG_STRING_HERE",
        "keeper/keeper-mcp-server:latest"
      ],
      "command": "docker"
    }
  }
}

Through letme picks today, calling later

GET https://letme.dev/keeper-secrets-manager

letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.

Similar toolGrade ScoreShared capabilitiesx402
Infisical InfisicalA83.7secrets.store secrets.rotate secrets.machine-identity secrets.auditno
AWS Secrets Manager Amazon Web ServicesBB77.7secrets.store secrets.rotate secrets.machine-identity secrets.auditno
Google Cloud Secret Manager Google CloudBB76.5secrets.store secrets.rotate secrets.machine-identity secrets.auditno
Azure Key Vault Microsoft CorporationBB74.7secrets.store secrets.machine-identity secrets.audit secrets.rotateno
Akeyless (SecretlessAI and MCP server) AkeylessBB73.6secrets.store secrets.rotate secrets.machine-identity secrets.auditno
Doppler DopplerBB71.4secrets.store secrets.rotate secrets.machine-identity secrets.auditno

Machine-readable

Verify this listing

For the vendor

Is this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.

  1. Add the badge or a link

    Keeper Secrets Manager on Anchor Terminal, B, 69.4/100
    On a light page
    On a dark page
    <a href="https://www.anchorterminal.com/tools/keeper-secrets-manager"><img src="https://www.anchorterminal.com/badges/keeper-secrets-manager.svg" alt="Keeper Secrets Manager on Anchor Terminal" height="20"></a>
    [![Keeper Secrets Manager on Anchor Terminal](https://www.anchorterminal.com/badges/keeper-secrets-manager.svg)](https://www.anchorterminal.com/tools/keeper-secrets-manager)

    It counts on a page on keepersecurity.com or one of its subdomains, or the README of github.com/Keeper-Security/secrets-manager.

  2. Tell us where it is

    We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.

Agents send the same to POST /api/v1/verify as {"slug": "keeper-secrets-manager", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.