
MCP Neo4j Server

2025.02.17
0
TypeScript图数据库服务自然语言交互数据库
MCP Neo4j Server 是一个提供 Neo4j 图数据库与 Claude Desktop 集成的 MCP 服务器,支持通过自然语言交互进行图数据库操作。
View on GitHub
Overview
基本能力
产品定位
MCP Neo4j Server 是一个连接 Neo4j 图数据库与 Claude Desktop 的中间件,旨在通过自然语言交互简化图数据库的操作。
核心功能
- 执行查询:支持执行 Cypher 查询(READ、CREATE、UPDATE、DELETE),返回结构化结果。
- 创建节点:支持创建带有标签和属性的节点,返回节点 ID。
- 创建关系:支持在现有节点之间创建带有类型和属性的关系。
适用场景
- 通过自然语言查询图数据库中的数据。
- 通过自然语言指令创建或更新图数据库中的节点和关系。
- 执行复杂的图数据库操作,如查找特定模式的节点或计算图数据统计信息。
工具列表
execute_query
:执行 Cypher 查询。create_node
:创建新节点。create_relationship
:创建节点间的关系。
常见问题解答
- 如何配置数据库连接?
通过环境变量
NEO4J_URI
、NEO4J_USERNAME
和NEO4J_PASSWORD
配置。 - 如何安装?
可以通过
npx
直接运行或通过 Smithery 自动安装。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 确保 Neo4j 数据库已启动并可访问。
安装教程
- 通过 npx 运行:
bash npx @alanse/mcp-neo4j
- 通过 Smithery 安装:
bash npx @smithery/cli install @alanse/mcp-neo4j-server --client claude
- 开发安装:
bash git clone https://github.com/da-okazaki/mcp-neo4j-server.git cd mcp-neo4j-server npm install npm run build
调试方式
- 运行测试套件:
bash npm test
- 检查环境变量配置是否正确。
- 确保 Neo4j 数据库连接正常。