Qartez Mcp
About
Code intelligence MCP server - PageRank, blast radius, co-change, hotspots, clone detection across 34 languages in a single Rust binary.
Details
- Author
- kuberstar
- GitHub stars
- 63
- Downloads
- 544
- Categories
- Developer Tools, Other
Jump to
- Pre-computed knowledge graph of the entire codebase
- 43 MCP tools for querying symbols, impact, and structure
- Supports 37 programming languages
- Reduces AI token consumption by ~94% vs. grep-based approaches
- Includes modification guard hooks for Claude Code
- Works with 19 editors and agents out of the box
- Platform support: macOS 13+, Ubuntu 22.04+, Windows, WSL2 (x86_64 and arm64)
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Qartez McpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install via the one-liner: curl -sSfL https://qartez.dev/install | sh (macOS/Linux/WSL2) or the PowerShell equivalent for Windows. The installer places three binaries (qartez, qartez-guard, qartez-setup) and automatically configures every MCP-capable IDE it detects. Once installed, open any project; Qartez indexes it automatically on session start. Manual re-indexing is available with qartez --root /path/to/project --reindex. The file watcher keeps the index fresh as you edit.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"qartez mcp": {
"qartez": {
"command": "qartez-mcp",
"args": []
}
}
}
}
McpServers
{
"qartez": {
"command": "qartez-mcp",
"args": []
}
}
<p align="center">

