Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis API

Cara menginstal dan menggunakan server Exa mcp

Ardianto Nugroho

Ardianto Nugroho

Updated on April 24, 2025

Dalam dunia kecerdasan buatan, memberikan model AI dengan informasi terkini secara real-time adalah hal yang penting. Untuk memfasilitasi ini, asisten AI seperti Claude dapat menggunakan server Model Context Protocol (MCP) untuk mengakses alat dan API eksternal, memungkinkan mereka untuk mencari di web secara real-time dan mengambil hasil yang terstruktur. Artikel ini membimbing Anda melalui instalasi dan penggunaan server Exa MCP, yang menghubungkan Claude Desktop ke API pencarian AI kuat Exa, memungkinkan asisten AI melakukan pencarian web yang kompleks dengan mudah.

💡
Mencari cara yang lebih cerdas untuk mengelola pengujian API sambil mengintegrasikan alat AI seperti Claude? Apidog bukan sekadar platform API lain—ini adalah jembatan antara asisten AI Anda dan data web real-time. Dengan antarmuka intuitif Apidog, Anda dapat memmock, menguji, dan mendokumentasikan titik akhir server MCP Anda di satu tempat. Apakah Anda sedang menyiapkan server Exa MCP atau melakukan debugging panggilan API, Apidog membuat prosesnya mulus, visual, dan ramah pengembang.
button

Apa itu Model Context Protocol (MCP)?

Model Context Protocol (MCP) adalah kerangka kerja yang dirancang untuk memungkinkan aplikasi AI berinteraksi dengan sumber data atau layanan eksternal. Ini memungkinkan asisten AI, seperti Claude, berkomunikasi dengan layanan atau API lokal, memastikan bahwa informasi yang digunakan oleh model-model ini selalu terkini dan akurat. MCP menyediakan cara yang aman dan terstandarisasi untuk menyampaikan konteks, yang berarti model AI dapat mengambil data dari berbagai sumber tanpa mengorbankan privasi atau keamanan.

Protokol MCP memungkinkan model AI seperti Claude untuk berintegrasi dengan alat yang dapat melakukan tugas seperti pencarian web, pengambilan data, dan bahkan permintaan layanan tertentu dengan cara yang terstandarisasi. Misalnya, server MCP dapat dikonfigurasi untuk menghubungkan Claude ke API seperti Exa, yang memungkinkan pencarian web, pengambilan data web, dan banyak lagi. Dengan kemampuan pencarian web real-time, Claude dapat membantu pengguna dengan memberikan informasi terbaru langsung dari web.

Apa yang Dilakukan Server Exa MCP?

Server Exa MCP bertindak sebagai jembatan antara asisten AI (seperti Claude) dan kemampuan pencarian web bertenaga AI dari Exa. Dengan mengatur server Exa MCP, Anda memungkinkan asisten AI Anda untuk:

  • Melakukan Pencarian Web Real-Time: Claude dapat melakukan kueri ke API pencarian kuat Exa untuk mengambil informasi terkini yang relevan dari web.
  • Memberikan Hasil Pencarian Terstruktur: Server mengembalikan hasil pencarian dengan cuplikan konten, judul, dan URL, memastikan bahwa informasi yang disajikan relevan dan dapat ditindaklanjuti.
  • Menyimpan Hasil Pencarian Terbaru: Server menyimpan hasil pencarian terbaru, yang dapat digunakan untuk kueri di masa mendatang, menghemat waktu dan meningkatkan kinerja.
  • Menangani Pembatasan Laju: Server dilengkapi dengan mekanisme untuk menangani batasan laju dan kasus kesalahan, memastikan bahwa pencarian tidak terblokir dan kesalahan ditangani dengan baik.
  • Menunjang Crawling Real-Time: Untuk konten terbaru, server dapat menjelajahi web secara real-time untuk memberikan informasi terkini.

Dengan mengonfigurasi server ini, Anda membuka kemungkinan baru bagi asisten AI Anda, memberikannya akses ke data real-time yang dapat digunakan untuk segala hal mulai dari menjawab pertanyaan pengguna hingga melakukan penelitian dan analisis.

Prasyarat

Sebelum Anda mulai, ada beberapa hal yang perlu Anda pastikan sudah siap. Prasyarat ini akan membantu Anda menghindari masalah potensial selama instalasi dan pengaturan:

