MCP Neo4j Server

MCP Neo4j Server

site icon
2025.02.17 0
TypeScript图数据库服务自然语言交互数据库
MCP Neo4j Server 是一个提供 Neo4j 图数据库与 Claude Desktop 集成的 MCP 服务器,支持通过自然语言交互进行图数据库操作。
View on GitHub

Overview

基本能力

产品定位

MCP Neo4j Server 是一个连接 Neo4j 图数据库与 Claude Desktop 的中间件,旨在通过自然语言交互简化图数据库的操作。

核心功能

  1. 执行查询:支持执行 Cypher 查询(READ、CREATE、UPDATE、DELETE),返回结构化结果。
  2. 创建节点:支持创建带有标签和属性的节点,返回节点 ID。
  3. 创建关系:支持在现有节点之间创建带有类型和属性的关系。

适用场景

  1. 通过自然语言查询图数据库中的数据。
  2. 通过自然语言指令创建或更新图数据库中的节点和关系。
  3. 执行复杂的图数据库操作,如查找特定模式的节点或计算图数据统计信息。

工具列表

  1. execute_query:执行 Cypher 查询。
  2. create_node:创建新节点。
  3. create_relationship:创建节点间的关系。

常见问题解答

  1. 如何配置数据库连接? 通过环境变量 NEO4J_URINEO4J_USERNAMENEO4J_PASSWORD 配置。
  2. 如何安装? 可以通过 npx 直接运行或通过 Smithery 自动安装。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 确保 Neo4j 数据库已启动并可访问。

安装教程

  1. 通过 npx 运行bash npx @alanse/mcp-neo4j
  2. 通过 Smithery 安装bash npx @smithery/cli install @alanse/mcp-neo4j-server --client claude
  3. 开发安装bash git clone https://github.com/da-okazaki/mcp-neo4j-server.git cd mcp-neo4j-server npm install npm run build

调试方式

  1. 运行测试套件: bash npm test
  2. 检查环境变量配置是否正确。
  3. 确保 Neo4j 数据库连接正常。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。