Local code search combining BM25, vector similarity, and cross-encoder reranking. Parses 60+ languages with tree-sitter, runs entirely offline, and returns structured results with file paths, line ranges, and symbol metadata. Built in Rust.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"vera": {
"args": [
"-y",
"@vera-ai/cli"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Install Guide Query Guide Benchmarks How It Works Supported Languages
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@vera-ai/cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @vera-ai/cli against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in search / developer-tools
Web and local search using Brave Search API
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for Vera and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Install Guide · Features · Query Guide · Benchmarks · How It Works · Models · Supported Languages
Vector Enhanced Reranking Agent
Code search that combines BM25 keyword matching, vector similarity, and cross-encoder reranking. Supports 65 languages (61 with tree-sitter parsing), runs locally, returns structured results with file paths, line ranges, symbol metadata, and relevance scores.
1. Install
bunx @vera-ai/cli install # or: npx -y @vera-ai/cli install / uvx vera-ai install
2. Set up models (pick one)
vera setup # Interactive wizard (auto-detects your hardware)
vera setup --api # API mode: works everywhere, no GPU needed (recommended)
vera setup --onnx-jina-coreml # Apple Silicon (M1/M2/M3/M4)
vera setup --onnx-jina-cuda # NVIDIA GPU
vera setup --onnx-jina-rocm # AMD GPU (ROCm, Linux)
vera setup --onnx-jina-openvino # Intel GPU (OpenVINO, Linux)
vera setup --onnx-jina-directml # DirectX 12 GPU (Windows)
3. Index and search
vera index .
vera search "authentication logic"
| Cross-encoder reranking | Most tools stop at retrieval. Vera scores query-candidate pairs jointly, lifting MRR@10 from 0.28 to 0.60. |
| Single binary, 65 languages | One static binary with 61 tree-sitter grammars compiled in. No Python, no language servers, no per-language toolchains. |
| Built-in code intelligence | Call graph analysis, reference finding, dead code detection, and project overview, all from the same index. |
| Token-efficient for agents | Returns symbol-bounded chunks, not entire files. 75-95% fewer tokens on typical queries. |
Vera started after weeks of working on Pampax, a project I forked because it and other similar tools were missing what I wanted. I kept running into deep-rooted bugs, less-than-ideal design decisions, and thought I could build something better from the ground up. Every design choice comes from careful research, learning from other projects, benchmarking and evaluation. Take a look at the full feature list to see everything Vera can do.
Use the quick start above if you just want to get going. This section helps you pick the right backend.
bunx @vera-ai/cli install # or: npx -y @vera-ai/cli install / uvx vera-ai install
Vera itself is always local: the index lives in .vera/ per project, config and models in $XDG_DATA_HOME/vera (or ~/.vera for existing installs). The backend choice only affects where embeddings and reranking run.
| You have | Run this | What happens |
|---|---|---|
| Not sure | vera setup | Interactive wizard auto-detects your hardware |
| Any hardware | vera setup --api | Models run remotely via any OpenAI-compatible API. No GPU needed. Recommended. |
| Apple Silicon (M1/M2/M3/M4) | vera setup --onnx-jina-coreml | Downloads local models, uses CoreML GPU acceleration |
| NVIDIA GPU | vera setup --onnx-jina-cuda | Downloads local models, uses CUDA. Fastest local option |
| AMD GPU (Linux) | `vera setup --on |