Tavily MCP Server について
Tavily MCP Serverは、AIアシスタントをTavilyのウェブ検索とコンテンツ抽出機能に接続します。検索フィルターに加え、ウェブサイトのマッピングとクロールのツールも提供します。
主な機能
- 01リアルタイムのウェブ検索
- 02ウェブページのコンテンツ抽出
- 03ウェブサイト構造のマッピング
- 04ウェブサイトの系統的なクロール
- 05ドメインによる検索絞り込み
活用シーン
- 01最新のニュースや研究情報の検索
- 02URLから記事本文を抽出
- 03ウェブサイトの構造を把握
- 04指定ドメインを対象に検索
MCP 対応
このMCPサーバーは、Tavilyの検索、コンテンツ抽出、ウェブサイトのマッピングとクロールのツールをMCPクライアントに公開します。利用にはTavily APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| days | number | いいえ | 検索結果に含める、現在の日付から遡る日数です。取得するデータの期間を指定します。この機能は検索トピックに 'news' を指定した場合のみ利用できます。 |
| query | string | はい | 検索クエリ |
| topic | enum | いいえ | 検索カテゴリ。検索に使用するエージェントを決定します。general | news |
| country | enum | いいえ | 特定の国の検索結果を優先します。検索結果で選択した国のコンテンツが優先されます。topic が general の場合のみ利用できます。afghanistan | albania | algeria | andorra | angola | argentina | armenia | australia | austria | azerbaijan | bahamas | bahrain | bangladesh | barbados | belarus | belgium | belize | benin | bhutan | bolivia | bosnia and herzegovina | botswana | brazil | brunei | bulgaria | burkina faso | burundi | cambodia | cameroon | canada | cape verde | central african republic | chad | chile | china | colombia | comoros | congo | costa rica | croatia | cuba | cyprus | czech republic | denmark | djibouti | dominican republic | ecuador | egypt | el salvador | equatorial guinea | eritrea | estonia | ethiopia | fiji | finland | france | gabon | gambia | georgia | germany | ghana | greece | guatemala | guinea | haiti | honduras | hungary | iceland | india | indonesia | iran | iraq | ireland | israel | italy | jamaica | japan | jordan | kazakhstan | kenya | kuwait | kyrgyzstan | latvia | lebanon | lesotho | liberia | libya | liechtenstein | lithuania | luxembourg | madagascar | malawi | malaysia | maldives | mali | malta | mauritania | mauritius | mexico | moldova | monaco | mongolia | montenegro | morocco | mozambique | myanmar | namibia | nepal | netherlands | new zealand | nicaragua | niger | nigeria | north korea | north macedonia | norway | oman | pakistan | panama | papua new guinea | paraguay | peru | philippines | poland | portugal | qatar | romania | russia | rwanda | saudi arabia | senegal | serbia | singapore | slovakia | slovenia | somalia | south africa | south korea | south sudan | spain | sri lanka | sudan | sweden | switzerland | syria | taiwan | tajikistan | tanzania | thailand | togo | trinidad and tobago | tunisia | turkey | turkmenistan | uganda | ukraine | united arab emirates | united kingdom | united states | uruguay | uzbekistan | venezuela | vietnam | yemen | zambia | zimbabwe |
| time_range | enum | いいえ | 検索結果に含める、現在の日付から遡る期間です。この機能は検索トピック 'general' と 'news' の両方で利用できます。day | week | month | year | d | w | m | y |
| max_results | number | いいえ | 返す検索結果の最大数 |
| search_depth | enum | いいえ | 検索の深度です。'basic' または 'advanced' を指定できます。basic | advanced |
| include_images | boolean | いいえ | クエリに関連する画像のリストをレスポンスに含めます |
| exclude_domains | array | いいえ | 明示的に除外するドメインのリスト。ユーザーが特定のドメインを除外するよう求めた場合は、そのサイトのドメインを設定します |
| include_domains | array | いいえ | 検索結果に明示的に含めるドメインのリスト。ユーザーが特定のサイトを検索するよう求めた場合は、そのサイトのドメインを設定します |
| include_favicon | boolean | いいえ | 各結果の favicon URL を含めるかどうか |
| include_raw_content | boolean | いいえ | 各検索結果のクリーニングおよび解析済み HTML コンテンツを含めます |
| include_image_descriptions | boolean | いいえ | クエリに関連する画像とその説明のリストをレスポンスに含めます |
詳細

