A local-first MCP server that routes development tasks to authoritative project documentation.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A local-first MCP server that routes coding agents to the smallest useful set of project documentation β decisions, intent, and constraints β with provenance and freshness.
Code-intelligence tools (such as codebase-memory-mcp) answer where is this implemented and what depends on it. This project answers the complementary questions: why was it designed this way, which document governs this task, and is that knowledge still current?
Point it at a repository (plus optional external documentation roots). It:
| Tool | Purpose |
|---|---|
route_task | Given a development task, return the ordered documents/sections to read first. Explicit manifest routes win over ranked search. |
search_project_knowledge | Full-text search over documentation, re-ranked by authority and status; freshness is shown per result. |
get_document_context | Sections + typed relationships of one document, without returning the whole file. |
Requires Node.js β₯ 22.
Run this once from inside the repository you want to index:
For teams, commit a shared configuration instead:
The project scope uses a relative root (.) so it works on any checkout.
Claude Code will ask each user to approve project-scoped servers before
running them.
One repository, one configuration. Project Lore's command contains a fixed root path, so it always indexes one specific repository. Register it separately per repository rather than globally.
It coexists with codebase-memory-mcp β configure both; they own different questions. If your configuration references documentation outside the repository, Claude Code must be granted filesystem access to those paths (add them as additional working directories or approve the permission prompts).
Optional project-lore.config.yaml at the repository root:
See docs/configuration.md for the full reference and docs/concepts.md for the authority model.
Store and retrieve documented intent conservatively. Derive structure automatically. Preserve provenance always.
.project-lore/, gitignored).v0.1.0 β first vertical slice. See docs/architecture.md, the ADRs in docs/adr/, and CONTRIBUTING.md.
License: MIT.
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/project-lore)<a href="https://allmcps.com/mcp/project-lore"><img src="https://allmcps.com/api/badge/project-lore?style=directory" alt="Project Lore on AllMCPs" /></a>