#9797th of 128 in MCP servers for developers
ix
Local code graph of symbols and calls, queryable by CLI and MCP
- Stars
- 1.2k
- License
- Apache-2.0
- Last commit
- Nov 2026
- Last release
- Nov 2026
- Language
- TypeScript
226 on 22 Apr 20261,155 on 11 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
Ix parses a repository with tree-sitter into a graph of symbols, calls and imports, stored locally in ArangoDB. You query it with the `ix` CLI (explain, trace, impact, callers, rank) or through a stdio MCP server that `ix mcp install` registers with Claude Code, Codex, Cursor, VS Code, Gemini CLI, OpenClaw and opencode. It also includes a visualizer and an agent skill.
Who it is for: Developers giving coding agents structural repo context via MCP
Strengths
- Covers 27 languages plus config formats like SQL, YAML and Protocol Buffers
- One command registers the MCP server with seven detected clients, with dry-run
- Graph persists locally between sessions; `ix watch` re-maps on change
- Output formats include a token-minimal `llm` mode and `json` for chaining
Weaknesses
- Needs Docker to run the ArangoDB backend, which is a released image, not built from this repo
- Token savings of 30-99.7% are internal measurements, not a published benchmark
- No pre-built CLI for Intel Macs; Homebrew builds from source
- Install relies on piping a remote script to sh
What it needs
- Compose
- Needs Docker, Docker Compose, ArangoDB, Node.js 22+, Git, ripgrep
What changed
“The first ix map after upgrading re-parses every file once, because the extractor changed to tree-sitter/1.30. Later runs are incremental again. The graph will usually gain symbols and edges.”
CVE-2026-111181. “[jarvis] chore(deps): bump body-parser to 2.4.0 in ix-cli (CVE-2026-111181) by @KageBinary in https://github.com/ix-infrastructure/Ix/pull/892”
- v0.13.0 ↗ (opens in a new tab)Security fix
CVE-2026-90711. “Security: proxy-addr 2.0.8, fixing CVE-2026-90711, a CRITICAL vulnerability in a transitive dependency (#793).”
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in MCP servers for developers
See all 128| Rank | Project | Score |
|---|---|---|
| 1 | gitnexusCode knowledge graph exposed to coding agents through MCP tools | 97 out of 100 |
| 2 | codegraphLocal code knowledge graph that coding agents query over MCP | 95 out of 100 |
| 3 | playwright-mcpMCP server that lets LLMs drive a browser through Playwright accessibility snapshots | 93 out of 100 |
| #4 | code-review-graphLocal Tree-sitter code graph that gives coding assistants review context over MCP | 92 out of 100 |
| #5 | fastmcpPython framework for building MCP servers, clients, and interactive apps | 92 out of 100 |