SkillTide Submit
Official description7 sourcesMCP servers8d ago
jcdickinson/simplemem

jcdickinson/simplemem

๐ŸŽ๏ธ โ˜๏ธ ๐Ÿง - Simple memory for coding agents using DuckDB and VoyageAI
View on GitHub โ†—Direct link ยท no redirect page
Config template (adjust for your client)
claude mcp add simplemem -- npx -y simplemem
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
1 โ˜… ยท jcdickinson/simplemem ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร— ยท listed by 7 sources
Score
score 703 ยท 1 โ˜… ยท 7 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆœๅŠก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository jcdickinson/simplemem๏ผ›first catalogued 2026-10-09๏ผ›last seen 2026-10-16ใ€‚There is no official certification or quality rating here โ€” we record sources and dates only.
Third-party quality signals

SimpleMem

ไปฅไธ‹ๆ‘˜ๅฝ•่‡ช่ฏฅไป“ๅบ“็š„ README๏ผˆ็‰‡ๆฎต๏ผ‰ ยท ๅœจ GitHub ่ฏปๅฎŒๆ•ด README โ†’

A vibe-coded memory management system with RAG capabilities for Claude via the Model Context Protocol (MCP).
> โš ๏ธ **Warning**: This project is completely vibe-coded. It works, but don't look too closely at the implementation details. The code was written by an AI having a good time, not by someone following best practices.
What is SimpleMem?
SimpleMem is an MCP server that provides persistent memory storage and retrieval for Claude and other MCP clients. It combines traditional file-based storage with modern RAG (Retrieval-Augmented Generation) capabilities, including semantic search and automatic relationship discovery.
Think of it as Claude's personal notebook that never forgets and can find connections between ideas automatically.
Features
- ๐Ÿ“ **Persistent Memory Storage**: Store and retrieve memories with rich metadata
- ๐Ÿ” **Semantic Search**: Find memories using natural language queries
- ๐Ÿ”— **Automatic Relationship Discovery**: Semantic backlinks connect related memories
- ๐Ÿท๏ธ **Tag System**: Organize memories with flexible tagging
- ๐ŸŽฏ **Vector Embeddings**: Powered by Voyage AI for high-quality semantic understanding
- ๐Ÿ“Š **DuckDB Backend**: Fast, efficient storage with vector similarity search
- ๐Ÿ”ง **MCP Protocol**: Seamless integration with Claude and other MCP clients
Quick Start
Prerequisites
- Go 1.21+
- A Voyage AI API key (see Configuration section below)
Installation
Option 1: Download Pre-built Binaries
Download the latest release for your platform from GitHub Releases:
- **Linux AMD64**: simplemem-vX.X.X-linux-amd64.tar.gz
Extract and place the binary in your PATH.
Option 2: Build from Source
Option 3: Nix
If you have Nix with flakes enabled:
Configuration
SimpleMem uses TOML-based configuration with flexible options for API keys and settings.
Configuration File
Create a config.toml file (see config.toml.example for reference):
Environment Variables
You can also configure using environment variables:
Configuration Options
- **Custom config file**: Use --config path/to/config.toml
- **Database path**: Use --db path/to/database.db (can also be set in config)
- **API key sources**: File path (recommended) or direct value
- **Multiple configs**: Different configs for different projects
Usage
As an MCP Server
Add to your MCP client configuration:
Command Line Testing
Testing Semantic Backlinks
Available Tools (MCP)
- **create_memory**: Create a new memory with metadata object and markdown content
- **read_memory**: Read a specific memory by name
- **update_memory**: Update existing memory metadata and content
- **delete_memory**: Remove a memory and all related data
- **search_memories**: Semantic search with optional tag filtering (primary discovery method)
- **get_backlinks**: Get memories related to a specific memory
- **change_tag**: Modify tags on memories
> **Note**: list_memories has been temporarily removed to encourage efficient semantic search usage instead of token-heavy full listings.
Source
awesome ยท https://github.com/jcdickinson/simplemem
Browse by field
MCP servers
Traction
1 โ˜…
added
yesterday

More in MCP servers

All 5,525 in MCP servers โ†’

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields โ†’

โ† Back to index