Token导航 LogoToken导航TokenDH.com
GraphRAG Llama Index MCP Server logo
数据服务未说明官方级别未说明来源级核验

GraphRAG Llama Index MCP Server

MCP Server

基于DuckDB和LlamaIndex的全栈图检索增强生成引擎,适用于本地索引和轻量级云查询。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
图数据库PythonClaude检索增强生成Claude DesktopClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

T-NhanNguyen

提供方

T-NhanNguyen

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

GraphRAG LlamaIdex

全栈GraphRAG引擎针对本地索引和轻量级云查询进行了优化。基于DuckDB、LlamaIdex和模型上下文协议(MCP)构建。

1.背景

该项目实现了 解耦架构:

  • 索引器(图像A):用于局部图构建的重型ML环境(PyTorch、GLiNER)。
  • 查询(图片B):轻量级API环境(Node.js,DuckDB),用于快速云部署(约1GB占用空间)。

2.建立形象

# Build specialized images via Docker Compose
docker compose build

3.运行索引器和查询

加载shell别名以实现最快的工作流:

  • macOS(Zsh): source .graphrag-alias.zsh
  • WSL/Bash: source .graphrag-alias.sh
  • PowerShell: . .\.graphrag-alias.ps1

索引文档

# 1. Initialize a database entry
graphrag start my_project --source /app/documents/source_files

# 2. Run the ingestion pipeline (Indexer Image)
graphrag index my_project [--reset] [--prune]

查询

# CLI Search (Query Image)
graphrag search my_project "What are the common themes?"

# Start MCP Server for Agents
docker compose up query

4.部署文件夹

  • deployment/fly/:Fly.io上的零延迟托管脚本(针对免费层飞机进行了优化)。
  • deployment/aws/:用于ECR、S3备份和App Runner部署的基础架构脚本。

5.设置和配置

环境(.env)

复制 .env.example 并设置:

  • OPENAI_API_KEY:用于LLM推理和提取。
  • DOCUMENTS_HOME:本地数据文件夹的绝对路径(映射到 /app/documents 在Docker中)。

发动机配置(核心/graphrag_configur.py)

调整这些参数以优化性能:

  • SearchType:切换 entity_connections (图形很重)或 thematic_overview (总结很重)。
  • ExtractionMode:选择 llm (创意)或 gliner (快速/经济高效)。

6.本地集成和测试

将此项目整合为 MCP服务器 在桌面代理(Claude Desktop、Cursor等)中,为它们提供文档的内存。

添加到MCP配置中:

{
  "mcpServers": {
    "graphrag": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-v",
        "C:/Users//.graphrag:/root/.graphrag",
        "graphrag-query"
      ]
    }
  }
}

7.数据库备忘单

核心命令

  • graphrag list:显示所有已注册的数据库。
  • graphrag status :检查实体/关系计数和健康状况。
  • graphrag delete [--files]:注销数据库条目,并可选择删除物理文件。
  • graphrag index [--reset]:将文档索引到数据库中(使用 --reset 跳过重复检查)。

托管存储工作流程

为了保持项目的可移植性,请将数据库文件移动到 Managed/ 数据目录中的文件夹。

手动移动:

  1. 移动 your_db.duckdb[DOCUMENTS_HOME]/Managed/.
  2. 重新注册路径:
graphrag register my_db --db-path /app/documents/Managed/your_db.duckdb

______________________________________________________________________

_有关S3管理,请参阅 S3_目录.md._

目录标签

目录标签

图数据库PythonClaude检索增强生成本地部署本地索引云查询DuckDBLlamaIndex

支持客户端

Claude DesktopClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP