iswnischay/mem8-mcp-server
If you are the rightful owner of mem8-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Secrets Manager MCP Server provides a secure interface for AI assistants to interact with the mem8 secrets management application, enabling operations such as authentication, secret management, and session handling.
mem8 MCP Server
Docker-based MCP server for secrets management, compatible with Claude Desktop and n8n.
🚀 Quick Start
For Claude Desktop Users
-
Pull Docker image:
docker pull iswnischay/mem8-mcp-server:latest -
Set up Docker secrets:
docker mcp secret set mem8 VITE_FIREBASE_API_KEY your_api_key docker mcp secret set mem8 VITE_FIREBASE_AUTH_DOMAIN your_domain docker mcp secret set mem8 VITE_FIREBASE_PROJECT_ID your_project_id -
Configure Claude Desktop - See
-
Done! Use mem8 tools in Claude Desktop 🎉
For n8n Users
-
Pull Docker image:
docker pull iswnischay/mem8-mcp-server:latest -
Import workflow:
- Import
n8n-simple-workflow.jsonin n8n - Configure Firebase credentials
- Start automating!
- Import
-
Full guide: See
� Firebase Setup
Don't have Firebase credentials?
Create your own Firebase project (free!) in 5 minutes:
- Go to Firebase Console
- Create new project → Enable Authentication (Email/Password) → Enable Firestore
- Get credentials from Project Settings
- Full guide: - Step 3
Your Firebase API keys are safe to share! Security comes from authentication and Firestore rules, not credential secrecy.
�📁 What's Included
Core Files
mem8_server.py- MCP server implementationrequirements.txt- Python dependenciesDockerfile- Container configuration
Documentation
INSTALLATION_GUIDE.md- Complete setup for Claude DesktopQUICKSTART.md- Quick reference guideCLAUDE.md- Technical details and protocolN8N_GUIDE.md- n8n integration guide
Testing & Examples
test-mcp.sh- Test script for validationn8n-simple-workflow.json- Example n8n workflow
🔐 Available Tools
- mem8_authenticate - Login with email/password
- mem8_list_secrets - List all your secrets
- mem8_get_secret - Get a specific secret
- mem8_add_secret - Add or update a secret
- mem8_delete_secret - Delete a secret
- mem8_logout - Logout and clear session
🧪 Testing
# Set environment variables
export VITE_FIREBASE_API_KEY="your_api_key"
export VITE_FIREBASE_AUTH_DOMAIN="your_domain"
export VITE_FIREBASE_PROJECT_ID="your_project_id"
# Run test script
./test-mcp.sh
📚 Documentation
- - Full setup guide for Claude Desktop
- - Quick reference
- - Technical details
- - n8n integration
🐳 Building from Source
# Clone repository
git clone https://github.com/iswnischay/mem8-mcp-server.git
cd mem8-mcp-server
# Build Docker image
docker build -t mem8-mcp-server .
# Test it
./test-mcp.sh
🔒 Security
- Firebase credentials are stored securely via Docker secrets or environment variables
- Session data persists in Docker volume (encrypted on disk)
- Each user has isolated secrets (protected by Firebase Auth + Firestore rules)
- API keys are public by design (security via authentication)
🆘 Support
- Issues: https://github.com/iswnischay/mem8-mcp-server/issues
- Main Project: https://github.com/iswnischay/mem08
📝 License
MIT License - see main project for details
✨ Ready to manage your secrets with AI!