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.
Local-first MCP context
Budgeted, cited implementation packages from your own documentation, source trees, PDFs, and repositories.
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
Primary tool get_implementation_context returns required APIs, symbols, sequences, examples, constraints, pitfalls, and citations—budgeted to your token limit.
Local-First
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 worksMulti-Source Ingest
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 ingestingWithout ImplCache, agents scatter across files and the web. With it, they get exact symbols, project-local examples, and citations back to your corpus.
Staged retrieval depth—don’t dump the corpus. Start with a package, deepen only when needed.
Budgeted package: APIs, sequence, examples, constraints, pitfalls, citations.
Drill into symbols across Go, C/C++/C#, Python, JS/TS, and Java extractors.
Pull the source document only when the package isn’t enough.
SQLite on your machine; no cloud required.
Budgeted answers with source URIs.
Dashboard, Sources, Jobs, Library, Search Lab, Health.
Retrieval vs ingest / delete / recipes.
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.
Windows
Windows binaries, starter database, docs, and run-librarian helpers.
Open package on GitHubLinux
Linux amd64 package for desktops and servers—same Librarian UI and MCP agent mode.
Open package on GitHubJetson
NVIDIA Jetson Orin NX build for edge hosts; bind remotely for Cursor on a trusted network.
Open package on GitHubChoose your OS, grab the matching package, launch Librarian, then point Cursor at the binary.
cd dist
.\run-librarian.cmd
# open http://127.0.0.1:8080/
{
"mcpServers": {
"implcache": {
"command": "D:/path/to/dist/implcache-mcp.exe",
"args": [
"-db", "D:/path/to/dist/implcache.db",
"-mode", "agent"
]
}
}
}
.\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"
cd dist-linux-amd64
chmod +x implcache-mcp ingestcli run-*.sh
./run-librarian.sh
# open http://127.0.0.1:8080/
{
"mcpServers": {
"implcache": {
"command": "/abs/path/dist-linux-amd64/implcache-mcp",
"args": [
"-db", "/abs/path/dist-linux-amd64/implcache.db",
"-mode", "agent"
]
}
}
}
./ingestcli -db ./implcache.db \
-mode markdown -root my-docs \
-path /path/to/docs
./ingestcli -db ./implcache.db \
-mode project -root my-app \
-path /path/to/my-app
cd dist-jetson-orin-nx
chmod +x implcache-mcp ingestcli run-*.sh
./run-librarian.sh
# LAN / remote Cursor:
./run-librarian-lan.sh
# open http://<jetson-host>:8080/
{
"mcpServers": {
"implCacheRemote": {
"url": "http://<jetson-host>:8080/mcp"
}
}
}
./ingestcli -db ./implcache.db \
-mode markdown -root my-docs \
-path /path/to/docs
./ingestcli -db ./implcache.db \
-mode project -root my-app \
-path /path/to/my-app
Explainers on this site plus links to the full GitHub manuals.
Plain-language product explanation for operators and developers.
Budgeted packages, citations, and staged retrieval depth.
How cited packages differ from conventional chunk retrieval.
Configure Cursor, choose modes, and call tools in the right order.
Practical paths for ingest, Cursor setup, and Jetson remote use.