{"type":"mcp_server","name":"basic-memory","description":"Basic Memory enables persistent knowledge building through natural language conversations with LLMs, storing information as local Markdown files. It utilizes the Model Context Protocol for LLM interaction with the knowledge base.","category":"Search & Knowledge","language":"Python","stars":3349,"forks":17,"owner":"basicmachines-co","github_url":"https://github.com/basicmachines-co/basic-memory","homepage":"https://basicmachines.co","setup":"## Setup\n\n1.  Install with uv (recommended):\n\n```bash\nuv tool install basic-memory\n```\n\n2.  Configure Claude Desktop (edit `~/Library/Application Support/Claude/claude_desktop_config.json`):\n\nAdd this to your config:\n\n```json\n{\n  \"mcpServers\": {\n    \"basic-memory\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"basic-memory\",\n        \"mcp\"\n      ]\n    }\n  }\n}\n```\n\n3.  Now in Claude Desktop, you can:\n    *   Write notes with `Create a note about coffee brewing methods`\n    *   Read notes with `What do I know about pour over coffee?`\n    *   Search with `Find information about Ethiopian beans`\n\n4.  Alternative Installation via Smithery:\n\n```bash\nnpx -y @smithery/cli install @basicmachines-co/basic-memory --client claude\n```\n\n5.  Sync your knowledge:\n\n```bash\n# One-time sync of local knowledge updates\nbasic-memory sync\n\n# Run realtime sync process (recommended)\nbasic-memory sync --watch\n```\n\n6.  If you want to use a specific project, update your Claude Desktop config:\n\n```json\n{\n  \"mcpServers\": {\n    \"basic-memory\": {\n      \"command\": \"uvx\",\n      \"args\": [\n        \"basic-memory\",\n        \"mcp\",\n        \"--project\",\n        \"your-project-name\"\n      ]\n    }\n  }\n}\n```","tools":"## Available Tools\n\n1.  **Write notes** (Create or update notes using `write_note(title, content, folder, tags)`).\n2.  **Read notes** (Read notes by title or permalink using `read_note(identifier, page, page_size)`).\n3.  **Build context** (Navigate knowledge graph via memory:// URLs using `build_context(url, depth, timeframe)`).\n4.  **Search** (Search across your knowledge base using `search(query, page, page_size)`).\n5.  **Recent activity** (Find recently updated information using `recent_activity(type, depth, timeframe)`).\n6.  **Canvas** (Generate knowledge visualizations using `canvas(nodes, edges, title, folder)`).\n","faq":null,"created_at":"2024-12-02T22:40:43+00:00","updated_at":"2025-03-28T22:19:45+00:00","source_url":"https://model-context-protocol.com/servers/knowledge-management-semantic-graph-markdown-files","related_articles":[]}