Tavily MCP Server
- 最終確認:
- 2026-05-25
- ライセンス:
- MIT
Tavily とは
Tavily は、AI エージェント向けに最適化された Web データ取得 API です。検索だけでなく、ページからの構造化抽出・サイト全体のマップ化・系統的なクロールまでを一つの API でカバーするよう設計されています。
通常の検索 API が「検索結果のリストを返す」までで止まるのに対し、Tavily は AI エージェントが「リサーチ作業の一連の流れ」をそのまま委任できる粒度で機能を揃えています。ニュース要点抽出・ドキュメントサイト巡回・競合サイト構造把握といった、AI が「調べて → 抜き出して → まとめる」をワンステップで完結させたい場面に強いです。
一方で、サイト巡回や構造化抽出までは不要で Web・ニュース・ローカルを素直に検索したいだけなら、独自インデックスで低コストに検索できる Brave 公式の Brave Search MCP Server が選択肢になります。Tavily は「調べて抜き出してまとめる」リサーチ委任、Brave は素直な検索、と使い分けられます。
Tavily × AI でできること
この MCP サーバーを導入すると、Tavily の検索・抽出・マップ・クロール・リサーチ機能に AI への一言でアクセスできます。
🔍 検索する
「『生成AI 企業導入事例』で最新ニュース10件を検索」
→ tavily_search で深度・期間・国・ドメインを絞った検索結果を取得
📄 抜き出す
「このURL(https://...)の本文を Markdown で取り出して」
→ tavily_extract で素のページコンテンツを Markdown / テキストで取得
🗺️ マップ化する
「この競合サイトの構造をマップにして、料金ページとブログのURLを一覧で」
→ tavily_map でサイトから発見された URL 一覧を取得(コンテンツ抽出はなし)
🕷️ クロールする
「https://docs.example.com を巡回して、API仕様ページだけ抽出」
→ tavily_crawl で深さ・幅・件数を制御してページ内容を抽出
提供される主なツール
Tavily MCP Server が公式に提供するツール(src/index.ts の ListToolsRequestSchema ハンドラ明記範囲・全 5 種):
| ツール名 | 役割 |
|---|---|
tavily_search | Web 全体への検索。最新ニュース・事実確認・知識カットオフ後のデータ取得向け。スニペット + ソース URL を返す |
tavily_extract | 指定 URL からコンテンツを抽出。Markdown / テキスト形式で素のページコンテンツを返す |
tavily_crawl | URL 起点でサイトを系統的にクロール。深さ・幅・件数を制御してページコンテンツを抽出 |
tavily_map | サイト構造のマップ化。ベース URL から発見された URL 一覧を返す(コンテンツ抽出は行わず構造のみ取得) |
tavily_research | 指定トピックに対する複数ソース横断の詳細リサーチ。質問応答やタスク完了のために複数ソースから情報を集める用途 |
README には 4 ツールが記載されていますが、ソース実装上は tavily_research を含む 5 ツールが登録されています。tavily_research は Rate limit: 20 requests per minute(公式逐語)の制約があります。
tavily_search には search_depth / topic / time_range / include_images / include_raw_content / include_domains / exclude_domains / country など、豊富な絞り込みパラメータがあります。
Tavily MCP Server について
Tavily MCP Server は、Tavily 社が公式に提供する MCP サーバーです。Tavily の Web 検索・コンテンツ抽出・サイトマップ生成・クロール・リサーチ機能を、AI エージェントから統合的に呼び出せます。
ローカル起動の npx 経由に加えて、リモート MCP サーバー(https://mcp.tavily.com/mcp/?tavilyApiKey=<KEY>) も公式提供されており、HTTP transport 対応クライアントならローカルの Node.js 環境を用意せずに接続できます。リサーチ作業の自動化を MCP 1 つで完結させたい場面に向いた設計です。
スペック
- 配布形態: npm パッケージ(
tavily-mcp)+ Node.js 20+、またはリモート MCP(mcp.tavily.com) - 認証: API Key(
TAVILY_API_KEY環境変数) - 提供元: Tavily(公式)
- 対応範囲: Web 検索 / コンテンツ抽出 / クロール / サイトマップ / 詳細リサーチ
- 任意環境変数:
DEFAULT_PARAMETERS(検索デフォルト設定の JSON)/TAVILY_HUMAN_ID(ユーザー単位の分析識別子) - 公式ドキュメント: github.com/tavily-ai/tavily-mcp
導入手順
前提条件
- Node.js 20 以上(ローカルで
npx実行する場合) - Tavily APIキー(tavily.com でサインアップ → ダッシュボードから発行。無料枠あり)
ステップ
- Tavily にサインアップし、ダッシュボードから API キーを発行
- ページ上部のタブから使用環境(Claude Desktop / Cursor / Cline)を選択し、JSON 設定をコピー
<your-tavily-api-key>を取得した API キーに置き換える- コピーした JSON を設定ファイルに追記して保存し、クライアントを再起動
リモート MCP で接続する場合
ローカル npx の代わりにホスト型のリモート MCP に接続することもできます。接続先 URL は以下の形式です。
https://mcp.tavily.com/mcp/?tavilyApiKey=<your-tavily-api-key>
接続方法は、claude mcp add --transport http tavily "<上記URL>"(Claude Code)か、npx -y mcp-remote "<上記URL>" ブリッジ経由(HTTP transport 非対応クライアント向け)が公式手順です。
注意事項
- Tavily API は API キー必須です。無料枠を超えた利用は有料プラン(従量・サブスク)が必要です。料金は tavily.com のプライシングを確認してください。
tavily_researchは 20 requests per minute のレート制限があります(公式逐語)。- クロールやサイトマップ機能は対象サイトの robots.txt や利用規約を尊重する範囲で使用してください。
- API キーは秘密情報です。ソースコードやチャット履歴に含めないよう注意してください。
設定方法
MCP は、お使いの対応アプリ(クライアント)に下記の設定を貼り付けて使います。 タブからアプリを選び、表示された設定をコピーしてください。
Claude Desktop: Anthropic 公式のデスクトップ版 Claude アプリ
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "<your-tavily-api-key>"
}
}
}
}
Cursor: AI 機能を内蔵したコードエディタ
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "<your-tavily-api-key>"
}
}
}
}
Cline: VS Code に追加する AI アシスタント拡張
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "<your-tavily-api-key>"
}
}
}
}
主なユースケース
- 「競合のニュース10件を要点だけ抜き出して」と頼むだけで、AIが検索から抽出まで一気にこなして記事を整理してくれる
- 「このSaaSサイトの構造をマップにして」と頼み、`tavily_map` で内部リンクを階層化
- 「ドキュメントサイト全体を巡回して、API仕様だけ抽出」を `tavily_crawl` + `tavily_extract` で自動化
- 「○○について複数ソース横断で詳細リサーチして」と頼み、`tavily_research` でまとまった調査結果を取得する
- ローカル起動不要のリモートMCP(`mcp.tavily.com`)に直接接続して使う
プラットフォーム別の注意事項
- Windows:PowerShell からの `npx` 実行に追加設定は不要です。`TAVILY_API_KEY` を環境変数または `env` フィールドで指定してください。
- :Tavily はリモートMCPサーバー(`https://mcp.tavily.com/mcp/?tavilyApiKey=<KEY>`)も公式提供しています。HTTP transport 対応クライアントなら直接接続できローカル起動不要です。