Neo4j模型上下文协议服务

Neo4j MCP服务是基于模型上下文协议(MCP)的标准化协议,用于管理大型语言模型(LLMs)与外部系统之间的上下文。它允许用户通过自然语言与Neo4j和Aura账户进行交互,执行查询、管理实例和构建知识图谱等操作。

  • by neo4j-contrib
  • 368 星标
  • 更新于
在 GitHub 查看 neo4j-contrib/mcp-neo4j

使用说明

基本能力

产品定位

Neo4j MCP服务通过自然语言接口与Neo4j数据库和Aura云服务交互,提供数据库查询、知识图谱构建和云服务管理功能。

核心功能

  1. 自然语言转Cypher查询:通过mcp-neo4j-cypher服务,用户可以获取数据库模式并执行生成的读写Cypher查询。
  2. 知识图谱存储:通过mcp-neo4j-memory服务,用户可以在本地或远程Neo4j实例中存储和检索实体和关系。
  3. 云服务管理:通过mcp-neo4j-cloud-aura-api服务,用户可以直接从AI助手聊天中管理Neo4j Aura实例,包括创建、销毁、查找和扩展实例。

适用场景

  1. 数据库查询和数据分析。
  2. 个人或企业知识图谱的构建和维护。
  3. Neo4j Aura云服务的管理和操作。

工具列表

  1. mcp-neo4j-cypher:将自然语言转换为Cypher查询并执行。
  2. mcp-neo4j-memory:在Neo4j中存储和检索知识图谱数据。
  3. mcp-neo4j-cloud-aura-api:管理Neo4j Aura云服务实例。

使用教程

使用依赖

  1. 确保已安装Node.js和npm。
  2. 安装Neo4j数据库或拥有Neo4j Aura账户。

安装教程

  1. 克隆项目仓库:
    git clone https://github.com/neo4j/mcp-neo4j.git
    
  2. 进入项目目录并安装依赖:
    cd mcp-neo4j
    npm install
    

调试方式

  1. 启动服务:
    npm start
    
  2. 使用MCP客户端(如Claude Desktop、VS Code等)连接服务并进行测试。