Model Context Protocol(MCP)は、AI システムがさまざまなデータソースやツールとシームレスにやり取りできるようにするオープンスタンダードで、安全な双方向接続を実現します。
Anthropic が開発した Model Context Protocol(MCP)により、Claude などの AI アシスタントは、Tavily の高度な検索機能やデータ抽出機能をシームレスに統合できます。この統合により、AI モデルは高度なフィルタリングオプションやドメイン固有の検索機能を備えた、ウェブ情報へのリアルタイムアクセスが可能になります。
Tavily MCP サーバーが提供する機能:
- 検索、抽出、マッピング、クロールのツール
- tavily-search ツールによるリアルタイムのウェブ検索機能
- tavily-extract ツールによるウェブページからのインテリジェントなデータ抽出
- ウェブサイトの構造化マップを作成する強力なウェブマッピングツール
- ウェブサイトを体系的に探索するウェブクローラー
📚 参考リソース
前提条件 🔧
始める前に、以下をご用意ください。
- Tavily API キー
- Tavily API キーをお持ちでない場合は、こちらから無料アカウントに登録できます
- Claude Desktop または Cursor
- Node.js(v20 以降)
- 次のコマンドを実行して、Node.js がインストールされていることを確認できます。
node --version
- 次のコマンドを実行して、Node.js がインストールされていることを確認できます。
- Git のインストール(Git によるインストール方法を使用する場合のみ必要)
- macOS の場合:
brew install git - Linux の場合:
- Debian/Ubuntu:
sudo apt install git - RedHat/CentOS:
sudo yum install git
- Debian/Ubuntu:
- Windows の場合:Git for Windows をダウンロードします
- macOS の場合:
Tavily MCP サーバーのインストール ⚡
NPX で実行
npx -y tavily-mcp@latest
Smithery 経由でインストール
Smithery 経由で Claude Desktop 用の Tavily MCP Server を自動的にインストールするには:
npx -y @smithery/cli install @tavily-ai/tavily-mcp --client claude
サーバーを単独で起動することもできますが、それだけではあまり役に立ちません。代わりに、MCP クライアントに統合してください。以下は、Claude Desktop アプリを tavily-mcp サーバーと連携するように設定する例です。
MCP クライアントの設定 ⚙️
このリポジトリでは、tavily-mcp サーバーと連携するための VS Code、Cursor、Claude Desktop の設定方法を説明します。
VS Code の設定 💻
ワンクリックでインストールするには、以下のインストールボタンのいずれかをクリックしてください。
手動インストール
まず、このセクションの上部に、必要に合ったインストールボタンがあるか確認してください。手動でインストールする場合は、次の手順に従ってください。
以下の JSON ブロックを VS Code のユーザー設定(JSON)ファイルに追加します。Ctrl + Shift + P(macOS では Cmd + Shift + P)を押して Preferences: Open User Settings (JSON) と入力すると開けます。
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "tavily_api_key",
"description": "Tavily API Key",
"password": true
}
],
"servers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "${input:tavily_api_key}"
}
}
}
}
}
必要に応じて、ワークスペース内の .vscode/mcp.json というファイルに追加することもできます。
{
"inputs": [
{
"type": "promptString",
"id": "tavily_api_key",
"description": "Tavily API Key",
"password": true
}
],
"servers": {
"tavily": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "${input:tavily_api_key}"
}
}
}
}
Cline の設定 🤖
Cline で Tavily MCP サーバーを設定する最も簡単な方法は、マーケットプレイスからワンクリックでインストールすることです。
- VS Code で Cline を開きます
- サイドバーの Cline アイコンをクリックします
- 「MCP Servers」タブ(4 つの四角形)を開きます
- 「Tavily」を検索し、「install」をクリックします
- プロンプトが表示されたら、Tavily API キーを入力します
または、Cline で Tavily MCP サーバーを手動で設定することもできます。
-
Cline の MCP 設定ファイルを開きます。
macOS の場合:
# Using Visual Studio Code code ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json # Or using TextEdit open -e ~/Library/Application\ Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.jsonWindows の場合:
code %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json -
Tavily サーバーの設定をファイルに追加します。
your-api-key-hereを実際の Tavily API キーに置き換えてください。{ "mcpServers": { "tavily-mcp": { "command": "npx", "args": ["-y", "tavily-mcp@latest"], "env": { "TAVILY_API_KEY": "your-api-key-here" }, "disabled": false, "autoApprove": [] } } } -
ファイルを保存します。Cline がすでに実行中の場合は、再起動してください。
-
Cline を使用すると、Tavily MCP ツールを利用できるようになります。会話の中で、tavily-search および tavily-extract ツールを直接使用するよう Cline に依頼できます。
Cursor の設定 🖥️
注:Cursor バージョン 0.45.6 以降が必要です
Cursor で Tavily MCP サーバーを設定するには、次の手順に従ってください。
- Cursor の設定を開きます
- Features > MCP Servers に移動します
- 「+ Add New MCP Server」ボタンをクリックします
- 以下の情報を入力します。
- Name:サーバーのニックネーム(例:「tavily-mcp」)を入力します
- Type:種類として「command」を選択します
- Command:サーバーを実行するコマンドを入力します。
env TAVILY_API_KEY=your-api-key npx -y tavily-mcp@latest重要:
your-api-keyを Tavily API キーに置き換えてください。キーは app.tavily.com/home で取得できます。
サーバーを追加すると、MCP サーバーの一覧に表示されます。ツール一覧を読み込むには、MCP サーバーの右上にある更新ボタンを手動で押す必要がある場合があります。
Composer エージェントは、クエリに関連する場合、Tavily MCP ツールを自動的に使用します。実行したい内容を説明して、ツールの使用を明示的に依頼することをおすすめします(例:「AI に関する最新ニュースをウェブで検索するために tavily-search を使用してください」)。Mac では command + L を押してチャットを開き、画面上部の Composer オプションを選択します。送信ボタンの横で agent を選び、準備ができたらクエリを送信してください。

