mcpField
P
Pydantic MCP Agent with Chainlit

Pydantic MCP Agent with Chainlit

ローカル
github.com/RyanNg1403AI・エージェント575 週間前に更新

Pydantic MCP Agent with Chainlit について

Pydantic MCP Agent with Chainlitは、PydanticとChainlitを使ったWeb閲覧・操作向けのPythonエージェントです。OllamaによるローカルLLM利用に対応し、チャット画面と直接実行する方法を備えています。

主な機能

  1. 01Web閲覧と操作
  2. 02Chainlitチャット画面
  3. 03OllamaによるローカルLLM対応
  4. 04Pydanticモデルによるデータ処理
  5. 05MCPサーバー接続の設定

活用シーン

  1. 01チャット画面でのWeb閲覧エージェント実行
  2. 02エージェントでのローカルOllamaモデル利用
  3. 03エージェントのツール向けMCPサーバー設定

MCP 対応

MCPクライアントを含み、MCPサーバーとの接続を設定してエージェントにツールを連携できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Pydantic MCP Agent with Chainlit

Pydantic と Chainlit を使用した強力な AI エージェントの実装です。MCP(マルチコマンドプロトコル)を通じて、ウェブの閲覧や操作を行えます。

特長

  • 自動操作に対応したウェブ閲覧機能
  • ローカル LLM をサポートする Ollama との統合
  • Chainlit ベースの対話型チャットインターフェース
  • 型安全なデータ処理のための Pydantic モデル
  • 設定可能な MCP サーバーとの統合

前提条件

  • Python 3.8+
  • Node.js と npm(MCP サーバー用)
  • Ollama のローカルインストール
  • MCP サーバーへのアクセス

インストール

  1. リポジトリをクローンします:
git clone https://github.com/RyanNg1403/pydantic-ai-mcp-agent-with-chainlit.git
cd pydantic-ai-mcp-agent-with-chainlit
  1. Python の依存関係をインストールします:
pip install -r requirements.txt
  1. Node.js の依存関係をインストールします:
npm install

設定

  1. 設定ファイルのテンプレートをコピーします:
cp mcp_config.template.json mcp_config.json
  1. mcp_config.json を編集して、設定を行います。このファイルはセキュリティ上の理由から git の追跡対象外です。

使い方

Chainlit インターフェースの実行
chainlit run pydantic_mcp_chainlit.py
エージェントを直接実行
python pydantic_mcp_agent.py

プロジェクト構成

  • pydantic_mcp_agent.py:エージェントのコア実装
  • pydantic_mcp_chainlit.py:Chainlit インターフェースの実装
  • mcp_client.py:MCP クライアントの実装
  • requirements.txt:Python の依存関係
  • mcp_config.template.json:設定用テンプレート
  • .gitignore:git で追跡対象外にするファイルを指定

環境変数

以下の環境変数を .env ファイルに設定できます:

コントリビューション

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add some amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

コメント

MCP は初めてですか?

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

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