Tavily
resmiServer MCP Tavily resmi untuk pencarian AI dan ekstraksi konten, menyediakan alat pencarian web, perayapan, dan ekstraksi bagi klien MCP.
Apa yang bisa Anda lakukan dengan Tavily MCP?
- Cari web secara real-time — minta informasi terkini, berita, atau jawaban menggunakan
tavily-search. - Ekstrak konten terstruktur dari URL — ambil data bersih dan relevan dari halaman web tertentu dengan
tavily-extract. - Petakan struktur situs web — dapatkan gambaran umum halaman dan bagian pada domain melalui
tavily-map. - Jelajahi situs web secara sistematis — telusuri beberapa halaman yang terhubung dari URL awal menggunakan
tavily-crawl.
Dokumentasi
Server MCP Tavily
Server MCP Tavily menyediakan:
- alat pencarian, ekstraksi, pemetaan, perayapan
- Kemampuan pencarian web waktu nyata melalui alat tavily-search
- Ekstraksi data cerdas dari halaman web melalui alat tavily-extract
- Alat pemetaan web canggih yang membuat peta terstruktur dari situs web
- Perayap web yang menjelajahi situs web secara sistematis
📚 Sumber Daya Bermanfaat
- Tutorial tentang menggabungkan Tavily MCP dengan server Neo4j MCP
- Tutorial tentang mengintegrasikan Tavily MCP dengan Cline di VS Code
Server MCP Jarak Jauh
Hubungkan langsung ke server MCP jarak jauh Tavily alih-alih menjalankannya secara lokal. Ini memberikan pengalaman yang mulus tanpa memerlukan instalasi atau konfigurasi lokal.
Cukup gunakan URL server MCP jarak jauh dengan kunci API Tavily Anda:
https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>
Dapatkan kunci API Tavily Anda dari tavily.com.
Atau, Anda dapat mengirimkan kunci API Anda melalui header Authorization jika klien MCP mendukung ini:
Authorization: Bearer <your-api-key>
Catatan: Saat menggunakan MCP jarak jauh, Anda dapat menentukan parameter default untuk semua permintaan dengan menyertakan header DEFAULT_PARAMETERS yang berisi objek JSON dengan default yang Anda inginkan. Contoh:
{"include_images":true, "search_depth": "basic", "max_results": 10}
Hubungkan ke Claude Code
Claude Code adalah alat CLI resmi Anthropic untuk Claude. Anda dapat menambahkan server MCP Tavily menggunakan perintah claude mcp add. Ada dua cara untuk mengautentikasi:
Opsi 1: Kunci API di URL
Kirimkan kunci API Anda langsung di URL. Ganti <your-api-key> dengan kunci API Tavily Anda yang sebenarnya:
claude mcp add --transport http tavily https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>
Opsi 2: Alur Autentikasi OAuth
Tambahkan server tanpa kunci API di URL:
claude mcp add --transport http tavily https://mcp.tavily.com/mcp
Setelah menambahkan, Anda perlu menyelesaikan alur autentikasi:
- Jalankan
claudeuntuk memulai Claude Code - Ketik
/mcpuntuk membuka manajemen server MCP - Pilih server Tavily dan selesaikan proses autentikasi
Kiat: Tambahkan --scope user ke salah satu perintah untuk membuat server MCP Tavily tersedia secara global di semua proyek Anda:
claude mcp add --transport http --scope user tavily https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>
Setelah dikonfigurasi, Anda akan memiliki akses ke alat pencarian, ekstraksi, pemetaan, dan perayapan Tavily.
Hubungkan ke Cursor
Klik tombol ⬆️ Tambahkan ke Cursor ⬆️, ini akan melakukan sebagian besar pekerjaan untuk Anda tetapi Anda masih perlu mengedit konfigurasi untuk menambahkan KUNCI API Anda. Anda bisa mendapatkan kunci API Tavily di sini.
setelah Anda mengklik tombol tersebut, Anda akan diarahkan ke Cursor ...
Langkah 1
Klik tombol instal

Langkah 2
Anda akan melihat MCP sekarang terinstal, jika sakelar biru belum diaktifkan, aktifkan secara manual. Anda juga perlu mengedit konfigurasi untuk menyertakan kunci API Tavily Anda sendiri.

