Personal Memory Gateway
Supports routing responses through Archestra gateway with OpenAI models for enhanced performance.
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., "@Personal Memory GatewayQuery my notes about the MCP hackathon"
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.
๐ง Personal Memory Gateway (PMG)
The Privacy-First Memory Layer for AI.
Seamlessly bridge your local knowledge with any AI assistant through a secure, MCP-compatible gateway.
๐ Quick Start
Get up and running in seconds with zero configuration:
npx @shubham-01-star/pmg initโจ Overview
Personal Memory Gateway (PMG) is a local-first backend designed to store, manage, and serve your personal knowledge to AI models. It acts as a secure "VPN for your memory," ensuring that sensitive data is redacted and privacy is gated before any context is shared.
๐ ๏ธ Core Capabilities
MCP Tool Integration: Seamlessly connects to Cursor, Claude Desktop, and other MCP clients via
query_personal_memoryandsave_memorytools.Privacy-First Ingestion: Automatically watches local directories, chunks documents, and stores them in a local vector database (LanceDB).
Intelligent Redaction: Applies a multi-stage pipeline to redact PII and sensitive information before retrieval.
Archestra Integration: Optionally route responses through high-performance gateways like Archestra (supporting Gemini/OpenAI).
Telemetry Dashboard: Monitor system health and manage your indexed data through a built-in web interface.
๐๏ธ Architecture
graph TD
A[Local Files] -->|Ingestion| B(Chunking & Embedding)
B -->|LanceDB| C[Vector Repository]
D[MCP Client] -->|Query| E[Privacy Pipeline]
E -->|Redaction| F[Consent Gate]
F -->|Context| G[AI Model]
C -->|Retrieval| E๐ฆ Installation
Global Install (Recommended)
npm i -g @shubham-01-star/pmg
pmg init
pmgLocal Development
git clone https://github.com/shubham-01-star/pmg.git
cd pmg
npm install
npm run build
npm run run๐ MCP Client Configuration
Add PMG to your mcpServers configuration:
{
"mcpServers": {
"pmg": {
"command": "npx",
"args": ["-y", "@shubham-01-star/pmg"],
"env": {
"INGEST_DIR": "/path/to/your/data",
"LANCE_DB_PATH": "/path/to/lancedb/storage"
}
}
}
}โ๏ธ Environment Variables
Variable | Description | Default |
| Directory to watch for memory files |
|
| Enable Archestra integration ( |
|
| Embedding model source ( |
|
| Port for the telemetry dashboard |
|
| Enable PII redaction pipeline |
|
๐ Dashboard
Once running, access the telemetry dashboard at: ๐ http://localhost:8787/dashboard
Monitor: Real-time events and memory retrieval stats.
Manage: Upload new documents or clear existing memories.
Status: Visual health probes for all internal services.
๐งช Testing & Verification
PMG includes a comprehensive suite of smoke tests and backend validations.
# Run backend smoke suite
make test-backend
# Integrated flow test
node scripts/one-command-flow.mjs "topic" "path/to/sample.txt"๐ License
Distributed under the MIT License. See LICENSE for more information.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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/shubham-01-star/mcp-personal-memory-gateway'
If you have feedback or need assistance with the MCP directory API, please join our Discord server