Token导航 LogoToken导航TokenDH.com
MCP Neo4j Graphrag logo
搜索检索stdio官方级别未说明来源级核验

MCP Neo4j Graphrag

MCP Server

一个扩展Neo4j功能的MCP服务器,提供向量搜索、全文搜索和增强的Cypher查询功能,适用于GraphRAG应用。

工具数

5

提示词数

0

GitHub Stars

2

资源数

0
图数据库全文搜索PythonClaude向量搜索ClaudeCursor

安装说明

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

作者 / 组织

neo4j-field

提供方

neo4j-field

最后核验

2026/5/17 20:21

快速接入

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

命令预览

pip install mcp-neo4j-graphrag

详细介绍

Neo4j GraphRAG MCP服务器

](https://pypi.org/project/mcp-neo4j-graphrag/) ![Python 3.10+](https://www.python.org/downloads/) ![License: MIT](https://opensource.org/licenses/MIT)

一个扩展了Neo4j的MCP服务器 向量搜索, 全文搜索,以及 搜索增强的Cypher查询 用于GraphRAG应用程序。

灵感源自Neo4j实验室 mcp-neo4j-cypher 服务器。该服务器增加了矢量搜索、全文搜索和创新的 search_cypher_query 用于将搜索与图遍历相结合的工具。

概述

此服务器使LLM能够:

  • 🔍 使用语义相似度搜索Neo4j向量索引
  • 📝 使用Lucene语法搜索全文索引
  • ⚡ 通过以下方式将搜索与Cypher查询相结合 search_cypher_query
  • 🕸️ 执行只读Cypher查询

建立在 文学硕士 用于多提供商嵌入支持(OpenAI、Azure、Bedrock、Cohere等)。

安装

# Using pip
pip install mcp-neo4j-graphrag

# Using uv (recommended)
uv pip install mcp-neo4j-graphrag

配置

克劳德桌面版

编辑配置文件:

  • macOS/Linux: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "neo4j-graphrag": {
      "command": "uvx",
      "args": ["mcp-neo4j-graphrag"],
      "env": {
        "NEO4J_URI": "neo4j+s://demo.neo4jlabs.com",
        "NEO4J_USERNAME": "recommendations",
        "NEO4J_PASSWORD": "recommendations",
        "NEO4J_DATABASE": "recommendations",
        "OPENAI_API_KEY": "sk-...",
        "EMBEDDING_MODEL": "text-embedding-ada-002"
      }
    }
  }
}
备注: uvx 自动从PyPI下载并运行包。无需本地安装!

光标

编辑 ~/.cursor/mcp.json.cursor/mcp.json 在你的项目中。使用与上述相同的配置。

重新加载配置

  • 克劳德桌面: 退出并重新启动应用程序
  • 光标: 重新加载窗口(Cmd/Ctrl+Shift+P→ “重新加载窗口”)

工具

get_neo4j_schema_and_indexes

发现图模式、向量索引和全文索引。

💡 在使用其他工具理解数据库的模式和索引之前,代理应首先自动调用此工具。

示例提示:

“数据库里面有什么?”

vector_search

使用嵌入进行语义相似性搜索。

参数: text_query, vector_index, top_k, return_properties

示例提示:

“什么电影是关于人工智能的?”

fulltext_search

使用Lucene语法(AND、OR、通配符、模糊)进行关键字搜索。

参数: text_query, fulltext_index, top_k, return_properties

示例提示:

“找个叫汤姆的人”

read_neo4j_cypher

执行只读Cypher查询。

参数: query, params

示例提示:

“显示所有类型以及每种类型有多少部电影”

search_cypher_query

将矢量/全文搜索与Cypher查询相结合。使用 $vector_embedding$fulltext_text 占位符。

参数: cypher_query, vector_query, fulltext_query, params

示例提示:

“在一个问题中,关于‘时间旅行冒险’的电影导演和类型是什么?”

环境变量

变量必填默认描述
NEO4J_URI是的bolt://localhost:7687Neo4j连接URI
NEO4J_USERNAME是的neo4jNeo4j用户名
NEO4J_PASSWORD是的passwordNeo4j密码
NEO4J_DATABASE没有neo4j数据库名称
EMBEDDING_MODEL没有text-embedding-3-small嵌入模型(见下文)

嵌入提供者

EMBEDDING_MODEL 以及相应的API密钥:

提供程序模型格式API密钥变量
OpenAItext-embedding-ada-002OPENAI_API_KEY
Azureazure/deployment-nameAZURE_API_KEY, AZURE_API_BASE
基岩bedrock/amazon.titan-embed-text-v1AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY
科恩cohere/embed-english-v3.0COHERE_API_KEY
奥拉马ollama/nomic-embed-text*(无-本地)*

高级主题

docs/ADVANCED.md 用于:

  • 与Neo4j实验室的比较 mcp-neo4j-cypher 服务器
  • 生产特性(输出净化、令牌限制)
  • 详细的工具文档

许可证

MIT许可证

目录标签

目录标签

图数据库全文搜索PythonClaude向量搜索本地部署Cypher查询GraphRAG

支持客户端

ClaudeCursor

接入字段

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

stdio

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

none

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

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

0

权限和风险

stdionone部署方式未说明

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

安装前确认

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

来源信息

继续浏览同类 MCP