首页/数据库/neo4j-server-remote

neo4j-server-remote

查看源码
2025-5-12
Words 566Read Time 2 min
Score:85

基于MCP协议的Neo4j远程服务器,支持Cypher查询和数据库交互。

Python

neo4j-server-remote

neo4j-server-remote 是一个使用 Server-Sent Events (SSE) 作为传输协议的 MCP 服务器。

概述

neo4j-server-remote 是一个实现了 Model Context Protocol (MCP) 的服务器,它提供了数据库交互功能,并通过 Neo4j 支持图数据探索。该服务器能够执行 Cypher 图查询,分析复杂的领域数据,并支持选择远程可访问的数据库。该项目灵感来源于 neo4j-contrib/mcp-neo4j

提示

服务器提供了一个演示提示:
  • mcp-demo: 交互式提示,引导用户完成数据库操作
    • 生成适当的数据库模式和示例数据

工具

服务器提供了六个核心工具:

查询工具

  • read-neo4j-cypher
    • 执行 Cypher 读取查询,从数据库中读取数据
    • 输入:
      • query (字符串): 要执行的 Cypher 查询
    • 返回: 查询结果,以对象数组的形式返回
  • write-neo4j-cypher
    • 执行更新类的 Cypher 查询
    • 输入:
      • query (字符串): 要执行的 Cypher 更新查询
    • 返回: 结果摘要计数器,包含 { nodes_updated: number, relationships_created: number, ... }

模式工具

  • get-neo4j-schema
    • 获取图数据库中所有节点类型的列表,包括它们的属性名称、类型以及与其他节点类型的关系
    • 无需输入
    • 返回: 节点标签列表,包含两个字典,一个用于属性,另一个用于关系

与 Cline 客户端的使用

  1. 克隆仓库
  1. 安装依赖
  1. 运行服务器
使用 UX 命令运行 MCP 服务器,并选择您想要使用的数据库。默认的 IP 地址是 0.0.0.0,默认端口是 8543。

发布包

将服务器添加到您的 cline_mcp_settings.json 文件中,配置如下:

许可证

该 MCP 服务器遵循 MIT 许可证。这意味着您可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证的条款和条件。更多详细信息,请参阅项目仓库中的 LICENSE 文件。
上一篇
quip-mcp-server-typescript
下一篇
mcp-postgres-full-access-extended