mcp-use:あらゆるLLMをあらゆるMCPサーバーに接続できるオープンソースライブラリ 126

小编 ·

mcp-use:あらゆるLLMをあらゆるMCPサーバーに接続できるオープンソースライブラリ

mcp-useは、あらゆるLLMをあらゆるMCPサーバーに接続できるオープンソースライブラリです。これにより、開発者はツールアクセス権を持つカスタムエージェントを、独自仕様や特定アプリ向けのクライアントに依存せずに構築できます。

mcp-use:あらゆるLLMをあらゆるMCPサーバーに接続できるオープンソースライブラリ

MCP-useとは?

mcp-useは、あらゆるLLMをあらゆるMCPサーバーに接続することで、開発者がプロプライエタリなクライアントやアプリ固有のクライアントに依存することなく、ツールへのアクセス権を持つカスタムエージェントを作成できるオープンソースライブラリです。

mcp_use:可将任何LLM连接到任何MCP服务器的开源库.webp

mcp-useの主な機能

  • ツール接続:MCPプロトコルを通じて、MCP-UseはLLMをWebブラウジング、ファイル操作、データベースクエリなどさまざまな外部ツールとシームレスに統合でき、クローズドソースのクライアントに依存しません。

  • 標準化されたインタラクション:クライアント-サーバーアーキテクチャを採用しており、MCP-Useのサーバー(mcp-server-hotnewsなど)は標準化されたインターフェースを通じてツール機能を提供し、クライアント(IDEやチャットアプリケーションなど)は統一されたプロトコルを通じて呼び出します。

  • セキュリティ制御:プロトコル層にサンドボックスと権限ポリシーが組み込まれており、ツール呼び出しの安全性を確保します。

mcp-useの仕組み

  • 動作原理はMCPプロトコルに基づいています。このプロトコルはAnthropicが2024年11月に発表したオープンな仕様で、aiモデルがサービスごとに個別の統合を行うことなく、外部のデータソースやサービスに接続できるようにするものです。MCPプロトコルはクライアント-サーバーモデルを採用しており、AIモデル(またはそのホストアプリケーション)がMCPクライアントとして、1つまたは複数のMCPサーバーに接続します。各サーバーは特定のリソースや機能へのアクセスを提供します。

    例えば、MCP-Useを使用してLLMをMCPファイルシステムサーバーに接続することで、LLMがローカルコンピューター上のファイルの読み取り、書き込み、作成、削除、移動、検索を行えるようになります。

mcp_use:可将任何LLM连接到任何MCP服务器的开源库.webp

mcp-useの利用シーン

  • 開発ツールの統合:開発者はMCP-Useを使用してIDE(Cursorなど)をローカル/リモートツール(データベース、APIなど)に接続し、コードデバッグ、データクエリなどの機能を自動化できます。

  • エージェント開発:ツール呼び出し機能を持つAIエージェント(自動チケット予約、ウェブ処理など)を構築し、手動操作を減らします。

  • クロスプラットフォーム連携:標準化されたプロトコルにより、GitHub、Google Driveなどの異なるプラットフォームのデータを統一的にアクセスでき、チームコラボレーションの効率を向上させます。

mcp-useのインストールと使い方

インストール:

pip install mcp-use  # pipでインストール
# またはソースからインストール
git clone https://github.com/pietrozullo/mcp-use.git
cd mcp-use
pip install -e .

設定と起動:

# サンプルコード(Python)
from mcp_use import MCPAgent, MCPClient
import asyncio
async def main():
    client = MCPClient.from_config_file("browser_mcp.json")  # 設定ファイルを読み込む
    agent = MCPAgent(llm=ChatOpenAI(model="gpt-4o"), client=client)
    result = await agent.run("Find the best restaurant in SF USING GOOGLE SEARCH")
    print(result)

.envファイルにAPIキー(OPENAI_API_KEYなど)を追加する必要があります。

mcp-useのエコシステム

  • オープンソースと柔軟性:MCP-Useはオープンソース実装を提供しており、開発者はツールチェーンをカスタマイズでき、特定のベンダーのクローズドソースソリューションへの依存を回避できます。

  • エコシステムの拡張:すでに複数のコミュニティプロジェクト(mcp-hotnews-serverなど)がニュース集約、リアルタイムデータクエリなどの用途をサポートしており、今後さらに多くのツールタイプをカバーする予定です。

Github:https://github.com/mcp-use/mcp-use

詳細情報:https://docs.mcp-use.io/introduction