Perplexity
resmiServer MCP yang terhubung ke API Sonar milik Perplexity, memungkinkan riset web secara real-time dalam AI percakapan.
Apa yang bisa Anda lakukan dengan Perplexity MCP?
- Pencarian web real-time — Minta informasi terkini melalui
perplexity_search, dengan filter kebaruan opsional dan pembatasan domain. - Tanya jawab cepat dengan sumber langsung — Gunakan
perplexity_askuntuk jawaban percakapan yang didukung pencarian web real-time. - Laporan riset mendalam — Minta analisis menyeluruh dan multi-langkah melalui
perplexity_research, yang mengalirkan progres untuk tugas berdurasi panjang. - Tugas penalaran kompleks — Manfaatkan
perplexity_reasonuntuk pemecahan masalah tingkat lanjut dan pekerjaan analitis. - Opsi penyesuaian deployment — Jalankan server secara lokal, melalui Docker, atau sebagai layanan HTTP yang di-host sendiri dengan pengaturan proxy dan keamanan yang dapat dikonfigurasi.
Dokumentasi
Server MCP Platform API Perplexity
Implementasi server MCP resmi untuk Platform API Perplexity, menyediakan asisten AI dengan pencarian web real-time, penalaran, dan kemampuan riset melalui Agent API dan Search API.
Server MCP Jarak Jauh
Server MCP jarak jauh dihosting oleh Perplexity dan merupakan cara termudah untuk memulai: alat yang sama, tanpa perlu menginstal atau memperbarui apa pun. Tombol Cursor dan VS Code di bagian atas halaman ini terhubung ke server tersebut dengan satu klik. Jika klien MCP Anda belum mendukung server jarak jauh, lanjutkan ke pengaturan server lokal di bawah. Hubungkan melalui Streamable HTTP dengan kunci API Perplexity Anda:
https://api.perplexity.ai/mcp
Untuk Claude Code:
claude mcp add --transport http perplexity https://api.perplexity.ai/mcp --header "Authorization: Bearer YOUR_API_KEY"
Lihat dokumentasi integrasi MCP untuk konfigurasi manual Cursor/VS Code, penggunaan dari Anthropic API, dan pengaturan untuk klien lain.
Server MCP Lokal
Dapatkan Kunci API Anda
- Dapatkan Kunci API Perplexity Anda dari Portal API
- Ganti
your_key_heredalam konfigurasi di bawah dengan kunci API Anda - (Opsional) Atur batas waktu:
PERPLEXITY_TIMEOUT_MS=600000(default: 5 menit) - (Opsional) Atur URL dasar kustom:
PERPLEXITY_BASE_URL=https://your-custom-url.com(default: https://api.perplexity.ai) - (Opsional) Atur tingkat log:
PERPLEXITY_LOG_LEVEL=DEBUG|INFO|WARN|ERROR(default: ERROR)
Claude Code
claude mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server
Atau instal melalui plugin:
export PERPLEXITY_API_KEY="your_key_here"
claude
# Then run: /plugin marketplace add perplexityai/modelcontextprotocol
# Then run: /plugin install perplexity
Codex
codex mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server
Klien MCP Lainnya
Sebagian besar klien dapat dikonfigurasi secara manual menggunakan pembungkus mcpServers yang sama dalam konfigurasi klien mereka (seperti yang ditunjukkan untuk Cursor). Jika klien memiliki skema yang berbeda, periksa dokumentasinya untuk format pembungkus yang tepat.
Untuk pengaturan manual, klien-klien ini semuanya menggunakan struktur mcpServers yang sama:
| Klien | File Konfigurasi |
|---|---|
| Cursor | ~/.cursor/mcp.json |
| Claude Desktop | claude_desktop_config.json |
| Kiro | .kiro/settings/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| VS Code | .vscode/mcp.json |
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": ["-y", "@perplexity-ai/mcp-server"],
"env": {
"PERPLEXITY_API_KEY": "your_key_here"
}
}
}
}
Pengaturan Proksi (Untuk Jaringan Perusahaan)
Jika Anda menjalankan server ini di tempat kerja—terutama di belakang firewall atau proksi perusahaan—Anda mungkin perlu memberi tahu program cara mengirim lalu lintas internetnya melalui proksi jaringan Anda. Ikuti langkah-langkah berikut:
1. Dapatkan detail proksi Anda
- Tanyakan kepada departemen IT Anda untuk alamat dan port proksi HTTPS Anda.
- Anda mungkin juga memerlukan nama pengguna dan kata sandi.
2. Atur variabel lingkungan proksi
Cara termudah dan paling andal untuk Perplexity MCP adalah menggunakan PERPLEXITY_PROXY. Contohnya:
export PERPLEXITY_PROXY=https://your-proxy-host:8080
Jika proksi Anda memerlukan nama pengguna dan kata sandi, gunakan:
export PERPLEXITY_PROXY=https://username:password@your-proxy-host:8080
3. Alternatif: Variabel lingkungan standar
Jika Anda lebih suka menggunakan variabel standar, kami mendukung HTTPS_PROXY dan HTTP_PROXY.
[!CATATAN] Server memeriksa pengaturan proksi dalam urutan ini:
PERPLEXITY_PROXY→HTTPS_PROXY→HTTP_PROXY. Jika tidak ada yang diatur, server terhubung langsung ke internet. URL harus menyertakanhttps://. Port umum adalah8080,3128, dan80.
Mode HTTP Host Mandiri
Untuk deployment cloud atau bersama, jalankan server dalam mode HTTP.
Variabel Lingkungan
| Variabel | Deskripsi | Default |
|---|---|---|
PERPLEXITY_API_KEY | Kunci API Perplexity Anda | Wajib |
PERPLEXITY_BASE_URL | URL dasar kustom untuk permintaan API | https://api.perplexity.ai |
PORT | Port server HTTP | 8080 |
BIND_ADDRESS | Antarmuka jaringan untuk diikat. Default ke loopback. Atur ke 0.0.0.0 untuk mengekspos di semua antarmuka. | 127.0.0.1 |
ALLOWED_ORIGINS | Origin CORS (dipisahkan koma). Default kosong (tanpa permintaan browser lintas-origin). Atur ke daftar izin eksplisit (mis. https://app.example.com) atau ke * untuk mengizinkan origin apa pun. | (kosong) |
ALLOWED_HOSTS | Nilai header Host tambahan untuk diterima (dipisahkan koma). Host loopback di PORT selalu diizinkan. Tambahkan nama host publik saat mengikat ke 0.0.0.0. | (hanya loopback) |
Docker
docker build -t perplexity-mcp-server .
docker run -p 8080:8080 -e PERPLEXITY_API_KEY=your_key_here perplexity-mcp-server
Node.js
export PERPLEXITY_API_KEY=your_key_here
npm install && npm run build && npm run start:http
Server akan dapat diakses di http://localhost:8080/mcp
Alat yang Tersedia
perplexity_search
Pencarian web langsung menggunakan Perplexity Search API. Mengembalikan hasil pencarian berperingkat dengan metadata, sempurna untuk menemukan informasi terkini. Mendukung filter kebaruan (search_recency_filter) dan pembatasan domain (search_domain_filter).
perplexity_ask
AI percakapan serba guna dengan pencarian web real-time, didukung oleh preset Agent API fast. Bagus untuk pertanyaan cepat dan pencarian sehari-hari.
perplexity_research
Riset mendalam dan komprehensif yang didukung oleh preset Agent API high. Ideal untuk analisis menyeluruh dan laporan terperinci. Proses dapat memakan waktu beberapa menit; server mengalirkan proses dan melaporkan kemajuan ke klien yang memintanya.
perplexity_reason
Penalaran lanjutan dan pemecahan masalah yang didukung oleh preset Agent API medium. Sempurna untuk tugas analitis yang kompleks.
[!CATATAN] Preset adalah konfigurasi terkelola (model, pengaturan pencarian, anggaran langkah) yang terus disesuaikan oleh Perplexity dari waktu ke waktu; lihat panduan preset. Versi sebelumnya dari server ini memanggil model lama
sonar-pro,sonar-reasoning-pro, dansonar-deep-researchdan menerima parameterstrip_thinking/reasoning_effort. Parameter tersebut tidak lagi menjadi bagian dari skema alat dan diabaikan jika dikirim; Agent API tidak menghasilkan tag<think>.
Gunakan sebagai Pustaka
Paket ini juga mengekspor pabrik server untuk disematkan dalam proses Node Anda sendiri:
import { createPerplexityServer } from "@perplexity-ai/mcp-server";
// Single-tenant: reads PERPLEXITY_API_KEY from the environment.
const server = createPerplexityServer("my-service");
// Multi-tenant hosts resolve the key per call instead. When a provider is
// set, the environment variable is never consulted, and a provider that
// returns no key fails the call rather than falling back.
const tenantServer = createPerplexityServer("my-service", {
apiKey: () => currentRequestApiKey,
});
Pasang server yang dikembalikan pada transport MCP apa pun (stdio, streamable HTTP, in-memory).
Pemecahan Masalah
- Masalah Kunci API: Pastikan
PERPLEXITY_API_KEYdiatur dengan benar - Kesalahan Koneksi: Periksa koneksi internet dan validitas kunci API Anda
- Alat Tidak Ditemukan: Pastikan paket terinstal dan jalur perintah benar
- Kesalahan Waktu Habis: Untuk kueri riset yang sangat panjang, atur
PERPLEXITY_TIMEOUT_MSke nilai yang lebih tinggi - Masalah Proksi: Verifikasi pengaturan
PERPLEXITY_PROXYatauHTTPS_PROXYAnda dan pastikanapi.perplexity.aitidak diblokir oleh firewall Anda. - Kesalahan EOF / Inisialisasi: Beberapa klien MCP yang ketat gagal karena
npxmenulis pesan instalasi ke stdout. Gunakannpx -yqalih-alihnpx -yuntuk menekan keluaran ini.
Untuk dukungan, kunjungi community.perplexity.ai atau ajukan masalah.