Neo4j MCP服务器

Neo4j MCP服务器是一个支持环境变量配置和改进配置选项的Neo4j模型上下文协议服务器,用于知识图谱存储和操作。

  • by rebots-online
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 rebots-online/mcp-neo4j

使用说明

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存储器

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

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

发展

# Install dependencies
npm install

# Build
npm run build

# Start the server
npm start

上游变化

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

许可证

麻省理工学院