mcpField
N
neo4j-server-remote

neo4j-server-remote

远程服务
github.com/dsimile数据库571 周前更新
代码仓库

关于 neo4j-server-remote

neo4j-server-remote 为 Neo4j 图数据库提供查询和图结构探索能力,适合需要通过 Cypher 访问图数据的用户。它支持读写查询、模式查看,并可通过 SSE 或 STDIO 连接。

主要功能

  1. 01执行 Cypher 读查询
  2. 02执行 Cypher 更新查询
  3. 03查看节点属性与关系模式
  4. 04提供数据库操作演示提示词
  5. 05支持 SSE 和 STDIO 传输

适用场景

  1. 01读取 Neo4j 图数据库中的数据
  2. 02更新图节点或关系
  3. 03检查图数据库的节点类型与结构

MCP 相关

该 MCP 服务向客户端提供 Cypher 读写查询和图模式查看工具,并通过 SSE 或 STDIO 传输。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址http://0.0.0.0:8543/sse
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

MseeP.ai 安全评估徽章

neo4j-server-remote

neo4j-server-remote 是一个 MCP 服务,使用服务器发送事件(SSE)或 STDIO 作为传输协议。

概述

一种模型上下文协议(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. 克隆仓库
git clone https://github.com/dsimile/mcp-neo4j-server-sse.git
  1. 安装所需软件
  • Python 3.12+
cd mcp-neo4j-server-sse

pip install -r requirements.txt
  1. 运行服务
  • SSE 模式(默认)

使用 UX 命令运行 MCP 服务,并选择所需的数据库。默认 IP 地址为 0.0.0.0,默认端口为 8543。

uv run .\src\mcp-neo4j-cypher\neo4j_server_remote.py --url bolt://localhost:7687 --username neo4j --password neo4j123 --database neo4j
  • STDIO 模式

使用 UX 命令在本地运行 MCP 服务,将模式设为 STDIO,并使用相同的 Neo4j 连接信息。

注意:请确保 Neo4j 正在运行且可供远程连接。

已发布的软件包

将服务配置添加到 cline_mcp_settings.json。

  • SSE 模式(默认)
{
  "mcpServers": {
    "neo4j-remote": {
      "url": "http://0.0.0.0:8543/sse",
      "disabled": false,
      "autoApprove": []
    }
  }
}
  • STDIO 模式
{
  "mcpServers": {
    "neo4j-local": {
      "disabled": false,
      "timeout": 60,
      "command": "uv",
      "args": [
        "run",
        "/absolute/path/to/neo4j_server_remote.py",
        "--url",
        "bolt://localhost:7687",
        "--username",
        "neo4j",
        "--password",
        "neo4j123",
        "--database",
        "neo4j",
        "--mode",
        "stdio"
      ]
    }
  }
}

许可证

此 MCP 服务采用 MIT 许可证。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。