mcpField
N
Neo4j MCP Chainlit

Neo4j MCP Chainlit

本地服务
github.com/Abhid14AI 与智能体082 周前更新

关于 Neo4j MCP Chainlit

Neo4j MCP Chainlit 是一个概念验证项目,展示如何在 Chainlit 聊天界面中用 Claude 查询 Neo4j 数据库。它通过 Neo4j 的 MCP 服务处理自然语言查询。

主要功能

  1. 01交互式 Chainlit 聊天界面
  2. 02自然语言数据库查询
  3. 03通过 Anthropic API 使用 Claude
  4. 04通过 MCP 访问 Neo4j 数据库

适用场景

  1. 01查询 Neo4j Movie Graph 的信息
  2. 02探索演员与导演之间的关系
  3. 03查找符合上映日期条件的电影

MCP 相关

Chainlit 应用充当 MCP 主机,并连接 Neo4j 的 MCP 服务以访问数据库。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Neo4j MCP Chainlit

一个概念验证项目,展示了 Neo4j MCP 服务与 Chainlit(MCP 主机)和 Claude LLM(Anthropic API)的集成。

概览

本项目创建了一个交互式聊天界面,可使用自然语言查询 Neo4j 数据库。它利用了:

  • Chainlit 提供 Web 界面
  • Neo4j 的 MCP(Model Context Protocol)实现数据库访问
  • Anthropic 的 Claude 作为 LLM,用于自然语言理解

快速入门指南

前提条件
  1. 克隆代码仓库:
git clone https://github.com/Abhid14/neo4j-mcp-chainlit.git
cd neo4j-mcp-chainlit
  1. 在系统上安装 uv:
curl -LsSf https://astral.sh/uv/install.sh | sh

如需了解其他安装选项,请查看 uv 文档。

设置
  1. 创建 Python 虚拟环境:
uv venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. 安装依赖:
uv pip install -r requirements.txt
  1. 配置环境变量:
cp .env.example .env
  1. 将你的 Anthropic API 密钥添加到 .env 文件中:
ANTHROPIC_API_KEY=your_api_key_here
运行应用程序

启动 Chainlit 应用:

chainlit run app.py -w
配置 MCP 连接
  1. 在 Chainlit 应用界面中配置 MCP 连接
  2. 使用 Neo4j 示例数据库:
    • 将 MCP 连接设为 stdio 模式
    • 将名称设为 neo4j-mcp-demo
    • 将 Command 设为:
      /path/to/uv/binary/uvx mcp-neo4j-cypher --db-url neo4j+s://demo.neo4jlabs.com --user recommendations --password recommendations
      

演示

本应用使用 Neo4j 示例数据库(Movie Graph)演示自然语言查询功能。

可以尝试询问:

  • “Tom Hanks 演过哪些电影?”
  • “展示演员与导演之间的关系”
  • “找出所有 2010 年之后上映的电影”

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。