mempalace-mcp
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., "@mempalace-mcpsave a memory: my anniversary is June 5th"
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.
mempalace-mcp
An HTTP Model Context Protocol (MCP) gateway that wraps the mempalace Python CLI, providing per-user memory palaces over a stateful HTTP API.
What it does
Exposes an MCP endpoint at
POST /mcp/:userIdOn first request for a user, spins up a dedicated
mempalacesubprocess (a Python MCP server) and keeps it alive in memoryProxies all MCP
tools/listandtools/callrequests to that user's subprocess, isolating each user's data under/data/<userId>/.mempalaceStrips extra parameters injected by MCP clients (e.g. n8n's
chatMessage) before forwarding tool calls
Endpoints
Method | Path | Description |
|
| MCP endpoint (initialize or resume session) |
|
| MCP SSE stream for active session |
|
| Close an MCP session |
|
| Pre-warm a user's palace and return its status |
|
| Mine a chat transcript into the palace, then clean up the temp file |
|
| Server health + active palace/session counts |
Running
Docker Compose (recommended)
Create a docker-compose.yml:
version: "3.9"
services:
mempalace-mcp:
image: ghcr.io/thehaseebahmed/mempalace-mcp:latest
container_name: mempalace-mcp
user: "1000:1000"
ports:
- "3000:3000"
volumes:
- ./palace-data:/data
environment:
- BASE_DIR=/data
- TRANSFORMERS_CACHE=/data/.cache/transformers
- HF_HOME=/data/.cache/huggingface
restart: unless-stoppedThen run:
docker compose up -dData is persisted to a palace-data/ folder next to your docker-compose.yml (mapped to /data in the container).
Local dev
npm run devConfiguration
Env var | Default | Description |
|
| Port to listen on |
|
| Root directory for all user palace data |
|
| Python binary with |
Requirements
Node.js >= 20
Python 3.11 +
mempalacepip package (handled automatically in Docker)
This server cannot be installed
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/thehaseebahmed/mempalace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server