Local knowledge base with encrypted vector search, multi-format document indexing, and cross-session memory for Claude Desktop.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
The install command below didn't complete successfully in our automated test.
uvx --fromerror: a value is required for '--from <FROM>' but none was supplied For more information, try '--help'.
This is an experimental automated check and can have false negatives โ missing environment variables, a slow cold install, etc. It doesnโt necessarily mean somethingโs wrong. Last checked 1mo ago.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Project Tessera.
search_documentsSemantic + keyword hybrid search across all docs
unified_searchSearch documents AND memories in one call
view_file_fullFull file view (CSV as table, XLSX per sheet)
read_fileRead any file's full content
list_sourcesSee what's indexed
rememberSave knowledge that persists across sessions
Every AI conversation produces knowledge. When the session ends, it's gone. Tessera keeps it.
One knowledge base for Claude Desktop, with an HTTP API for scripts and automation. Runs locally. No API keys, no Docker, no data leaving your machine.
| Tessera | Mem0 | Basic Memory | mcp-memory-service | |
|---|---|---|---|---|
| Works without API keys | Yes | No (needs OpenAI) | Yes | Partial |
| Works without Docker | Yes | No | Yes | No |
| Document search (40+ types) | Yes | No | Markdown only | No |
| ChatGPT integration (via tunnel) | Yes | No | No | No |
| Contradiction detection | Yes | No | No | No |
| Memory confidence scoring | Yes | No | No | No |
| Encrypted vault (AES-256) | Yes | No | No | No |
| HTTP API for non-MCP tools | 58 endpoints | Yes | No | Yes |
| Auto-learning from conversations | Yes | Yes | No | No |
| MCP tools | 58 | ~10 | ~15 | 24 |
Most memory tools store text and search it. Tessera does that, plus:
pip install and go. LanceDB and fastembed are embedded -- no Docker, no database server, no API keys.TESSERA_VAULT_KEY and all memories are AES-256-CBC encrypted at rest.Or with uv:
Creates workspace config, downloads embedding model (~220MB, first time only), configures Claude Desktop.
Ask Claude about your documents. It searches automatically.
Full setup guide at http://127.0.0.1:8394/chatgpt-actions/setup. Swagger docs at http://127.0.0.1:8394/docs.
Every search goes through four stages:
confident match (>= 45%), possible match (25-45%), or low relevance (< 25%)When multiple versions of the same document exist, Tessera prefers the latest.
Each memory gets a category (decision, preference, or fact), is checked for duplicates against existing memories (cosine similarity, 0.92 threshold), and receives a confidence score -- weighted by repetition (35%), recency (25%), source diversity (20%), and category (20%). Set TESSERA_VAULT_KEY to encrypt all memories with AES-256-CBC.
Tessera picks up decisions, preferences, and facts from your conversations without being asked. toggle_auto_learn turns it on or off; review_learned shows what it caught.
Memories contradict each other over time. Tessera finds them:
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/besslframework-stack-project-tessera)<a href="https://allmcps.com/mcp/besslframework-stack-project-tessera"><img src="https://allmcps.com/api/badge/besslframework-stack-project-tessera?style=directory" alt="Project Tessera on AllMCPs" /></a>