Local-first MCP context

Give agents exact APIs from your docs—not another web search

Budgeted, cited implementation packages from your own documentation, source trees, PDFs, and repositories.

Deliver more accurate agent output from your own corpus

ImplCache indexes documentation, project trees, PDFs, mirrored sites, and Git repos into SQLite on your machine—then returns the smallest sufficient package of implementation-ready context for the current task.

Exact Context

Replace noisy search with cited implementation packages

Primary tool get_implementation_context returns required APIs, symbols, sequences, examples, constraints, pitfalls, and citations—budgeted to your token limit.

Explore capabilities

Local-First

Keep the knowledge base on your machine

SQLite-backed, no cloud required. Optional Librarian UI manages sources, jobs, search, and health—embedded in the binary with no Node.js at runtime.

See how it works

Multi-Source Ingest

Index the corpora agents actually need

Ingest markdown docs, project trees, web mirrors, PDFs, and Git repos. Each corpus stays a portable URI tree so agents can choose roots instead of guessing across product families.

Start ingesting

Why it exists

Without ImplCache, agents scatter across files and the web. With it, they get exact symbols, project-local examples, and citations back to your corpus.

Without ImplCache

  • Agent greps / opens many files
  • Agent skims broad docs
  • Agent searches the web
  • Agent may pick an obsolete API

With ImplCache

  • Agent gets exact symbols
  • One project-local example
  • Init order + constraints
  • Citations back to your corpus

What’s New, What’s NEXT

Staged retrieval depth—don’t dump the corpus. Start with a package, deepen only when needed.

  1. 01

    get_implementation_context

    Budgeted package: APIs, sequence, examples, constraints, pitfalls, citations.

  2. 02

    find_symbol → search_knowledge

    Drill into symbols across Go, C/C++/C#, Python, JS/TS, and Java extractors.

  3. 03

    get_document

    Pull the source document only when the package isn’t enough.

Local-first

SQLite on your machine; no cloud required.

Cited packages

Budgeted answers with source URIs.

Librarian UI

Dashboard, Sources, Jobs, Library, Search Lab, Health.

Agent & admin modes

Retrieval vs ingest / delete / recipes.

Built for Cursor and other MCP clients

Point your client at the binary over stdio, or run Librarian + HTTP on loopback. Ready-to-run packages ship for Windows, Linux amd64, and Jetson Orin NX—no Go install required.

MCP stdio and HTTP
3 packs Windows, Linux, Jetson
MIT Open source

Try it in 60 seconds

Choose your OS, grab the matching package, launch Librarian, then point Cursor at the binary.

1. Launch Librarian

cd dist
.\run-librarian.cmd
# open http://127.0.0.1:8080/

2. Point Cursor at the binary

{
  "mcpServers": {
    "implcache": {
      "command": "D:/path/to/dist/implcache-mcp.exe",
      "args": [
        "-db", "D:/path/to/dist/implcache.db",
        "-mode", "agent"
      ]
    }
  }
}

3. Ingest what you own

.\ingestcli.exe -db .\implcache.db `
  -mode markdown -root my-docs `
  -path "C:\path\to\docs"

.\ingestcli.exe -db .\implcache.db `
  -mode project -root my-app `
  -path "D:\work\my-app"