
MCP Neo4j Server

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。
安装教程
- 通过 npx 直接运行:
npx @alanse/mcp-neo4j
- 或添加到 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