图形RAG MCP服务器是一个用于查询混合图和向量数据库系统的模型上下文协议(Model Context Protocol)服务器。它结合了Neo4j(图数据库)和Qdrant(向量数据库),实现了强大的语义和基于图的文档检索,为大型语言模型与混合检索系统的集成提供了有力支持。
GraphRAG MCP 提供了大型语言模型与混合检索系统之间的无缝集成,该系统利用了图数据库(Neo4j)和向量数据库(Qdrant)的优势。这使得语义搜索、基于图的上下文扩展、混合搜索等功能成为可能,并且能与Claude和其他大语言模型(LLM)通过MCP协议完全集成。该项目遵循模型上下文协议规范,与任何启用MCP的客户端兼容。
使用以下命令进行快速安装:
git clone https://github.com/rileylemm/graphrag-mcp.git
cd graphrag-mcp
pip install -r requirements.txt
git clone https://github.com/rileylemm/graphrag-mcp.git
cd graphrag-mcp
pip install -r requirements.txt
.env文件并添加以下内容:NEO4J_URI=你的Neo4j连接字符串
NEO4J_USER=你的Neo4j用户名
NEO4J_PASSWORD=你的Neo4j密码
QDRANT_HOST=http://localhost:6333
python -m graphrag.mcp.server
from mcpipy import mcp
# 连接到MCP服务器
client = mcp.Client("http://localhost:8080")
# 查询示例
response = client.query("查询内容", resource="https://graphrag.db/collection/qdrant")
print(response)
https://graphrag.db/schema/neo4j:提供Neo4j图数据库的模式信息。https://graphrag.db/collection/qdrant:提供Qdrant向量集合的信息。pip install -r requirements.txt以确保所有包已安装。.env文件中的凭据。本项目采用MIT License。
版权所有 (c) 2025 Riley Lemm
许可如下:
允许任何人免费使用、复制、修改、合并、发布、分发、 sublicense 和/或出售该软件及其关联的文档文件(“软件”),无限制,包括但不限于以下权利:在合同、侵权行为或其他方式中使用该软件的权利。
软件按“现状”提供,不做任何明示或暗示的保证,包括但不限于对适销性、特定用途的适用性以及非侵权性的保证。在因合同、侵权行为或其他方式导致的任何主张、损害或其他责任中,作者或版权持有人不承担责任。
如果您使用此MCP服务器或将其用于自身目的,请务必向Riley Lemm提供引用,并链接回此仓库(https://github.com/rileylemm/graphrag_mcp)。