返回市场
麦普-Neo4j

麦普-Neo4j

作者:rebots-online2 星标更新:2025-01-11

项目介绍

Neo4j MCP 服务器

这是 Neo4j 模型上下文协议(MCP)服务器的一个分支版本,支持环境变量配置和改进的配置选项。

功能

  • 支持通过环境变量配置 Neo4j 连接
  • 支持自定义端口和远程 Neo4j 实例
  • 改进的错误处理和日志记录
  • 兼容 模型上下文协议

配置

服务器可以通过以下环境变量进行配置:

  • NEO4J_URL - Neo4j 连接 URL(默认值:"bolt://localhost:7687")
  • NEO4J_USER - Neo4j 用户名(默认值:"neo4j")
  • NEO4J_PASSWORD - Neo4j 密码(默认值:"neo4j")

示例:

NEO4J_URL="bolt://192.168.0.157:28687" \
NEO4J_USER="neo4j" \
NEO4J_PASSWORD="your-password" \
node dist/servers/mcp-neo4j-memory/main.js

可用工具

mcp-neo4j-memory

在 Neo4j 中存储的知识图谱内存具有以下功能:

  • create_entities - 在知识图谱中创建多个新实体
  • create_relations - 创建实体之间的关系(主动语态)
  • add_observations - 向现有实体添加新的观察结果
  • delete_entities - 删除实体及其关系
  • delete_observations - 从实体中删除特定的观察结果
  • delete_relations - 删除特定的关系
  • read_graph - 读取整个知识图谱
  • search_nodes - 根据查询搜索节点
  • open_nodes - 通过名称打开特定的节点

开发

# 安装依赖
npm install

# 构建
npm run build

# 启动服务器
npm start

与上游的改动

  • 增加了对 Neo4j 连接详情的环境变量支持
  • 改进了错误处理和连接管理
  • 添加了详细的调试日志记录
  • 更新了配置以支持远程 Neo4j 实例

许可证

MIT