返回市场
麦普-Neo4j

麦普-Neo4j

作者:neo4j-contrib817 星标更新:2025-11-19

项目介绍

Neo4j MCP 客户端与服务器

模型上下文协议(MCP)是一种标准化协议,用于在大型语言模型(LLMs)和外部系统之间管理上下文。该协议允许您使用Claude Desktop或其他任何MCP客户端(如VS Code、Cursor、Windsurf),通过自然语言来操作Neo4j和您的Aura账户,例如:

  • 这个图中有什么?
  • 根据频率、总量和平均量生成一个图表,显示最畅销的产品
  • 列出我的实例
  • 创建一个新的名为mcp-test的Aura Professional实例,内存为4GB,并启用Graph Data Science
  • 记录我今天与Andreas和Oskar一起在Neo4j MCP服务器上工作的情况

服务器

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

详情见Readme

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

mcp-neo4j-memory - 存储在Neo4j中的知识图谱记忆

详情见Readme

存储并检索个人知识图谱中的实体和关系,这些实体和关系可以存储在本地或远程的Neo4j实例中。可以在不同的会话、对话和客户端之间访问这些信息。

mcp-neo4j-cloud-aura-api - Neo4j Aura云服务管理API

详情见Readme

直接从AI助手聊天界面管理您的Neo4j Aura实例。

创建和销毁实例,按名称查找实例,调整实例规模以及启用功能。

mcp-neo4j-data-modeling - 交互式图形数据建模和可视化

详情见Readme

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

传输模式

所有服务器都支持多种传输模式:

  • STDIO(默认):适用于本地工具和Claude Desktop集成的标准输入/输出
  • SSE:适用于基于Web部署的服务器发送事件
  • HTTP:适用于现代Web部署和微服务的可流式传输HTTP

HTTP传输配置

要以HTTP模式运行服务器,请使用--transport http标志:

# 基本HTTP模式
mcp-neo4j-cypher --transport http

# 自定义HTTP配置
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容器应用等平台上进行云端部署。每个服务器都支持专为可扩展、生产就绪部署设计的HTTP传输模式,具有自动扩展和负载均衡能力。

📋 完整的云端部署指南 →

部署指南包括:

  • AWS ECS Fargate:带有自动扩展和应用负载均衡器的逐步部署
  • Azure容器应用:内置扩展和流量管理的无服务器容器部署
  • 最佳配置实践:安全、监控、资源建议及故障排除
  • 集成示例:连接MCP客户端到云端部署的服务器

贡献

欢迎贡献!请随时提交Pull Request。

博客文章

许可证

MIT许可证