neo4j-contrib/mcp-neo4j

Neo4j Labs Model Context Protocol servers

解决的问题

该项目提供了一组 Model Context Protocol (MCP) 服务器,使大型语言模型(LLMs)能够直接与 Neo4j 图数据库和云服务交互。它弥合了自然语言接口(如 Claude Desktop 或 Gemini CLI)与在 Neo4j 中查询、管理及建模数据所需的技术操作之间的差距。

工作原理

通过实现 MCP 标准,创建了 AI 客户端与 Neo4j 之间的通信层。该仓库包含多个专用服务器:

  • mcp-neo4j-cypher:将自然语言转换为 Cypher 查询,用于读取和写入数据。
  • mcp-neo4j-memory:使用 Neo4j 作为持久化知识图谱,用于在不同 AI 会话间存储和检索实体与关系。
  • mcp-neo4j-cloud-aura-api:提供管理 Neo4j Aura 云实例(创建、扩展和销毁实例)的接口。
  • mcp-neo4j-data-modeling:支持图数据模型的创建、验证和可视化。

这些服务器支持多种传输模式,包括本地使用的 STDIO,以及在 AWS ECS Fargate 或 Azure Container Apps 等平台上部署的 SSE/HTTP。

适用人群

希望将 Neo4j 图数据库集成到 AI 工作流中的开发人员和数据工程师,使 LLM 能够通过聊天完成数据库操作、维持长期记忆或管理云基础设施。

亮点

  • 多服务器生态系统:专用于查询、记忆、云管理与建模的工具集。
  • mcp-neo4j-memory:为 AI 代理提供跨会话的持久化知识图谱记忆能力。
  • 云原生就绪:容器化服务器,配备专用 HTTP 传输,适用于可扩展的生产部署。
  • 标准化协议:基于 Model Context Protocol 构建,与 Cursor、Windsurf、Claude Desktop 等多种 MCP 客户端兼容。

相关

  • 项目
  • 项目
  • 项目
  • 项目