关于 Neo4j MCP Clients & Servers
Neo4j Labs 提供的一组 MCP 服务,用于通过自然语言操作 Neo4j 数据库与 Aura 账户。服务由 Neo4j Field GenAI 团队开发维护,不受 Neo4j 产品团队官方支持,接口可能随时变化。
主要功能
- 01Cypher 查询生成与执行
- 02基于 Neo4j 的知识图谱记忆
- 03Aura 实例管理
- 04图数据模型建模与可视化
- 05支持 STDIO、SSE、HTTP 传输
适用场景
- 01用自然语言查询和分析图数据库内容
- 02在多个会话和客户端之间保存与检索实体关系
- 03创建、扩缩容或暂停 Aura 实例
MCP 相关
该项目包含多个 MCP 服务,可供 Claude Desktop、VS Code、Cursor 等 MCP 客户端连接调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Neo4j Labs MCP 服务
Neo4j Labs
这些 MCP 服务属于 Neo4j Labs 计划。 它们由 Neo4j Field GenAI 团队开发和维护,也欢迎广大开发者社区贡献。 这些服务会频繁更新,加入新的实验性功能,但不受 Neo4j 产品团队支持。
这些服务正在积极开发和维护,但我们不提供任何 SLA,也不保证向后兼容性或弃用安排。
如果你要查找官方产品 Neo4j MCP 服务,请访问此处。
概览
模型上下文协议(MCP)是一种标准化协议,用于管理大模型(LLM)与外部系统之间的上下文。
借助它,你可以使用 Claude Desktop 或任何其他 MCP 客户端(VS Code、Cursor、Windsurf、Gemini CLI),通过自然语言与 Neo4j 和你的 Aura 账户交互,例如:
- 这个图中有什么?
- 根据销量频次、总量和平均销量,绘制热销产品图表
- 列出我的实例
- 为 Aura Professional 创建一个名为 mcp-test 的新实例,配置 4GB 并启用 Graph Data Science
- 记录今天我与 Andreas 和 Oskar 一起开发 Neo4j MCP Servers 这一事实
服务
mcp-neo4j-cypher - 将自然语言转换为 Cypher 查询
获取已配置数据库的架构,并在该数据库上执行生成的 Cypher 读写查询。
要求:要检查架构,必须在 Neo4j 实例上安装并启用 APOC 插件。
mcp-neo4j-memory - 存储在 Neo4j 中的知识图谱记忆
在本地或远程 Neo4j 实例中的个人知识图谱里存储和检索实体及关系。 可在不同会话、对话和客户端之间访问这些信息。
mcp-neo4j-cloud-aura-api - Neo4j Aura 云服务管理 API
直接在 AI 助手聊天中管理你的 Neo4j Aura 实例。
创建和销毁实例,按名称查找实例,扩展或缩减实例,并启用功能。
mcp-neo4j-data-modeling - 交互式图数据建模与可视化
创建、验证和可视化 Neo4j 图数据模型。支持从 Arrows.app 导入和导出模型。
传输模式
所有服务都支持多种传输模式:
- STDIO(默认):用于本地工具和 Claude Desktop 集成的标准输入/输出
- SSE:用于基于 Web 的部署的服务器发送事件
- HTTP:适用于现代 Web 部署和微服务的流式 HTTP
HTTP 传输配置
要以 HTTP 模式运行服务,请使用 --transport http 标志:
# Basic HTTP mode
mcp-neo4j-cypher --transport http
# Custom HTTP configuration
mcp-neo4j-cypher --transport http --host 127.0.0.1 --port 8080 --path /api/mcp/
也支持环境变量:
export NEO4J_TRANSPORT=http
export NEO4J_MCP_SERVER_HOST=127.0.0.1
export NEO4J_MCP_SERVER_PORT=8080
export NEO4J_MCP_SERVER_PATH=/api/mcp/
mcp-neo4j-cypher
云部署
此仓库中的所有服务都已容器化,可直接部署到 AWS ECS Fargate 和 Azure Container Apps 等平台。每个服务都支持专为可扩展、可用于生产环境的部署而设计的 HTTP 传输模式,并具备自动扩缩和负载均衡能力。
部署指南涵盖:
- AWS ECS Fargate:分步部署,包含自动扩缩和 Application Load Balancer
- Azure Container Apps:无服务器容器部署,内置扩缩和流量管理
- 配置最佳实践:安全、监控、资源建议和故障排除
- 集成示例:将 MCP 客户端连接到云端部署的服务
贡献
欢迎贡献!请随时提交 Pull Request。
博客文章
- 开发者关于模型上下文协议(MCP)需要了解的一切
- Claude 通过 MCP 与 Neo4j 对话 - 图数据库与分析
- 使用 Claude 和 Neo4j 构建知识图谱:无代码 MCP 方案 - 图数据库与分析
- 在 Gemini CLI 中使用 Neo4j 扩展
许可证
MIT 许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。