MCP Neo4j Server

MCP Neo4j Server

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

Overview

基本能力

产品定位

MCP Neo4j Server 是一个中间件服务,旨在通过自然语言交互简化 Neo4j 图数据库的操作,使其更易于访问和使用。

核心功能

  • 执行查询:支持所有类型的 Cypher 查询(READ, CREATE, UPDATE, DELETE),返回结构化结果。
  • 创建节点:在图中创建新节点,支持所有 Neo4j 数据类型。
  • 创建关系:在现有节点之间创建关系,支持定义关系类型、方向和属性。

适用场景

  • 需要自然语言交互访问图数据库的应用场景。
  • 快速查询和操作图数据,无需编写复杂的 Cypher 查询。
  • 教育和演示场景,展示图数据库的能力。

工具列表

  • execute_query:执行 Cypher 查询。
  • create_node:创建新节点。
  • create_relationship:创建节点间关系。

常见问题解答

  • 需要配置环境变量 NEO4J_URI, NEO4J_USERNAME, NEO4J_PASSWORD 以连接数据库。

使用教程

使用依赖

确保已安装 Node.js 和 npm。

安装教程

  1. 通过 npx 直接运行:
npx @alanse/mcp-neo4j
  1. 或添加到 Claude Desktop 配置:
{
  "mcpServers": {
    "neo4j": {
      "command": "npx",
      "args": ["@alanse/mcp-neo4j-server"],
      "env": {
        "NEO4J_URI": "bolt://localhost:7687",
        "NEO4J_USERNAME": "neo4j",
        "NEO4J_PASSWORD": "your-password"
      }
    }
  }
}

调试方式

运行测试套件:

npm test

许可证

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