mcpField
M
Mcp_proxy_pydantic_agent

Mcp_proxy_pydantic_agent

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

Mcp_proxy_pydantic_agent について

Mcp_proxy_pydantic_agent は、MCP サーバーを Pydantic.AI エージェントに接続する方法を示すサンプルです。異なる LLM やライブラリ構成を示すクライアントスクリプトが 2 つ含まれています。

主な機能

  1. 01MCP サーバーと Pydantic.AI の連携
  2. 02クライアントスクリプトの例を 2 つ収録
  3. 03異なる LLM 構成の紹介

活用シーン

  1. 01Pydantic.AI と MCP サーバーの連携方法の確認
  2. 02用意されたクライアントスクリプトの比較

MCP 対応

Pydantic.AI エージェントを MCP サーバーに接続し、サーバーの機能を使って質問に答える例を示します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

Pydantic.AI と MCP(Model Context Protocol)サーバーの統合を紹介するサンプル

このサンプルでは、次のコンテンツを使用しています:https://github.com/modelcontextprotocol/quickstart-resources.git - 特に、天気の「サーバー」のコード

このコードでは、デモ用に2種類の LLM を使用しています。プロキシエージェントは gpt-4o を、ツールは sonnet を使用します。
そのため、OPENAI_API_KEY と ANTHROPIC_API_KEY の両方をエクスポートするか、使用するモデルに合わせてコードを変更してください。

pyproject.toml は、パッケージマネージャーに 'uv' を使用することを前提としています。

実行手順
  1. このリポジトリをクローンします
  2. uv sync
  3. cd mcp-client
  4. uv run client.py(openai と anthropic のキーが必要で、anthropic のライブラリを直接使用します)
  5. uv run client2.py(純粋な pydantic で、関数呼び出しに対応する任意の LLM で動作します)

(または、client2.py をお試しください。PydanticAI のみを使用し、Anthropic のライブラリには直接依存しません)

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

バンガロールが午後7時30分のとき、NY は何時ですか?

現在のシカゴの天気はどうですか?

(終了するときは終了してください)

コメント

MCP は初めてですか?

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

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