Write way more code on the same quota — or cut API cost.
Coding agents burn a huge share of every turn re-reading the repo: full files, grep hits, rebuild context. Ganvil’s MCP hands them structured answers—outlines, symbols, ranked packs—so input context drops on the order of ~4× (about 75% less) vs dump+grep on the paths we measure. The result: you get way more code written per plan quota, or the same work at lower API cost—because less of every turn is spent paying to re-read the tree.
Pillars
HOW WE ACHIEVE MASSIVE AGENT CODE-WRITING THROUGHPUT WITH 4x TOKEN REDUCTION
Codebase awareness in milliseconds. Stop wasting 90% of execution time waiting for agents to parse thousands of lines of context just to find a single reference.
- ▸Sub-second context assembly gets answers to your agent instantly, slashing feedback delays.
- ▸Compact 1,700-token outlines instead of 5,000-token files mean models generate code faster in theory.
- ▸Live Dependency Graph resolves symbol relationships instantly to avoid cloud API network round-trip lag.

Install
Up and running in 10 minutes or less!
gan v0.1.1 ships as tarballs for macOS (Apple silicon) and Linux (x86_64). Every release publishes SHA256SUMS next to the artifacts — verify before you extract, the same way you'd want your auditors to.
# macOS (Apple silicon) curl -LO https://github.com/S7-Works/ganvil/releases/download/v0.1.1/ganvil-v0.1.1-aarch64-apple-darwin.tar.gz # Linux (x86_64) curl -LO https://github.com/S7-Works/ganvil/releases/download/v0.1.1/ganvil-v0.1.1-x86_64-unknown-linux-gnu.tar.gz # verify against the published checksums, then install curl -LO https://github.com/S7-Works/ganvil/releases/download/v0.1.1/SHA256SUMS shasum -a 256 -c --ignore-missing SHA256SUMS # sha256sum -c on Linux tar xzf ganvil-v0.1.1-*.tar.gz install ganvil-v0.1.1-*/gan ganvil-v0.1.1-*/gv ~/.local/bin/
The tarball carries two binaries: gan, the CLI, and gv, its helper. Then gan import any repo and point your agent at gan mcp.
Zero Friction Setup
Plug Throughput Lines of Code Per Day directly into your existing agent.
TLCPD implements the open Model Context Protocol (MCP) standard. Connecting it to Cursor, Claude Code, or any other agent client takes less than 30 seconds.
For Claude Code
Add the hosted server in one command — URL and token from Settings > MCP:
# hosted — nothing to install claude mcp add \ --transport http tlcpd <YOUR_MCP_URL> \ --header "Authorization: Bearer gv_pat_..."
For Cursor
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"tlcpd": {
"url": "<YOUR_MCP_URL>",
"headers": {
"Authorization": "Bearer gv_pat_..."
}
}
}
}Local (any agent)
Run the MCP against a checkout — your code stays on your machine:
tlocpd import .
tlocpd mcp
# then in your agent's MCP config:
{ "command": "tlocpd", "args": ["mcp"] }Your VCS is the knowledge graph. No sidecar indexer.
Sidecar graph tools proved the demand, then went stale between runs. TLCPD makes the graph a property of the repository — incremental, versioned, and queryable at any commit.