Neo4j MCP Server
官方Neo4j 图数据库服务器(模式 + 读写 Cypher 查询)以及独立的基于图数据库的记忆存储
文档
Neo4j Labs MCP 服务器
Neo4j Labs
这些 MCP 服务器是 Neo4j Labs 计划的一部分。 它们由 Neo4j 现场 GenAI 团队开发和维护,并欢迎广大开发者社区的贡献。 这些服务器会频繁更新,加入新的实验性功能,但不受 Neo4j 产品团队的支持。
它们正在积极开发和维护,但我们不提供任何 SLA,也不保证向后兼容性和弃用策略。
如果您正在寻找官方产品 Neo4j MCP 服务器,请点击此处。
概述
模型上下文协议 (MCP) 是一种标准化协议,用于管理大型语言模型 (LLM) 与外部系统之间的上下文。
这让您可以使用 Claude Desktop 或任何其他 MCP 客户端(VS Code、Cursor、Windsurf、Gemini CLI),通过自然语言来完成与 Neo4j 和您的 Aura 账户相关的操作,例如:
- 这个图谱里有什么?
- 根据最畅销产品的销售频率、总量和平均销量渲染图表
- 列出我的实例
- 创建一个名为 mcp-test 的 Aura Professional 实例,配置 4GB 内存并启用图数据科学
- 存储我今天与 Andreas 和 Oskar 一起开发 Neo4j MCP 服务器的事实
服务器
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:包含自动扩缩容和应用程序负载均衡器的分步部署
- Azure Container Apps:具有内置扩缩容和流量管理的无服务器容器部署
- 配置最佳实践:安全性、监控、资源建议和故障排除
- 集成示例:将 MCP 客户端连接到云部署的服务器
贡献
欢迎贡献!请随时提交 Pull Request。
博客文章
- 开发者需要了解的关于模型上下文协议 (MCP) 的一切
- Claude 通过 MCP 与 Neo4j 对话 - 图数据库与分析
- 使用 Claude 和 Neo4j 构建知识图谱:一种无代码 MCP 方法 - 图数据库与分析
- 在 Gemini CLI 中使用 Neo4j 扩展
许可证
MIT 许可证