Claude Desktop アプリの設定 🖥️
macOS の場合:
# Create the config file if it doesn't exist
touch "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Opens the config file in TextEdit
open -e "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
# Alternative method using Visual Studio Code (requires VS Code to be installed)
code "$HOME/Library/Application Support/Claude/claude_desktop_config.json"
Windows の場合:
code %APPDATA%\Claude\claude_desktop_config.json
Tavily サーバーの設定を追加します:
your-api-key-here を実際の Tavily API キーに置き換えてください。
{
"mcpServers": {
"tavily-mcp": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "your-api-key-here"
}
}
}
}
2. Git によるインストール
- リポジトリをクローンします:
git clone https://github.com/tavily-ai/tavily-mcp.git
cd tavily-mcp
- 依存関係をインストールします:
npm install
- プロジェクトをビルドします:
npm run build
Claude デスクトップアプリの設定 ⚙️
上記のClaude デスクトップアプリの設定セクションに記載されている設定手順に従い、以下の JSON 設定を使用してください。
your-api-key-here を実際の Tavily API キーに、/path/to/tavily-mcp をお使いのシステム上でリポジトリをクローンした実際のパスに置き換えてください。
{
"mcpServers": {
"tavily": {
"command": "npx",
"args": ["/path/to/tavily-mcp/build/index.js"],
"env": {
"TAVILY_API_KEY": "your-api-key-here"
}
}
}
}
Claude デスクトップアプリでの使用 🎯
インストールが完了し、Claude デスクトップアプリの設定が終わったら、tavily-mcp サーバーを表示するために、Claude デスクトップアプリを完全に終了してから再起動する必要があります。アプリの左下にハンマーアイコンが表示され、利用可能な MCP ツールを確認できます。ハンマーアイコンをクリックすると、tavily-search ツールと tavily-extract ツールの詳細が表示されます。

これで Claude は、tavily-search ツールと tavily-extract ツールを含む tavily-mcp サーバーに完全にアクセスできるようになります。以下の例を Claude デスクトップアプリに入力すると、tavily-mcp サーバーのツールが動作する様子を確認できます。
Tavily 検索の例
- 一般的なウェブ検索:
Can you search for recent developments in quantum computing?
- ニュース検索:
Search for news articles about AI startups from the last 7 days.
- ドメインを指定した検索:
Search for climate change research on nature.com and sciencedirect.com
Tavily 抽出の例
- 記事の内容を抽出:
Extract the main content from this article: https://example.com/article
✨ 検索と抽出を組み合わせる ✨
tavily-search ツールと tavily-extract ツールを組み合わせて、より複雑なタスクを実行することもできます。
Search for news articles about AI startups from the last 7 days and extract the main content from each article to generate a detailed report.
トラブルシューティング 🛠️
よくある問題
-
サーバーが見つからない
npm --verisonを実行して npm のインストールを確認しますcode ~/Library/Application\ Support/Claude/claude_desktop_config.jsonを実行して Claude Desktop の設定構文を確認しますnode --versionを実行して Node.js が正しくインストールされていることを確認します
-
NPX 関連の問題
npx関連のエラーが発生する場合は、代わりに npx 実行ファイルのフルパスを使用する必要がある場合があります。- ターミナルで
which npxを実行してパスを確認し、設定内の"command": "npx"の行を"command": "/full/path/to/npx"に置き換えてください。
- API キーの問題
- Tavily API キーが有効であることを確認します
- API キーが設定ファイルに正しく設定されていることを確認します
- API キーの前後に空白や引用符がないことを確認します
謝辞 ✨
- MCP 仕様の提供元である Model Context Protocol
- Claude Desktop の提供元である Anthropic
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
