memory-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., "@memory-mcpSearch my notes for project ideas"
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 MCP Ecosystem
A modular, local-first infrastructure that exposes your personal data as unified semantic context via the Model Context Protocol (MCP). Any AI agent can plug in and instantly know you.
Everything runs locally. No data leaves your machine.
ποΈ Architecture
βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ
β Claude Desktop β β Claude Code β β Any MCP Client β
ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ
β stdio β stdio β stdio
βββββββββββββββββ¬ββββββββ΄βββββββββββββββββββββββββ
β
ββββββββββββΌβββββββββββ
β MCP Server β
β (FastMCP) β
β β
β Tools: β
β β’ read_notes β
β β’ semantic_search β
β β’ get_activity β
β β’ index_stats β
ββββ¬βββββββ¬βββββββ¬ββββ
β β β
ββββββββββΌβ ββββΌββββ ββΌβββββββββ
β Notes β βVectorβ β Event β
β Reader β βStore β β Logger β
β β βChromaβ β SQLite β
ββββββ¬βββββ ββββ¬ββββ ββββ¬βββββββ
β β β
ββββββΌβββββββββββΌββββββββββΌβββ
β data/notes data/files β
ββββββββββββββββββββββββββββββπ Quick Start
Prerequisites
Python 3.11+
uv package manager
1. Install dependencies
cd d:\memory-mcp
uv sync2. Index your notes
uv run python scripts/index_notes.py3. Run tests
uv run python tests/test_notes.py
uv run python tests/test_search.py
uv run python tests/test_watcher.py4. Test with MCP Inspector
uv run mcp dev core_mcp/server.py5. Connect to Claude Desktop
Add this to %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"memory-mcp": {
"command": "uv",
"args": ["--directory", "D:\\memory-mcp", "run", "python", "core_mcp/server.py"]
}
}
}Restart Claude Desktop, then try:
"What notes do I have?"
"Search my notes for AI project ideas"
"Read my meeting notes"
6. Start the file watcher (separate terminal)
uv run python scripts/start_watcher.pyπ Project Structure
memory-mcp/
βββ pyproject.toml # uv project config
βββ .env # environment variables
βββ config/ # pydantic settings
βββ core_mcp/ # Phase 1: Core MCP Server
β βββ server.py # FastMCP server entry point
β βββ tools/ # MCP tool implementations
β β βββ notes.py # read_notes tool
β β βββ search.py # semantic_search tool
β βββ vector_store/ # ChromaDB wrapper
β β βββ store.py # Vector store operations
β β βββ indexer.py # Document indexing pipeline
β βββ event_logger/ # File system monitoring
β βββ watcher.py # watchdog observer
β βββ database.py # SQLite event storage
βββ data/ # Your personal data
β βββ notes/ # Markdown notes
β βββ files/ # General files
βββ scripts/ # Utility scripts
βββ tests/ # Test suiteπ§ MCP Tools
Tool | Description |
| List all notes or read a specific one |
| Search notes by meaning using embeddings |
| See recent file changes |
| Check vector store status |
π Roadmap
Phase 1 β Core Foundation (MCP Server + Vector Store + Event Logger)
Phase 2 β Data Connectors (files, browser, calendar, code, conversations)
Phase 3 β Knowledge Graph (Neo4j entity extraction)
Phase 4 β Unified Gateway (LangGraph agent + context ranking)
License
MIT
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/Shaktisinhchavda/memory-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server