Node.js (v18 atau lebih tinggi): Pastikan Anda telah menginstal Node.js di mesin Anda. Anda dapat memeriksa versinya dengan menjalankan:

node --version

Jika Anda belum menginstal Node.js, kunjungi situs resmi Node.js untuk mengunduh versi terbaru.

Claude Desktop Terpasang: Pastikan Anda telah menyiapkan Claude Desktop dan siap digunakan. Claude adalah asisten AI yang dapat digunakan untuk berbagai tugas, termasuk pencarian web, melalui integrasi dengan server eksternal seperti Exa MCP.

Kunci API Exa: Anda memerlukan kunci API dari Exa untuk mengautentikasi permintaan Anda. Jika Anda belum memilikinya, daftar di dasbor Exa untuk mendapatkan kunci Anda.

Git Terpasang: Git akan diperlukan untuk mengkloning repositori selama proses instalasi manual. Anda dapat memverifikasi apakah Git terpasang dengan menjalankan:

git --version

Instalasi

Setelah prasyarat terpenuhi, Anda dapat mulai menginstal server Exa MCP. Ada dua cara utama untuk menginstal server: melalui NPM atau menggunakan Smithery. Mari kita jelajahi kedua metode tersebut.

1. Instalasi NPM

Untuk pengaturan yang cepat dan mudah, Anda dapat menginstal server Exa MCP secara global menggunakan NPM. Jalankan perintah berikut:

npm install -g exa-mcp-server

Ini akan menginstal server Exa MCP secara global di sistem Anda, menjadikannya dapat dieksekusi dari direktori mana pun.

2. Menggunakan Smithery

Smithery adalah alat yang mengotomatiskan instalasi server Exa MCP, membuatnya lebih mudah untuk diatur. Untuk menginstal server menggunakan Smithery, jalankan perintah berikut:

npx -y @smithery/cli install exa --client claude

Perintah ini secara otomatis menginstal dependensi yang diperlukan dan mengonfigurasi server untuk digunakan dengan Claude.

3. Instalasi Manual

Jika Anda lebih suka menginstal server secara manual atau memerlukan lebih banyak kontrol atas proses instalasi, Anda dapat mengikuti langkah-langkah berikut:

Kloning repositori:

git clone https://github.com/exa-labs/exa-mcp-server.git

Masuk ke direktori proyek:

cd exa-mcp-server

Instal dependensi:

npm install

Bangun proyek:

npm run build

Buat tautan global agar server dapat dieksekusi dari mana saja:

npm link

Konfigurasi

Setelah server Exa MCP terinstal, Anda perlu mengonfigurasi Claude Desktop agar mengenali server dan mulai menggunakannya. Berikut cara melakukannya:

1. Konfigurasi Claude Desktop

Pertama, aktifkan Mode Pengembang di Claude Desktop:

  • Buka Claude Desktop.
  • Di menu bar kiri atas, aktifkan Mode Pengembang.
  • Pergi ke Pengaturan, lalu navigasikan ke Opsi Pengembang dan klik Edit Konfigurasi. Ini akan membuka file claude_desktop_config.json.

Alternatifnya, Anda dapat membuka file konfigurasi langsung melalui terminal.

Untuk macOS:

code ~/Library/Application\ Support/Claude/claude_desktop_config.json

Untuk Windows:

code %APPDATA%\Claude\claude_desktop_config.json

2. Tambahkan Konfigurasi Server Exa

Di dalam file claude_desktop_config.json, tambahkan konfigurasi berikut untuk memberi tahu Claude Desktop agar menggunakan server Exa MCP:

