Fossel is a local MCP (Model Context Protocol) memory server for open-source contributors. It stores project-specific context such as reviewer preferences, bug fixes, conventions, decisions, and issue notes in a local SQLite database with FTS5 search.
- Persistent local memory in SQLite (
~/.fossel/memory.db) - Full-text search with SQLite FTS5
- Repo-aware context retrieval grouped by memory type
- Simple delete workflow by memory id
- Local
stdioMCP server for tools such as Cursor and Claude Desktop
conventionbug_fixreviewer_patterndecisionissuegeneral
npm installnpm run devThis starts the local MCP server over stdio.
npm run buildnpm run startstore_context: Save a new memory for a repository.get_repo_context: Fetch recent memories for a repository, grouped by type.search_memory: Full-text search memories across all repos or a single repo.delete_memory: Delete a memory by id.
Add this to your Cursor MCP configuration:
{
"mcpServers": {
"fossel": {
"command": "npx",
"args": ["-y", "fossel"]
}
}
}- Fossel is local-first: data remains on your machine.
- FTS5 is used for V1 search (no
sqlite-vec). - Optional: set
FOSSEL_DB_PATHto override the default database path for testing.