<h1 align="center">Qartez MCP</h1>
<p align="center">
<strong>X-ray vision for your codebase - built for AI agents, not humans.</strong>
</p>
<p align="center">
The first code-intelligence server designed from day one to be<br>
<em>consumed by language models</em>, not read by people. Cuts AI token usage by ~94%.
</p>
<p align="center">
<a href="#quickstart">Quickstart</a> ·
<a href="#the-43-tools">43 Tools</a> ·
<a href="#modification-guard">Guard</a> ·
<a href="#benchmarks">Benchmarks</a> ·
<a href="#comparison-with-alternatives">Comparison</a> ·
<a href="#supported-languages">37 Languages</a> ·
<a href="#command-line-options">CLI</a> ·
<a href="#contributing">Contributing</a> ·
<a href="#security">Security</a> ·
<a href="CHANGELOG.md">Changelog</a>
</p>
<p align="center">
<a href="LICENSE"></a>
</p>
</p>
---
Why this exists
grep, find, cat, and ls were invented in the 1970s for humans reading one file at a time in a terminal. Half a century later, your AI assistant is still using them - scanning files byte by byte, re-reading the same directories on every question, guessing at what matters, and burning your tokens on work the tools were never designed to do.
Qartez is a different species of tooling. It is not a wrapper around grep. It is a pre-computed knowledge graph of your repository - symbols, imports, call edges, blast radii, PageRank, git co-change, cyclomatic complexity - served to any LLM through the Model Context Protocol. The agent stops reading your codebase and starts querying it.
> Think of it as the first purpose-built sensory organ for coding agents. Grep sees one line at a time. Qartez sees the entire shape of the codebase in one glance.
Every time your AI assistant touches code, three expensive things happen:
1. It reads the same files over and over. No memory of the repo. Every question starts from scratch. You pay for every token - again and again.
2. It can't see what will break. Your assistant edits utils.ts without knowing 14 other files import it. You find out in CI. Or in production.
3. It wastes tokens finding things. "Where is handleRequest defined?" turns into Grep across 200 files, Read on 5 candidates, and 1,600 tokens burned before it finds the answer. Qartez answers that in 50 tokens.
The fix isn't a smarter model. It's a smarter index.
---
Quickstart
Platform support: macOS 13+, Ubuntu 22.04+ (and other modern Linux, gnu or musl), Windows (native PowerShell 5.1+/7+) and WSL 2. Architectures: x86_64 and arm64. Rust MSRV is 1.88 - only needed for unsupported platforms or the --from-source escape hatch.
Install (recommended)
Pick the one-liner for your operating system. Both commands do the same thing: download a pre-built binary, verify its SHA-256 against the release's SHA256SUMS, install the three binaries (qartez, qartez-guard, qartez-setup), and launch qartez-setup in non-interactive mode to configure every MCP-capable IDE it detects (including the modification-guard hooks for Claude Code).
macOS / Linux / WSL 2 - bash installer, binaries land in ~/.local/bin/:
curl -sSfL https://qartez.dev/install | sh
Windows (native PowerShell 5.1+/7+) - PowerShell installer, binaries land in %LOCALAPPDATA%\Programs\qartez\:
powershell -ExecutionPolicy Bypass -c "iwr https://raw.githubusercontent.com/kuberstar/qartez-mcp/main/install.ps1 -useb | iex"
Unsupported platforms (e.g. linux-musl arm64 without a published artifact) fall back to a local cargo build automatically; pass --from-source (bash) or -FromSource (PowerShell) to force that path. Rust MSRV 1.88 is only required for that fallback.
Open any project in your IDE - Qartez indexes it automatically on session start. No manual step needed. The file watcher keeps the index fresh as you edit.
<details>
<summary>Alternative: install from source (all platforms)</summary>
git clone https://github.com/kuberstar/qartez-mcp.git
cd qartez-mcp
make deploy
Want to inspect the install script before piping it into sh? Read it on GitHub: install.sh (bash) or install.ps1 (PowerShell).
</details>
<details>
<summary>Interactive install, targeted install, and other options</summary>
Works with 19 editors and agents
A single Rust binary (qartez-setup) detects and configures every supported editor. No per-editor shell scripts, no copy-paste JSON.
make deploy # Configure every detected IDE (non-interactive)
make setup # Same, but interactive checkbox prompt
qartez-setup --ide cursor,zed # Configure specific IDEs only
make uninstall # Remove qartez from every IDE and delete binaries
Supported out of the box: Claude Code, Claude Desktop, Gemini, Cursor, Windsurf, Kiro, Zed, Continue.dev, Copilot CLI, Amazon Q, Amp, Cline, Roo Code, Goose, Warp, Augment, OpenCode, Codex CLI, Antigravity.
Targeted install
qartez-setup --ide cursor,zed,claude
Configure a specific subset of IDEs only. Detected paths:
| IDE | Config path |
|---|---|
| Claude Code | ~/.claude/settings.json |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Gemini | ~/.gemini/settings.json |
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Kiro | ~/.kiro/settings/mcp.json |
| Zed | ~/.config/zed/settings.json |
| Continue.dev | ~/.continue/config.yaml |
| Copilot CLI | ~/.copilot/mcp-config.json |
| Amazon Q | ~/.aws/amazonq/mcp.json |
| Amp | ~/.config/amp/settings.json |
| Cline | VS Code global storage saoudrizwan.claude-dev/settings/cline_mcp_settings.json |
| Roo Code | VS Code global storage rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json |
| Goose | ~/.config/goose/config.yaml |
| Warp | ~/.warp/mcp_settings.json |
| Augment | ~/.augment/settings.json |
| OpenCode | ~/.config/opencode/opencode.json (or opencode.jsonc) |
| Codex CLI | ~/.codex/config.toml |
| Antigravity | ~/.gemini/antigravity/mcp_config.json |
Every install path is idempotent and backs up the existing config.
Enable Qartez in a project
Qartez indexes automatically on session start. For manual re-indexing:
qartez --root /path/to/your/project --reindex
Claude Desktop (manual)
{
"mcpServers": {
"qartez": {
"command": "/absolute/path/to/qartez",
"args": []
}
}
}
Uninstall
make uninstall
Removes Qartez from every configured IDE and deletes the binaries.
</details>
---
What Qartez does
Qartez builds a knowledge graph of your codebase - once - and serves it to any AI assistant through MCP. Instead of scanning files from scratch on every question, your assistant queries a pre-computed index that knows:
…
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





