keepassmcp
🔐keepassmcp🔐
keepassmcp es un asistente de PHP y un servidor MCP que lee una base de datos KeePass local: entradas, notas, propiedades personalizadas y contraseñas.
es de solo lectura por diseño: nada en la base de datos se escribe o cambia jamás.
keepassmcp requiere PHP 8.5 o superior y Python 3 con pykeepass. el descifrado en sí se delega a pykeepass porque ninguna biblioteca de PHP lee KDBX 4.x de forma fiable; por lo tanto, se admiten todas las variantes de KDBX, incluida la derivación de claves Argon2.
instalación
composer require vielhuber/keepassmcp
pip install pykeepassRelated MCP server: vault-kv-mcp
configuración
copia .env.example a .env o proporciona las mismas variables a través del entorno del proceso:
KEEPASS_DATABASE=/path/to/passwords.kdbx
KEEPASS_PASSWORD_FILE=/dev/shm/keepass.pass
MCP_TOKEN=la contraseña maestra se puede dar directamente como KEEPASS_PASSWORD o, preferiblemente, a través de un archivo nombrado en KEEPASS_PASSWORD_FILE. un archivo mantiene la contraseña fuera del entorno del proceso, donde de otro modo sería heredada por cada proceso hijo y permanecería legible en /proc/<pid>/environ. cualquiera que sea el canal utilizado, el valor se elimina del entorno tan pronto como se ha leído, y se entrega al lector a través de stdin para que nunca aparezca en un argumento de proceso.
KEEPASS_PYTHON opcionalmente apunta a un intérprete específico, por ejemplo uno dentro de un virtualenv.
PHP
use vielhuber\keepassmcp\keepassmcp;
$vault = new keepassmcp();
$vault->listEntries();
$vault->searchEntries('api-key');
$vault->getEntry('7f9c…');servidor MCP
vendor/bin/mcp-server.phpherramientas disponibles:
list_entriessearch_entriesget_entry
list_entries y search_entries nunca devuelven una contraseña o un cuerpo de nota; informan títulos, rutas de grupo, nombres de usuario, urls y los indicadores has_password y has_notes. search_entries sí busca dentro de notas y nombres de propiedades personalizadas, por lo que la documentación de formato largo almacenada en una entrada permanece localizable. solo get_entry devuelve los valores confidenciales de una sola entrada.
pruebas
composer install
vendor/bin/phpunitla suite de pruebas utiliza un lector falso y nunca abre una base de datos real.
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
- AlicenseBqualityDmaintenanceA secure, read-only MCP server for browsing and searching files in a specified directory with path traversal protection and .gitignore support.3MIT
- FlicenseAqualityCmaintenanceA read-only MCP server that provides tools to read, list, and inspect secrets from HashiCorp Vault's KV secrets engine (versions 1 and 2) using a Vault token.5
- AlicenseNot gradedqualityCmaintenanceMCP server for the Nextcloud Passwords app, enabling reading and managing password entries (list, search, create, update, delete) with strong security guarantees.MIT
- AlicenseAqualityBmaintenanceRead-only MCP server that connects to multiple IMAP accounts, enabling cross-account email listing, search, and retrieval without modifying mailboxes.4MIT
Related MCP Connectors
2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.
Read-only MCP server for ClassQuill, a tutoring-business-management platform.
Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.
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/vielhuber/keepassmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server