
Melchizedek
Gives Claude searchable memory across all your coding sessions by indexing conversation history into a local SQLite database. Exposes 16 MCP tools including m9k_search for hybrid BM25 and vector search, m9k_file_history to find past work on specific files, and m9k_errors to surface previous solutions. Runs entirely offline with automatic indexing via session hooks. The search pipeline gracefully degrades from full semantic search with reranking down to pure keyword search depending on what's installed. Useful when you're debugging something you solved months ago in a different project, or when Claude needs context about architectural decisions from past sessions. Current project results get boosted automatically.
- GitHub stars
- 7
- tools
- 15
- transport
- STDIO
- last updated
- Mar 3, 2026
Tools
15 toolsPublic tool metadata for what this MCP can expose to an agent.
m9k_searchSearch indexed conversations. Returns compact snippets. Current project boosted. Supports `since`/`until` date filters and `order` (score, date_asc, date_desc).
Search indexed conversations. Returns compact snippets. Current project boosted. Supports `since`/`until` date filters and `order` (score, date_asc, date_desc).
No parameter schema in public metadata yet.
m9k_contextGet a chunk with surrounding context (adjacent chunks in the same session).
Get a chunk with surrounding context (adjacent chunks in the same session).
No parameter schema in public metadata yet.
m9k_fullRetrieve full content of chunks by IDs.
Retrieve full content of chunks by IDs.
No parameter schema in public metadata yet.
m9k_file_historyFind past conversations that touched a specific file.
Find past conversations that touched a specific file.
No parameter schema in public metadata yet.
m9k_errorsFind past solutions for an error message.
Find past solutions for an error message.
No parameter schema in public metadata yet.
m9k_similar_workFind past approaches to similar tasks. Prioritizes rich metadata.
Find past approaches to similar tasks. Prioritizes rich metadata.
No parameter schema in public metadata yet.
m9k_saveManually save a memory note for future recall.
Manually save a memory note for future recall.
No parameter schema in public metadata yet.
m9k_sessionsList all indexed sessions, optionally filtered by project.
List all indexed sessions, optionally filtered by project.
No parameter schema in public metadata yet.
m9k_infoShow memory index info: corpus size, search pipeline, embedding worker, usage metrics.
Show memory index info: corpus size, search pipeline, embedding worker, usage metrics.
No parameter schema in public metadata yet.
m9k_configView or update plugin configuration.
View or update plugin configuration.
No parameter schema in public metadata yet.
m9k_forgetPermanently remove a chunk from the index.
Permanently remove a chunk from the index.
No parameter schema in public metadata yet.
m9k_delete_sessionDelete a session from the index.
Delete a session from the index.
No parameter schema in public metadata yet.
m9k_ignore_projectExclude a project from indexing. Future sessions won't be indexed, existing ones optionally purged.
Exclude a project from indexing. Future sessions won't be indexed, existing ones optionally purged.
No parameter schema in public metadata yet.
m9k_unignore_projectRe-enable indexing for a previously ignored project. Purged data is not restored.
Re-enable indexing for a previously ignored project. Purged data is not restored.
No parameter schema in public metadata yet.
m9k_restartRestart the MCP server to load fresh code after `npm run build`. Supports `force: true` for stuck processes.
Restart the MCP server to load fresh code after `npm run build`. Supports `force: true` for stuck processes.
No parameter schema in public metadata yet.
Sponsors
Readme
Melchizedek
Persistent memory for Claude Code. Automatically indexes every conversation and provides production-grade hybrid search (BM25 + vectors + reranker) via MCP tools. 100% local, zero config, zero API keys, zero invoice.
Why Melchizedek?
Claude Code forgets everything between sessions - and knows nothing about your other projects. Melchizedek fixes both.
Details
- Repository
- github.com/louis49/melchizedek
- Categories
- AI & LLM Tools, Search & Web Crawling
- Package
melchizedek- Transport
- STDIO
- Registry
- MCP registry, active