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. 03Anthropic API 経由の Claude
  4. 04MCP 経由の Neo4j データベースアクセス

活用シーン

  1. 01Neo4j 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 データベースに問い合わせるための、対話型チャットインターフェースを作成します。以下を活用します。

  • Web インターフェースには Chainlit
  • データベースアクセスには 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 にします。
    • コマンドを次のように設定します。
      /path/to/uv/binary/uvx mcp-neo4j-cypher --db-url neo4j+s://demo.neo4jlabs.com --user recommendations --password recommendations
      

デモ

このアプリケーションでは、自然言語で問い合わせる機能を実演するために、Neo4j のデモデータベース(Movie Graph)を使用します。

次のような質問を試してみてください。

  • 「トム・ハンクスが出演した映画は何ですか?」
  • 「俳優と監督の関係を見せてください」
  • 「2010 年より後に公開された映画をすべて探してください」

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。