Neo4j MCP服务

Neo4j MCP服务是通过标准化协议管理大型语言模型(LLMs)与外部系统之间交互的实验性项目,支持自然语言查询、知识图谱存储和云服务管理等功能。

  • by neo4j-contrib
  • Python
  • 混合部署
  • 989 星标
  • 更新于
在 GitHub 查看 neo4j-contrib/mcp-neo4j

使用说明

Neo4j实验室MCP服务器

Neo4j实验室

这些MCP服务器是 Neo4j实验室 程序。 它们由Neo4j Field GenAI团队开发和维护,欢迎广大开发人员社区的贡献。 这些服务器经常更新新的和实验性的功能,但Neo4j产品团队不支持这些功能。

它们得到了积极的开发和维护,但我们不提供任何关于向后兼容性和弃用的SLA或保证。

如果您正在寻找官方产品Neo4j MCP服务器,请找到它 这里.

概述

模型上下文协议(MCP)是一种 标准化协议 用于管理大型语言模型(LLM)和外部系统之间的上下文。

这使您可以使用Claude Desktop或任何其他MCP客户端(VS Code、Cursor、Windsurf、Gemini CLI)使用自然语言来完成Neo4j和Aura帐户的工作,例如:

  • 这张图中有什么?
  • 按频率、总销量和平均销量绘制畅销产品图表
  • 列出我的实例
  • 为启用了4GB和图形数据科学的Aura Professional创建一个名为mcp test的新实例
  • 记住我今天和Andreas和Oskar一起在Neo4j MCP服务器上工作的事实

服务器

mcp-neo4j-cypher -Cypher查询的自然语言

自述中的详细信息

获取已配置数据库的数据库模式,并在该数据库上执行生成的读写Cypher查询。

需求要求 规格 :需要

mcp-neo4j-memory APOC插件

在Neo4j实例上安装并启用以进行模式检查。

-Neo4j中存储的知识图内存 自述中的详细信息

mcp-neo4j-cloud-aura-api 在本地或远程Neo4j实例中存储和检索个人知识图中的实体和关系。

通过不同的会话、对话和客户端访问这些信息。

-Neo4j Aura云服务管理API 自述中的详细信息 管理您的

Neo4j光环

mcp-neo4j-data-modeling 直接从您的人工智能助手聊天中轻松创建实例。

创建和销毁实例,按名称查找实例,上下缩放实例并启用功能。

-交互式图形数据建模与可视化

自述中的详细信息

创建、验证和可视化Neo4j图形数据模型。允许从Arrows.app导入/导出模型。

  • 运输方式 所有服务器都支持多种传输模式:
  • 工作室(默认):本地工具和Claude Desktop集成的标准输入/输出
  • 上海证券交易所:基于web的部署的服务器发送事件

超文本传输协议

:适用于现代web部署和微服务的流式HTTP --transport http 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/

要在HTTP模式下运行服务器,请使用

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云服务器Fargate:使用自动扩展和应用程序负载均衡器逐步部署
  • Azure容器应用:无服务器容器部署,内置扩展和流量管理
  • 配置最佳实践:安全、监控、资源建议和故障排除

集成示例

:将MCP客户端连接到云部署的服务器

贡献

用Claude和Neo4j构建知识图:一种无代码的MCP方法——图数据库和分析

在Gemini CLI中使用Neo4j扩展