{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": ["/path/to/exa-mcp-server/build/index.js"],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

Pastikan untuk mengganti your-api-key-here dengan kunci API Exa Anda yang sebenarnya dari dasbor Exa.

3. Pilih Alat untuk Diaktifkan

Server Exa MCP mencakup beberapa alat yang dapat Anda aktifkan berdasarkan kebutuhan Anda. Misalnya, jika Anda ingin menggunakan pencarian web, pencarian makalah penelitian, pencarian Twitter, dan alat penelitian perusahaan, Anda dapat memodifikasi konfigurasi seperti ini:

{
  "mcpServers": {
    "exa": {
      "command": "npx",
      "args": [
        "/path/to/exa-mcp-server/build/index.js",
        "--tools=web_search,research_paper_search,twitter_search,company_research,crawling,competitor_finder"
      ],
      "env": {
        "EXA_API_KEY": "your-api-key-here"
      }
    }
  }
}

Pengaturan ini akan mengaktifkan semua alat yang tersedia untuk server.

4. Restart Claude Desktop

Agar perubahan berlaku, Anda perlu merestart Claude Desktop:

  • Keluar sepenuhnya dari Claude Desktop (jangan hanya menutup jendela).
  • Buka kembali.
  • Anda harus melihat ikon 🔌 yang menunjukkan bahwa server Exa terhubung.

Setelah server Exa MCP dikonfigurasi dan terhubung, Anda dapat mulai menggunakannya untuk pencarian web. Berikut beberapa contoh permintaan yang dapat Anda gunakan dengan Claude:

  • “Bisakah Anda mencari tren terbaru dalam teknologi kesehatan yang didorong oleh AI?”
  • “Temukan dan ringkas inovasi terbaru dalam solusi energi terbarukan.”
  • “Cari dan analisis makalah penelitian terbaru tentang teknologi blockchain.”
  • “Cari berita terbaru tentang kemajuan kendaraan listrik dalam industri otomotif.”
  • “Temukan wawasan tentang dampak ekonomi transformasi digital di negara berkembang.”
  • “Teliti perusahaan Tesla dan berikan pembaruan tentang produk dan perkembangan terbarunya.”
  • “Ekstrak konten dari makalah penelitian ini: https://arxiv.org/pdf/1706.03762”
  • “Cari pesaing untuk perusahaan yang menyediakan API pencarian web, kecuali exa.ai.”

Pengujian dengan MCP Inspector

Anda dapat menguji fungsionalitas server menggunakan MCP Inspector. Alat ini memungkinkan Anda menjelajahi server secara interaktif dan menjalankan kueri pencarian.

Jalankan perintah berikut untuk memulai MCP Inspector:

npx @modelcontextprotocol/inspector node ./build/index.js

Ini akan membuka antarmuka interaktif di mana Anda dapat menguji berbagai kueri pencarian, memeriksa hasil, dan menjelajahi alat yang tersedia.

Tingkatkan Otomasi AI Anda dengan Integrasi Server MCP Apidog
Bawa alur kerja yang didorong oleh AI Anda lebih jauh dengan mengintegrasikan dengan Server MCP Apidog.

Hubungan kuat ini memungkinkan asisten AI Anda untuk berinteraksi langsung dengan spesifikasi API dari proyek Apidog, memungkinkan eksplorasi API yang mulus, penghasil kode, dan pembuatan model terstruktur.

Pemecahan Masalah

Sementara pengaturan server Exa MCP umumnya sederhana, Anda mungkin menghadapi beberapa masalah umum. Berikut adalah beberapa tips untuk menyelesaikannya:

1. Server Tidak Ditemukan

Jika server tidak ditemukan, pastikan bahwa tautan npm telah diatur dengan benar dan bahwa konfigurasi di Claude Desktop sudah benar. Periksa kembali jalur di file konfigurasi Anda.

2. Masalah Kunci API

Jika ada masalah dengan kunci API Exa, pastikan bahwa kunci tersebut valid dan sudah diatur dengan benar di file claude_desktop_config.json. Pastikan tidak ada spasi atau tanda kutip tambahan di sekitar kunci API.

3. Masalah Koneksi

Jika Anda mengalami masalah koneksi, coba restart Claude Desktop sepenuhnya. Periksa log untuk melihat apakah ada kesalahan:

Untuk macOS:

tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

Untuk Windows:

type "%APPDATA%\Claude\logs\mcp*.log"

Kesimpulan

Menyiapkan server Exa MCP membuka kemungkinan baru yang kuat untuk asisten AI Anda, memungkinkannya untuk melakukan pencarian web real-time menggunakan API pencarian Exa. Dengan proses instalasi yang mudah diikuti, langkah-langkah konfigurasi yang jelas, dan fungsionalitas yang kokoh, server Exa MCP memudahkan model AI seperti Claude untuk mengakses informasi terbaru dan memberikan hasil yang relevan dan terkini kepada pengguna. Apakah Anda sedang meneliti makalah akademis, melakukan analisis perusahaan, atau mengikuti berita terbaru, server Exa MCP memastikan bahwa asisten AI Anda selalu dilengkapi dengan data yang segar dan dapat ditindaklanjuti.