agent-secrets
Stores, retrieves, and manages API keys, tokens, and credentials for OpenAI, with encryption, rotation, and audit logging.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@agent-secretsstore my OpenAI API key with tag prod"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
agent-secrets
Encrypted secrets management MCP server for AI agents. Store, retrieve, rotate, audit, auto-rotate, backup, and restore API keys, tokens, and credentials — all encrypted at rest with AES-128 (Fernet).
Why
AI agents need access to API keys, tokens, and credentials. Hardcoding them or passing via env vars is insecure and unmanageable at scale. agent-secrets provides a single encrypted vault with audit trails, access policies, versioning, expiration, rotation scheduling, auto-rotation, strength auditing, and backup/restore — exposed as 30 MCP tools any agent can call.
Related MCP server: keyvault
Features
Core (v0.1.0)
AES-128 encryption at rest (Fernet: AES-128-CBC + HMAC-SHA256)
Full audit log: every access tracked
Access policies: allow/deny patterns, type restrictions
Secret rotation: rotate with history
CLI + MCP server: use from terminal or any MCP-compatible agent
v0.2.0 — Lifecycle Management
Secret versioning: every update/rotation creates a version record. Roll back to any previous version, view history, retrieve old values.
Auto-expiration (TTL): set
expires_aton secrets. Sweep expired secrets in batch, or check expiry status with configurable "expiring soon" thresholds.Rotation scheduling: set interval-based rotation policies per secret. Check which secrets are overdue for rotation.
Auto-rotation execution:
run_auto_rotationgenerates new values and rotates all due secrets withauto_rotate=Truein one call — designed for cron/scheduled execution.Secret strength auditing: decrypt and analyze entropy of all stored secrets. Flag weak secrets below a configurable entropy threshold.
Vault backup/restore: export the entire vault (encrypted values stay encrypted) as JSON. Restore in merge or replace mode. Same key required for decryption.
CSPRNG secret generator: generate strong passwords, API keys, tokens, passphrases, and UUIDs with entropy estimation and strength classification.
Quick start
pip install agent-secrets
# CLI — basic operations
agent-secrets store OPENAI_API_KEY sk-... --type api_key --tag prod
agent-secrets get OPENAI_API_KEY --show
agent-secrets list
agent-secrets rotate OPENAI_API_KEY
agent-secrets audit
# v0.2.0 CLI — lifecycle management
agent-secrets generate password --length 32 --store new-db-password
agent-secrets generate api-key --prefix sk --store client-key
agent-secrets generate passphrase --words 5
agent-secrets versioning list OPENAI_API_KEY
agent-secrets versioning rollback OPENAI_API_KEY 2
agent-secrets expiry check --within 48
agent-secrets expiry sweep
agent-secrets rotation set OPENAI_API_KEY 30 --auto
agent-secrets rotation list
agent-secrets rotation due
agent-secrets rotation auto-rotate --kind password
agent-secrets security strength --min-entropy 80
agent-secrets security strength --weak-only
agent-secrets backup export --output vault-backup.json
agent-secrets backup import vault-backup.json --mode merge
# MCP server
agent-secrets serve --db ~/.agent-secrets/vault.dbMCP tools (30)
Core Operations (14)
Tool | Description |
| Store a new encrypted secret |
| Retrieve a secret value |
| List all secrets (metadata only) |
| Update value/metadata |
| Rotate to new value |
| Revoke a secret |
| Permanently delete |
| Search by name/description/tag |
| View access history |
| Create access policy |
| List policies |
| Check policy permission |
| Store multiple secrets |
| Vault statistics |
Secret Versioning (4)
Tool | Description |
| Version history for a secret |
| Retrieve plaintext of a specific version |
| Roll back to a previous version's value |
| Delete a historical version (not current) |
Auto-Expiration / TTL (2)
Tool | Description |
| Sweep: mark all expired secrets |
| Check expiry status with alerts |
Rotation Scheduling (4)
Tool | Description |
| Set interval-based rotation schedule |
| List all rotation policies |
| Check which secrets are overdue |
| Remove a rotation policy |
Secret Generator (2)
Tool | Description |
| Generate password/api_key/token/passphrase/uuid |
| Generate + store atomically |
Auto-Rotation, Audit & Backup (4) — NEW in v0.2.0
Tool | Description |
| Execute auto-rotation for all due secrets with auto_rotate enabled |
| Audit entropy/strength of all secrets, flag weak ones |
| Export entire vault as encrypted JSON backup |
| Restore from backup (merge or replace mode) |
Architecture
┌──────────────────────────────────────────────┐
│ MCP Server (30 tools) / CLI │
├──────────────────────────────────────────────┤
│ SecretsEngine (business logic) │
├──────────────────────────────────────────────┤
│ Vault (encrypted storage — SQLite + Fernet) │
│ Generator (CSPRNG secret generation) │
└──────────────────────────────────────────────┘Encryption: Fernet symmetric encryption (AES-128-CBC + HMAC-SHA256). Master key derived via PBKDF2HMAC (480,000 iterations).
Storage: SQLite with WAL mode for concurrent reads. Five tables: secrets, audit_log, policies, secret_versions, rotation_policies.
Generator: Uses Python's
secretsmodule (CSPRNG) for all generation. Includes curated EFF-style word list for passphrases.
Test coverage
220 tests covering storage, engine, server, versioning, expiry, rotation, auto-rotation, strength auditing, backup/restore, and the generator.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceSecrets management MCP server that injects credentials into API requests for AI agents, enforcing policies and logging all activity without exposing raw keys.10330MIT
- Alicense-qualityDmaintenanceEnables AI agents to securely manage API keys and secrets via the MCP protocol, with encrypted storage at rest and a simple CLI and Python SDK.MIT
- Alicense-qualityCmaintenanceMCP server enabling AI agents to use secrets (API keys, tokens) via encrypted vault, executing HTTP/shell/SSH actions server-side while never exposing secret values to the AI.MIT
- Alicense-qualityDmaintenanceMCP server for agent-native secrets management that stores encrypted secrets with AES-256-GCM, issues short-lived scoped tokens, and injects secrets into requests server-side so agents never handle plaintext credentials.37MIT
Related MCP Connectors
Encrypted secret store and rotation for autonomous agent credentials
MCP-native Trust Infrastructure for AI Agents. Persistent encrypted memory with Trust Quotient.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nyx-builds/agent-secrets'
If you have feedback or need assistance with the MCP directory API, please join our Discord server