AI Makerspace: MCP Event について
AI Makerspace: MCP Event は、ウェブ検索用 MCP サーバーの構築方法を示すデモプロジェクトです。Tavily API を使用し、stdio で動作します。
主な機能
- 01Tavily API によるウェブ検索
- 02stdio トランスポート
- 03Python サーバーのサンプル
活用シーン
- 01ウェブ検索 MCP サーバーのデモ
- 02MCP クライアント経由のウェブ検索
MCP 対応
stdio 経由で web_search ツールを MCP クライアントに提供し、クエリを受けて Tavily API でウェブ検索を行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AI Makerspace:MCP イベント
このプロジェクトは、ウェブ検索機能に Tavily API を利用する MCP(Model Context Protocol)サーバーのデモです。このサーバーは、標準入力/出力(stdio)トランスポートモードで実行するように設計されています。
プロジェクトの概要
この MCP サーバーは、Tavily API を使用したウェブ検索クエリに対応するように設定されています。次の主要なコンポーネントで構成されています。
- TavilyClient:ウェブ検索を実行するために Tavily API と連携するクライアントです。
前提条件
- Python 3.13 以降
- 有効な Tavily API キー
インストール
-
リポジトリをクローンします:
git clone <repository-url> cd <repository-directory> -
環境変数を設定します:
.env.sampleを.envにコピーし、Tavily API キーを追加します:TAVILY_API_KEY=your_api_key_here
MCP サーバーの実行
MCP サーバーを起動するには、Cursor の MCP Profile に次の内容を追加します。
{
"mcpServers": {
"websearch-server": {
"command" : "uv",
"args" : ["--directory", "/PATH/TO/REPOSITORY", "run", "server.py"]
}
}
}
サーバーが起動し、標準入力/出力を介してコマンドを受け付けます。
使用方法
サーバーは web_search ツールを提供します。このツールを使うと、指定したクエリについてウェブ上の情報を検索できます。目的のクエリ文字列を指定して web_search 関数を呼び出すことで実行します。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳しくは LICENSE ファイルをご覧ください。
コントリビューション
コントリビューションを歓迎します!変更を提案する場合は、Issue を作成するか、プルリクエストを送信してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。