MCP Tools Project について
MCP Tools Projectは、テスト用のEchoサーバーと、browser-useおよびLangChainを使うブラウザー自動化サーバーを備えたPythonプロジェクトです。MCP通信のテストや、MCP経由のウェブ自動化を必要とする開発者向けです。
主な機能
- 01Echoメッセージをリソースとツールとして提供
- 02browser-useによるブラウザー自動化
- 03LangChainとOpenAIの統合
活用シーン
- 01MCPメッセージ交換のテスト
- 02MCPクライアントへのブラウザー自動化の提供
MCP 対応
2つのMCPサーバーを実装しています。一方はEchoメッセージをリソースとツールとして公開し、もう一方はMCPクライアントにブラウザー自動化機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP ツールプロジェクト
このプロジェクトでは、2 つの MCP(Model Context Protocol)サーバーを実装しています。
- Echo MCP サーバー:MCP 通信をテストするためのシンプルなエコーサーバー
- Browser-use MCP サーバー:browser-use と LangChain を使用したブラウザー自動化サーバー
必要条件
- Python 3.12+
- 仮想環境
- 必要なパッケージ(requirements.txt を参照)
インストール
- 仮想環境を作成して有効化します:
python -m venv .venv
.\.venv\Scripts\activate # Windows
source .venv/bin/activate # Linux/Mac
- 依存関係をインストールします:
pip install -r requirements.txt
- 環境変数を設定します:
# Create .env file with your OpenAI API key
OPENAI_API_KEY=your_api_key_here
MCP サーバー
Echo サーバー
基本的な MCP 機能を紹介するシンプルなエコーサーバーです:
- メッセージをリソースとしてエコーします
- メッセージをツールとしてエコーします
Browser-use サーバー
次の機能を備えたブラウザー自動化サーバーです:
- Web 自動化に browser-use ライブラリを使用します
- LangChain および OpenAI と連携します
- MCP を通じてブラウザー自動化機能を提供します
使用方法
- 開発モードで Echo サーバーを起動します:
mcp dev echo_server.py
- 開発モードで Browser-use サーバーを起動します:
mcp dev browser_use_mcp.py
設定
MCP サーバーの設定は .cursor/mcp.json に保存されています。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。