MCP Catalogs
首页Vera screenshot

Vera

by lemon07r·82·综合分 46

结合BM25、向量相似度和交叉编码器重排序的本地代码搜索工具,支持MCP。

developer-toolssearchai-llm
9
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Vera是用Rust编写的高性能本地代码搜索工具,结合BM25关键词匹配、向量相似性和交叉编码器重排序。它通过tree-sitter解析支持65多种编程语言,完全离线运行,并返回包含文件路径、行范围和符号结构化元数据的结果。作为MCP服务器,它提供了search_code、get_stats、get_overview和regex_search工具,使其适合AI代理工作流程。该工具在基准测试中表现出色,MRR@10达到0.91,优于其他代码搜索解决方案。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:AI驱动的代码库搜索和导航
:与编码助手集成以提供增强的代码智能
:本地代码分析用于查找引用、检测死代码和项目概览
:Vera支持哪些文件类型?
:Vera需要互联网连接吗?

什么时候选它

当您需要强大的本地代码搜索功能,以高精度导航和理解大型代码库时,选择 Vera。

什么时候不要选它

如果您需要实时协作搜索功能,或者需要搜索托管在远程仓库的代码库而无需本地索引,则不要选择 Vera。

此 server 暴露的工具

从 README 抽取出 4 个工具
  • search_code

    Searches code across the codebase using BM25, vector similarity, and cross-encoder reranking

  • get_stats

    Returns statistics about the current code index

  • get_overview

    Provides a project overview including call graphs and structure information

  • regex_search

    Performs regex pattern matching across the codebase

可对比工具

dev-mcpsemantic-search-mcpripgrep-mcp

安装

安装

  1. 安装Vera:
bunx @vera-ai/cli install   # 或者: npx -y @vera-ai/cli install / uvx vera-ai install
  1. 设置模型:
vera setup                       # 交互式向导
vera setup --api                 # API模式(推荐)
  1. 启用MCP:
vera mcp   # 或者: bunx @vera-ai/cli mcp / uvx vera-ai mcp

对于Claude Desktop,添加到claude_desktop_config.json:

{
  "mcpServers": {
    "vera": {
      "command": "vera",
      "args": ["mcp"]
    }
  }
}

FAQ

Vera支持哪些文件类型?
Vera通过tree-sitter解析支持65多种编程语言,其中61种语言具有完整编译的tree-sitter语法。
Vera需要互联网连接吗?
使用本地模型时,Vera可以完全离线运行。它还支持API模式用于模型推理,需要连接到兼容OpenAI的端点。

Vera 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。