louis49 avatar

Melchizedek

louis49/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 tools

Public 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

npm version npm downloads CI License: MIT Donate Donate

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.


View the full README on GitHub

Details

Repository
github.com/louis49/melchizedek
Categories
AI & LLM Tools, Search & Web Crawling
Package
melchizedek
Transport
STDIO
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1paarths-collab avatarGitHub PR Contextpaarths-collab/github-pr-context-mcpRetrieves GitHub PR history as context material; the connected IDE agent does the reasoning.7stars
2agenerationforwordz-tech avatarStrataagenerationforwordz-tech/strataSelf-hosted AI memory server. Persistent memory on your hardware, not the cloud.6stars
3dgenio avatarChainWeaverdgenio/chainweaverExpose deterministic ChainWeaver flows as MCP tools without LLM calls between steps.6stars
4es617 avatarDbgprobe Mcp Serveres617/dbgprobe-mcp-serverLet AI agents interact with debug probes — connect, flash, read/write memory, and reset.6stars
5continuum-ai-corp avatarOrcaRoutercontinuum-ai-corp/orcarouter-mcp-serverBrowse 160+ LLM models and live pricing — no API key needed for catalog. Add key to route chat.6stars
6vouchlyai avatarPincervouchlyai/pincer-mcpSecure grip for your agent's secrets - security-hardened MCP gateway with proxy token architecture6stars