# Kivgraph > A local cross-repository code intelligence MCP server for AI coding agents. Kivgraph builds a canonical semantic code graph across registered Go, TypeScript, Rust, Python and Dart repositories. It answers questions about symbols, repository relationships, callers, dependencies and change impact locally through MCP. Results carry analyzer evidence or remain CANDIDATE/UNRESOLVED; they are never invented from matching names. How to read this file: - Every link below is the markdown source of one documentation page. Its HTML page is the same path without the `/raw/` prefix and with `.md` replaced by a trailing slash, so `/raw/install.md` is served as HTML at `/install/`. - The whole documentation in a single fetch: https://kivgraph.dev/llms-full.txt - Licensed Apache-2.0 (https://spdx.org/licenses/Apache-2.0.html). Source: https://github.com/Luqueee/kivgraph - The server registers 12 tools over stdio: find_by_intent, find_symbol, get_symbol, get_source, get_file_outline, find_references, find_cross_repo_consumers, trace_dependencies, get_blast_radius, list_repositories, graph_status, index_project. ## Start here - [Install](https://kivgraph.dev/raw/install.md): Install the published Kivgraph bundle, choose where it lands, and keep it up to date. - [Quickstart](https://kivgraph.dev/raw/quickstart.md): Register a repository, publish a graph, and point an MCP client at it. ## MCP server - [Register with a client](https://kivgraph.dev/raw/mcp/clients.md): Register the Kivgraph MCP server with a coding agent, and see exactly what Kivgraph writes into each client configuration file. - [Kivgraph MCP Server for Claude Code](https://kivgraph.dev/raw/mcp/claude-code.md): Connect Claude Code to Kivgraph for local code intelligence, repository relationships and change impact analysis. - [Kivgraph MCP Server for Codex](https://kivgraph.dev/raw/mcp/codex.md): Connect Codex to Kivgraph for local semantic code search, repository relationships and impact analysis. - [Kivgraph MCP Server for Oh My Pi](https://kivgraph.dev/raw/mcp/oh-my-pi.md): Connect Oh My Pi to Kivgraph for local code intelligence, repository relationships and token-efficient code navigation. - [Agent Skill](https://kivgraph.dev/raw/mcp/skills.md): What Kivgraph's Agent Skill tells a coding agent, how to install it per client and scope, and how to inspect or remove it. - [Using the MCP server](https://kivgraph.dev/raw/mcp/usage.md): Route a question to the right Kivgraph tool, address a symbol without a stable key, and read the envelope, guidance and completeness of an answer. - [MCP troubleshooting](https://kivgraph.dev/raw/mcp/troubleshooting.md): The failure modes of the Kivgraph MCP server, each with the message you see, what causes it, and the command that fixes it. ## Guides - [Indexing](https://kivgraph.dev/raw/guides/indexing.md): What a pass does, what bounds it, and why two passes over the same corpus produce the same graph. - [Graph viewer](https://kivgraph.dev/raw/guides/viewer.md): kivgraph ui, what it exposes, and how to restrict it. - [Maintenance](https://kivgraph.dev/raw/guides/maintenance.md): Inspect, repair, roll back and clean a published graph. - [Code Intelligence MCP Server for AI Coding Agents](https://kivgraph.dev/raw/code-intelligence.md): Build a local semantic code graph that gives AI coding agents symbols, references, callers and change impact instead of raw file scans. - [Repository Relationships and Code Dependencies](https://kivgraph.dev/raw/repository-relationships.md): Explore callers, callees, code dependencies and cross-repository relationships with Kivgraph's local semantic code graph. - [Token-Efficient Code Understanding for AI Agents](https://kivgraph.dev/raw/token-efficient-code-understanding.md): Reduce codebase exploration and MCP tool calls with a local semantic knowledge graph for AI coding agents. - [Cross-Repository Code Graph MCP Server](https://kivgraph.dev/raw/cross-repository-code-graph.md): Build a local semantic code graph across multiple repositories and query cross-repository consumers, dependencies and change impact with Kivgraph. - [Workspace Code Intelligence for AI Coding Agents](https://kivgraph.dev/raw/workspace-code-intelligence.md): Give Claude Code, Codex and other MCP clients structured context across a multi-repository workspace with Kivgraph. - [Kivgraph FAQ: Code Graphs, MCP and Workspaces](https://kivgraph.dev/raw/kivgraph-faq.md): Answers about Kivgraph, cross-repository code graphs, MCP clients, token-efficient context and architectural relationships. ## Reference - [CLI](https://kivgraph.dev/raw/docs/cli.md): Every Kivgraph command, in the five groups the help prints them. - [MCP tools](https://kivgraph.dev/raw/docs/mcp-tools.md): The twelve tools Kivgraph registers over stdio once a generation is published, and which question each one answers. - [Configuration](https://kivgraph.dev/raw/docs/configuration.md): Every key of config.yaml and repositories.yaml, with its default and what it accepts. - [Resolution vocabulary](https://kivgraph.dev/raw/docs/resolution.md): What EXACT means, what it never means, and the six invariants that hold the graph together. ## Tool reference - [find_by_intent](https://kivgraph.dev/raw/docs/tools/find-by-intent.md): Which symbols a plain-language description likely names, and the files to open, when you do not know what anything is called. - [find_symbol](https://kivgraph.dev/raw/docs/tools/find-symbol.md): Find where a symbol is declared, by name, qualified name, prefix or substring, narrowed by kind, repository and path. - [get_symbol](https://kivgraph.dev/raw/docs/tools/get-symbol.md): Read one symbol's package, module, signature, visibility and line range, by stable key or by repository, path and qualified name. - [get_source](https://kivgraph.dev/raw/docs/tools/get-source.md): Read the code of up to twenty symbols in one call, as plain text, with the range re-anchored when the file changed. - [get_file_outline](https://kivgraph.dev/raw/docs/tools/get-file-outline.md): List the declarations under a file or a directory, grouped by file, with the kind and the line range of each and the signature on request. - [find_references](https://kivgraph.dev/raw/docs/tools/find-references.md): Type-checked incoming or outgoing references for one symbol, with the edge kind, confidence and provenance on every answer. - [find_cross_repo_consumers](https://kivgraph.dev/raw/docs/tools/find-cross-repo-consumers.md): Consumers of one symbol in other repositories, with exact uses counted apart from package-level dependencies. - [trace_dependencies](https://kivgraph.dev/raw/docs/tools/trace-dependencies.md): Bounded outgoing traversal from one symbol, with the edge each reached symbol was first arrived by. - [get_blast_radius](https://kivgraph.dev/raw/docs/tools/get-blast-radius.md): Bounded incoming impact of one symbol, grouped by repository, package, depth and relation kind, with a completeness verdict. - [list_repositories](https://kivgraph.dev/raw/docs/tools/list-repositories.md): The registered repositories a published graph covers, each with the commit it was indexed at and the commit its tree holds now. - [graph_status](https://kivgraph.dev/raw/docs/tools/graph-status.md): What the server is serving from, how large it is, how it resolved, and whether any repository has left the commit the graph was built from. - [index_project](https://kivgraph.dev/raw/docs/tools/index-project.md): Registers projects and rebuilds the graph once, after explicit user approval. The only Kivgraph MCP tool that mutates anything. ## Benchmark - [Code Intelligence MCP Benchmark](https://kivgraph.dev/raw/comparison.md): Five code-graph tools and grep over one 37-repository corpus, with the ground truth, the raw responses and each arm's losses published. ## Limits - [Limits](https://kivgraph.dev/raw/limits.md): What Kivgraph does not do, measured and stated without softening. ## Optional - [Releases](https://kivgraph.dev/releases/): release notes and upgrade instructions. - [Repository](https://github.com/Luqueee/kivgraph): source and issue tracker. - [License](https://spdx.org/licenses/Apache-2.0.html): Apache-2.0.