Neo4j MCP 客户端与服务器
模型上下文协议(MCP)是一种 标准化协议 用于管理大型语言模型(LLMs)与外部系统之间的上下文。
这允许您使用Claude Desktop或任何其他MCP客户端(如VS Code、Cursor、Windsurf)通过自然语言来完成与Neo4j和您的Aura账户相关的任务,例如:
- 这个图表里有什么?
- 根据销量频率、总销量和平均销量,渲染一个最畅销产品排行榜图表
- 列出我的实例
- 为Aura Professional创建一个名为mcp-test的新实例,配置4GB内存并启用图数据科学功能
- 记录今天与Andreas和Oskar一起在Neo4j MCP服务器上工作的事实
服务器
mcp-neo4j-cypher - 将自然语言转换为Cypher查询
获取配置数据库的架构,并在该数据库上执行生成的读写Cypher查询。
mcp-neo4j-memory - 存储在Neo4j中的知识图谱记忆
在本地或远程的Neo4j实例中存储和检索您个人知识图谱中的实体和关系。 在不同的会话、对话、客户端中访问这些信息。
mcp-neo4j-cloud-aura-api - Neo4j Aura云服务管理API
管理你的 Neo4j Aura 直接在您舒适的AI助手聊天界面中获取实例。
创建和销毁实例,按名称查找实例,对实例进行扩展和缩减,并启用功能。
mcp-neo4j-data-modeling - 交互式图表数据建模与可视化
创建、验证和可视化Neo4j图数据模型。支持从Arrows.app导入/导出模型。
运输方式
所有服务器均支持多种传输模式:
- STDIO(标准输入输出) (默认):本地工具和Claude桌面集成的标准输入/输出
- 上海证券交易所基于Web的部署中的服务器发送事件
- HTTP(超文本传输协议)适用于现代Web部署和微服务的Streamable 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 容器应用无服务器容器部署,内置自动扩展和流量管理功能
- 最佳配置实践安全、监控、资源建议和故障排除
- 集成示例将MCP客户端连接到云端部署的服务器
做出贡献
欢迎贡献!请随时提交拉取请求。
博客文章
许可证
麻省理工学院许可证
