Koragraph MCP server
{
"mcpServers": {
"koragraph": {
"command": "npx",
"args": [
"-y",
"koragraphmcp@latest"
]
}
}
}{
"mcpServers": {
"koragraph": {
"command": "npx",
"args": [
"-y",
"koragraphmcp@latest"
]
}
}
}{
"mcpServers": {
"koragraph": {
"command": "npx",
"args": [
"-y",
"koragraphmcp@latest"
]
}
}
}{
"servers": {
"koragraph": {
"command": "npx",
"args": [
"-y",
"koragraphmcp@latest"
]
}
}
}{
"mcpServers": {
"koragraph": {
"command": "npx",
"args": [
"-y",
"koragraphmcp@latest"
]
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y koragraphmcpversion 0.1.4
What it does
Koragraph indexes multiple repositories into a local code graph, resolving calls, imports, inheritance, and cross-service edges across 12 languages using tree-sitter. It provides MCP tools for exploring code relationships, understanding blast radius before edits, and anchoring durable facts to code declarations in a local SQLite store.
- Understand what code depends on a symbol before editing it, including untested dependents.
- Query call graphs, imports, and cross-repo HTTP/gRPC edges to trace how changes propagate.
- Store and retrieve code-anchored facts like hazards, rules, and corrections that persist across renames and refactors.
Tools this server exposes
| Tool | Does |
|---|---|
| explore | Find declarations by symbol or plain English, with ranked results including source, callers, and callees. |
| blast_radius | Identify what depends on a symbol and which dependents lack test coverage. |
| search_code | Locate a name in the code graph by structural resolution rather than raw text search. |
| neighbours | Return the callers and callees of a given symbol. |
| changes_with | Show what has historically changed together with a symbol based on git history. |
| file_symbols | List all declarations in a single file. |
| overview | Provide a store-level index across all indexed repositories. |
| recall | Retrieve stored facts like failed attempts, fixes, hazards, and reverts. |
| remember | Save a durable, code-anchored fact to the local SQLite store. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.