About Keyvault Pro
Keyvault Pro is an MCP server in the Browser category: π Manage API keys securely with KeyVault Pro, featuring military-grade encryption, intelligent auto-fill, and seamless AI integration for developers.
Install
git clone https://github.com/SleekBeat/keyvault-proThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Keyvault Pro
Powered by Claude · Grounded in docs
Security checks
- βREADME presentThe repository ships documentation.
5 checks have not been run yet.
README
π KeyVault Pro
Secure API Key Management for Developers
A comprehensive browser extension, CLI tool, and MCP server for managing API keys with military-grade encryption, intelligent auto-fill, and AI agent integration.
Features β’ Installation β’ Usage β’ MCP Integration β’ Contributing
π Why KeyVault Pro?
Managing API keys is a pain. You need them everywhere, but they're sensitive and easy to expose. KeyVault Pro solves this with:
- π Military-grade encryption (AES-256-GCM)
- π― Intelligent auto-fill on any website
- π€ AI agent integration via MCP server
- π Usage tracking and analytics
- π Smart organization with tags and environments
- π» CLI tool for terminal workflows
- π Multi-browser support (Chrome, Edge, Brave, Firefox)
π¦ What's Included
1. Browser Extension
Full-featured extension for Chrome, Edge, Brave, and Firefox with:
- Visual auto-fill on detected API key fields
- Encrypted local storage
- Beautiful dark/light themes
- Usage analytics and expiration tracking
2. CLI Tool
Command-line interface for terminal-based workflows:
keyvault add "OpenAI" "sk-..." "production"
keyvault list
keyvault copy openai
3. MCP Server
Model Context Protocol server for AI coding agents:
- Enables AI assistants to securely access your API keys
- No more pasting keys into prompts
- Works with Claude, GPT-4, and other MCP-compatible agents
4. Advanced Libraries
- Breach Detection: Check keys against known patterns
- Rate Limit Monitoring: Track API usage and costs
- Import/Export: Compatible with 1Password, LastPass, Bitwarden
- Key Validation: Format checking for major APIs
β¨ Features
Security
- β AES-256-GCM encryption for all keys
- β PBKDF2 key derivation (100,000 iterations)
- β Master password protection (no recovery by design)
- β Auto-lock after configurable idle time
- β Clipboard auto-clear
- β Complete audit logging
- β Breach detection and security scoring
Auto-Fill
- β Smart field detection using multiple heuristics
- β Visual π icon on detected fields
- β
Keyboard shortcuts (
Ctrl+Shift+K) - β Right-click context menu
- β Domain-based suggestions
- β Beautiful modal key selector
Organization
- β Categorize by service, environment, and tags
- β Color-coded keys
- β Favorites system
- β Fuzzy search
- β Filter by environment
- β Notes and documentation per key
Analytics
- β Usage tracking per key
- β Domain tracking
- β Last used timestamps
- β Expiration alerts
- β Rate limit monitoring
- β Cost estimation (for major APIs)
Integration
- β Import from 1Password, LastPass, Bitwarden
- β Export to CSV, JSON, .env files
- β MCP server for AI agents
- β CLI for terminal workflows
- β Browser extension for visual management
π Quick Start
Browser Extension
- Download the latest release or clone this repo
- Open
chrome://extensions/(or your browser's extension page) - Enable Developer mode
- Load unpacked and select the
api-key-manager-extensionfolder - Click the KeyVault icon and create your master password
- Add your first API key!
Detailed installation guide β
CLI Tool
cd cli
npm install -g .
# Initialize vault
keyvault init
# Add a key
keyvault add "OpenAI" "sk-..." "development" "ai,gpt"
# List keys
keyvault list
# Get help
keyvault help
MCP Server (for AI Agents)
cd mcp-server
npm install
# Configure in your AI assistant (e.g., Claude Desktop)
# Add to claude_desktop_config.json:
{
"mcpServers": {
"keyvault": {
"command": "node",
"args": ["/path/to/mcp-server/index.js"]
}
}
}
π Usage Examples
Browser Extension
Auto-fill on any website:
- Navigate to a site with an API key field
- Look for the π icon
- Click it and select your key
- Done!
Or use keyboard shortcut:
- Focus the field
- Press
Ctrl+Shift+K(orCmd+Shift+Kon Mac) - Select your key
CLI Tool
# Add keys
keyvault add "Stripe" "sk_test_..." "testing" "payment"
keyvault add "AWS" "AKIA..." "production" "cloud,aws"
# List all keys
keyvault list
# List production keys only
keyvault list production
# Search for keys
keyvault search stripe
# Copy key to clipboard
keyvault copy stripe
# Export vault
keyvault export backup.json
# Import keys
keyvault import backup.json
MCP Server (AI Integration)
In your AI conversation:
User: "Create a Python script that uses OpenAI's API"
AI: "I'll get your OpenAI API key from KeyVault..."
[AI calls get_api_key tool]
AI: "Here's your script with the key configured:
import openai
openai.api_key = "sk-proj-..." # Retrieved from KeyVault
# Your code here...
The AI can:
- List available keys
- Search for specific keys
- Retrieve keys by service name
- Check key information
- Respect environment separation (dev/prod)
π― Use Cases
For Developers
- Store all your API keys in one secure place
- Quick access during development
- Auto-fill on documentation sites
- Track which keys you're using where
For DevOps
- Manage cloud provider credentials
- Separate prod/dev/staging keys
- Track key usage and expiration
- Export keys for team sharing
For AI-Powered Development
- Let AI access keys without exposing them
- No more pasting keys into prompts
- Automatic environment separation
- Usage tracking for AI-accessed keys
For Teams
- Consistent key management
- Audit trail of access
- Encrypted vault sharing
- Environment-based organization
π Security
What We Do
- β AES-256-GCM encryption at rest
- β PBKDF2 with 100,000 iterations
- β Constant-time password comparison
- β No external API calls
- β All processing happens locally
- β No telemetry or tracking
- β Open-source for transparency
What You Should Do
- β Use a strong, unique master password
- β Enable auto-lock (15-30 minutes)
- β Export vault regularly for backup
- β Rotate keys periodically
- β Use different keys per environment
- β Review audit logs
What We Don't Do
- β Store your master password
- β Send data to external servers
- β Track your usage
- β Access your keys without permission
- β Provide password recovery (by design)
π Browser Compatibility
| Browser | Extension | Status |
|---|---|---|
| Chrome | β | Full support |
| Edge | β | Full support |
| Brave | β | Full support |
| Opera | β | Full support |
| Firefox | β οΈ | Temporary add-on only |
π οΈ Development
Prerequisites
- Node.js 14+ (for CLI)
- Node.js 18+ (for MCP server)
- Modern browser with extension support
Project Structure
keyvault-pro/
βββ background/ # Extension background scripts
βββ content/ # Content scripts
βββ popup/ # Extension popup UI
βββ options/ # Settings page
βββ lib/ # Shared libraries
β βββ breach-detector.js
β βββ rate-limit-monitor.js
β βββ import-export.js
βββ cli/ # Command-line tool
βββ mcp-server/ # MCP server for AI
βββ assets/ # Icons and images
βββ docs/ # Documentation
Building
# Package extension
zip -r keyvault-pro.zip . -x "*.git*" "*node_modules*"
# Install CLI globally
cd cli && npm install -g .
# Run MCP server
cd mcp-server && node index.js
π Documentation
- Installation Guide - Step-by-step installation
- Quick Start Guide - Get started in 5 minutes
- Feature List - Complete feature documentation
- Architecture - Technical design details
- MCP Server Guide - AI integration
- CLI Documentation - Command-line usage
- Contributing Guide - How to contribute
πΊοΈ Roadmap
v1.1 (Next Release)
- Firefox Manifest V2 support
- Automated tests
- Bulk operations UI
- Keyboard navigation
- Drag-and-drop organization
v2.0 (Future)
- Browser sync (encrypted)
- Team sharing features
- Biometric unlock
- Mobile companion app
- Key rotation automation
- Advanced breach detection
Community Requests
- Custom field types
- Key templates
- Advanced search syntax
- Key versioning
- Internationalization (i18n)
π€ Contributing
We welcome contributions! Please see our Contributing Guide for details.
Ways to Contribute
- π Report bugs
- π‘ Suggest features
- π Improve documentation
- π§ Submit pull requests
- β Star the repository
- π’ Spread the word
π License
MIT License - see LICENSE file for details.
π Acknowledgments
- Built with security and developer experience in mind
- Inspired by the need for better API key management
- Thanks to all contributors and users
π Support
- π Documentation
- π Issue Tracker
- π¬ Discussions
- π§ Email: support@keyvault.pro (placeholder)
β Star History
If you find KeyVault Pro useful, please consider starring the repository!
Made with β€οΈ for developers who value security and productivity
Website β’ Documentation β’ GitHub
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.