Langkah 3
Anda kemudian akan diarahkan ke file mcp.json Anda di mana Anda harus menambahkan your-api-key.
{
"mcpServers": {
"tavily-remote-mcp": {
"command": "npx -y mcp-remote https://mcp.tavily.com/mcp/?tavilyApiKey=<your-api-key>",
"env": {}
}
}
}
Alur OAuth Server MCP Jarak Jauh
Server MCP Jarak Jauh Tavily mendukung autentikasi OAuth yang aman, memungkinkan Anda untuk terhubung dan mengotorisasi dengan lancar dengan klien yang kompatibel.
Cara Mengatur Autentikasi OAuth
A. Menggunakan MCP Inspector:
- Buka MCP Inspector dan klik "Open Auth Settings".
- Pilih alur OAuth dan selesaikan langkah-langkah ini:
- Penemuan metadata
- Pendaftaran klien
- Mempersiapkan otorisasi
- Meminta otorisasi dan mendapatkan kode otorisasi
- Permintaan token
- Autentikasi selesai
Setelah selesai, Anda akan menerima token akses yang memungkinkan Anda membuat permintaan terautentikasi dengan aman ke Server MCP Jarak Jauh Tavily.
B. Menggunakan Klien MCP Lain (Contoh: Cursor):
Anda dapat mengonfigurasi klien MCP Anda untuk menggunakan OAuth tanpa menyertakan kunci API Tavily Anda di URL. Misalnya, di mcp.json Anda:
{
"mcpServers": {
"tavily-remote-mcp": {
"command": "npx mcp-remote https://mcp.tavily.com/mcp",
"env": {}
}
}
}
Jika Anda perlu menghapus kredensial OAuth yang tersimpan dan mengautentikasi ulang, jalankan:
rm -rf ~/.mcp-auth
Catatan:
- Autentikasi OAuth bersifat opsional. Anda masih dapat menggunakan autentikasi kunci API kapan saja dengan menyertakan kunci API Tavily Anda di parameter kueri URL (
?tavilyApiKey=...) atau dengan mengaturnya di headerAuthorization, seperti yang dijelaskan di atas.
Memilih Kunci API Mana yang Digunakan untuk OAuth
Setelah autentikasi OAuth berhasil, Anda dapat mengontrol kunci API mana yang digunakan dengan menamainya mcp_auth_default:
- Jika Anda menetapkan kunci bernama
mcp_auth_defaultdi akun pribadi Anda, kunci itu akan digunakan untuk alur autentikasi. - Jika Anda adalah bagian dari tim yang memiliki kunci bernama
mcp_auth_default, kunci itu akan digunakan untuk alur autentikasi. - Jika Anda memiliki keduanya kunci pribadi dan kunci tim bernama
mcp_auth_default, kunci pribadi akan diprioritaskan. - Jika tidak ada kunci
mcp_auth_defaultyang ditetapkan, kuncidefaultdi akun pribadi Anda akan digunakan. Jika tidak ada kuncidefaultyang ditetapkan, kunci pertama yang tersedia akan digunakan.
MCP Lokal
Prasyarat 🔧
Sebelum Anda memulai, pastikan Anda memiliki:
- Kunci API Tavily
- Jika Anda tidak memiliki kunci API Tavily, Anda dapat mendaftar untuk akun gratis di sini
- Claude Desktop atau Cursor
- Node.js (v20 atau lebih tinggi)
- Anda dapat memverifikasi instalasi Node.js Anda dengan menjalankan:
node --version
- Anda dapat memverifikasi instalasi Node.js Anda dengan menjalankan:
- Git terinstal (hanya diperlukan jika menggunakan metode instalasi Git)
- Di macOS:
brew install git - Di Linux:
- Debian/Ubuntu:
sudo apt install git - RedHat/CentOS:
sudo yum install git
- Debian/Ubuntu:
- Di Windows: Unduh Git untuk Windows
- Di macOS:
Menjalankan dengan NPX
npx -y tavily-mcp@latest
Konfigurasi Parameter Default ⚙️
Anda dapat menetapkan nilai parameter default untuk alat tavily-search menggunakan variabel lingkungan DEFAULT_PARAMETERS. Ini memungkinkan Anda untuk mengonfigurasi perilaku pencarian default tanpa menentukan parameter ini di setiap permintaan.
Contoh Konfigurasi
export DEFAULT_PARAMETERS='{"include_images": true}'
Contoh penggunaan dari Klien
{
"mcpServers": {
"tavily-mcp": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "your-api-key-here",
"DEFAULT_PARAMETERS": "{\"include_images\": true, \"max_results\": 15, \"search_depth\": \"advanced\"}"
}
}
}
}
Mengidentifikasi Pengguna Akhir (Opsional)
Anda dapat secara opsional mengidentifikasi pengguna akhir yang atas namanya permintaan dibuat dengan menetapkan variabel lingkungan TAVILY_HUMAN_ID. Saat ditetapkan, Tavily MCP meneruskannya sebagai header X-Human-Id pada setiap panggilan API, memungkinkan analitik per pengguna.
Ini sepenuhnya opsional — biarkan tidak ditetapkan dan perilaku tidak berubah.
{
"mcpServers": {
"tavily-mcp": {
"command": "npx",
"args": ["-y", "tavily-mcp@latest"],
"env": {
"TAVILY_API_KEY": "your-api-key-here",
"TAVILY_HUMAN_ID": "your-user-id"
}
}
}
}
Catatan privasi: Tavily melakukan hash human_id di sisi server (SHA-256) sebelum penyimpanan, sehingga nilai mentah tidak pernah disimpan. Meskipun demikian, lebih baik gunakan pengidentifikasi buram (misalnya ID pengguna internal) daripada PII mentah seperti email jika memungkinkan.
Ucapan Terima Kasih ✨
- Model Context Protocol untuk spesifikasi MCP
- Anthropic untuk Claude Desktop