代码搜索服务

LightRAG MCP Server是一款基于图的代码搜索服务,集成了LightRAG与VS Code Copilot,支持多模式查询、可视化架构和增量索引等功能,适用于开发环境中的代码检索与分析。

  • by netbrah
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 netbrah/lightrag-mcp-server

使用说明

LightRAG MCP服务器

基于图形的代码搜索MCP服务器,集成了LightRAG和VS代码副本。

特性

  • 🔍 基于图的检索:不仅是向量相似性,还有实体关系
  • 🌐 多模式查询:地方(重点)、全球(建筑)、混合(两者)
  • 📊 视觉架构:从代码生成Mermaid图
  • ⚡ 增量索引:代码更改时实时更新
  • 🗄️ 灵活的存储:开发(NetworkX)和生产(Neo4J+Milvus)
  • 🎯 IDE优化:响应格式、关键字优先级和令牌控制
  • 📋 直接插入文本:索引剪贴板/不带文件的选择内容

快速开始

# Install dependencies
npm install
pip install -r python/requirements.txt

# Configure environment
cp .env.example .env
# Edit .env with your API keys

# Build
npm run build

# Run
node dist/index.js

离线安装

对于气隙或离线环境,创建一个独立的安装包:

# Create offline bundle
npm run bundle:offline

# This creates: lightrag-mcp-server-{version}-offline-bundle.tar.gz
# Transfer this file to your offline environment and follow instructions in:
# - AIRGAP_DEPLOYMENT.md - Complete deployment guide
# - README-OFFLINE.md - Quick installation steps

VS代码集成

创建 .vscode/mcp.json:

{
  "servers": {
    "lightrag": {
      "command": "node",
      "args": ["path/to/lightrag-mcp-server/dist/index.js"],
      "env": {
        "LIGHTRAG_WORKING_DIR": "${workspaceFolder}/.lightrag",
        "OPENAI_API_KEY": "your-key"
      }
    }
  }
}

文档

看 docs/ 完整文档:

许可证

麻省理工学院