promem-mcp
Detects Docker environment as part of environment diagnostics and context gathering.
Provides Git context including recent commits, changed files, and TODOs/FIXMEs from the repository.
Can be installed via pipx as a global CLI tool for project context management.
Detects pytest as a test framework during project detection.
Detects Python version, venv status, and other Python environment information as part of project context.
Uses SQLite for persistent memory storage with FTS5 search capabilities, no external database required.
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., "@promem-mcpSave a decision: use React for frontend."
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.
Promem-MCP
Project Memory MCP — persistent project context for AI coding agents. Built by DIP-RO.
pip install promem-mcpNo database. No cloud. No daemon. No manual memory management.
ContextMCP is a local-first, MCP-native context runtime that gives AI coding agents persistent project understanding — architecture, rules, decisions, conventions, environment intelligence, and Git context — without repeated explanations or context waste.
Quick Start
pip install promem-mcpThen register ContextMCP with your AI coding client:
# See which clients are detected
promem config
# Auto-configure a specific client (with backup + merge)
promem config cursor
promem config claude-code
promem config claude-desktop
promem config vscodeOr manually add to your client's MCP config:
{
"mcpServers": {
"contextmcp": {
"command": "contextmcp",
"args": []
}
}
}VS Code note: VS Code uses
"servers"key, not"mcpServers". Runpromem config vscodefor the correct format.
That's it. Your AI coding agent now has persistent project context.
How It Works
Features
Zero-setup storage — SQLite database created automatically in OS-appropriate directory
Automatic project detection — language, framework, package manager, test framework
Persistent memory — rules, decisions, conventions, environment facts, Git intelligence
Token-efficient retrieval — FTS5 search with token budgeting, returns only relevant context
Provenance tracking — every memory knows where it came from and how confident it is
Secret redaction — API keys, tokens, passwords are never stored or returned
Project isolation — project memories never leak across projects
Stale context detection — flags memories that conflict with current project state
Contradiction detection — identifies conflicting project rules
Session continuity — handoff summaries for switching between agents/sessions
Git intelligence — recent commits, changed files, TODOs/FIXMEs
Environment diagnostics — Python version, venv, .env completeness, Docker
Local-first — no network requests, no cloud, no external services
MCP Tools
Tool | Description |
| Search persistent project context with token budget |
| Get a specific memory by ID |
| Save a memory, decision, rule, or fact |
| Update an existing memory |
| Delete a memory |
| Get current project information |
| Get all project rules and conventions |
| Get all technical/architecture decisions |
| Get recent memories and latest session |
| Get Git intelligence |
| Get environment intelligence |
| Run environment diagnostics |
| Get compact project summary for handoff |
CLI
contextmcp --version # Version
promem status # Project + storage status
promem doctor # Health checks
promem stats # Usage statistics
promem search "query" # Search context
promem memory list # List memories
promem decision "text" # Save a decision
promem privacy # Privacy info
promem config # Client configuration
promem repair # Rebuild index, optimize DB
promem reset # Delete all data (with confirmation)Client Support
Client | Auto-config? | Config Key |
Claude Code |
|
|
Claude Desktop |
|
|
Cursor |
|
|
VS Code / Copilot |
|
|
OpenCode |
|
|
Gemini CLI |
|
|
Windsurf |
|
|
Cline |
|
|
Roo Code |
|
|
Amazon Q |
|
|
ZCode (GLM/Zhipu) |
|
|
Tabnine |
|
|
No client supports true zero-config auto-registration. ContextMCP detects installed clients, offers to write config (with backup + merge), and provides exact copy-paste snippets.
Privacy
Local only — no network requests
Project contents not uploaded
Secrets redacted — never stored or returned
No cloud dependencies
promem privacyStorage Location
ContextMCP uses project-local storage — no centralized OS directory, no wasted space.
Location | Path |
Project-local (default) |
|
Each project gets its own .contextmcp/contextmcp.db. Storage travels with the project. No global storage bloat.
Add .contextmcp/ to your .gitignore (already included by default in ContextMCP's ignore patterns).
Override with CONTEXTMCP_DATA_DIR environment variable if needed.
Installation
# pip
pip install promem-mcp
# uv
uv add contextmcp
# pipx (global CLI)
pipx install contextmcpWorks in venv, virtualenv, uv, pipx, and system Python.
Development
git clone https://github.com/contextmcp/contextmcp.git
cd contextmcp
pip install -e ".[dev]"
pytestLicense
MIT
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 Connectors
The project brain for AI coding agents — memory, decisions, sprints, knowledge base via MCP.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
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/DIP-RO/MCP_Package'
If you have feedback or need assistance with the MCP directory API, please join our Discord server