Tambahkan server MCP exchangerate.dev ke Cursor agar asisten dapat mencari kurs mata uang dan mengonversi nominal. Server yang dihosting dapat dipakai tanpa kunci, dengan kurs berjeda 15 menit. Paket berbayar mendapat kurs real-time melalui endpoint yang sama.
Tambahkan server yang dihosting
Simpan konfigurasi berikut di ~/.cursor/mcp.json untuk semua proyek, atau .cursor/mcp.json di direktori utama proyek.
Entri ditempatkan dalam mcpServers dan memakai url untuk terhubung melalui Streamable HTTP ke https://api.exchangerate.dev/v1/mcp/. Pertahankan garis miring penutup. Koneksi ini tidak memerlukan kunci API. Setelah file disimpan dan Cursor memuat ulang pengaturan MCP atau dimulai ulang, server muncul di antara tool MCP.
{ "mcpServers": { "exchangerate-dev": { "url": "https://api.exchangerate.dev/v1/mcp/" } }}Gunakan kuota sendiri
Ganti YOUR_API_KEY pada konfigurasi berikut dengan kunci API Anda, lalu simpan file dan muat ulang pengaturan MCP Cursor atau mulai ulang Cursor.
Konfigurasi menambahkan Authorization: Bearer YOUR_API_KEY melalui headers. Kunci Anda memberi kuota dan batas sesuai paket. Free mencakup 5.000 permintaan per bulan dan 10 permintaan per menit. Semua paket mencakup akses MCP, termasuk Free; kurs Free memiliki jeda 15 menit.
{ "mcpServers": { "exchangerate-dev": { "url": "https://api.exchangerate.dev/v1/mcp/", "headers": { "Authorization": "Bearer YOUR_API_KEY" } } }}Jalankan bridge lokal
Pasang Node.js 20 atau lebih baru, lalu gunakan konfigurasi berikut dengan kunci API untuk menjalankan bridge lokal sebagai pengganti koneksi ke server yang dihosting.
Entri lokal memakai command, args dan env. Entri ini menjalankan bridge npm melalui npx dan menetapkan variabel lingkungan EXCHANGERATE_API_KEY. Bridge memerlukan kunci API. Simpan file dan muat ulang pengaturan MCP Cursor atau mulai ulang Cursor.
{ "mcpServers": { "exchangerate-dev": { "command": "npx", "args": [ "-y", "@nusantara-ventures/exchangerate-mcp" ], "env": { "EXCHANGERATE_API_KEY": "YOUR_API_KEY" } } }}Periksa tool dan tanyakan kurs
Pastikan Cursor menampilkan kesembilan tool, lalu tanyakan, “Berapa yen Jepang untuk 100 euro sekarang?”
convert menjawab pertanyaan itu dari from, to dan amount. Tanyakan “Berapa kurs USD ke IDR pada 1 September?” untuk pencarian melalui get_range, atau “Mata uang apa saja yang bisa dicari?” melalui list_currencies.
get_rate menerima base dan quote untuk kurs terbaru. get_range mengambil kurs dalam rentang tanggal. get_usd_index mengembalikan indeks USD yang dihitung secara independen, dan search_docs mencari dokumentasi.
list_official_rate_tables mencantumkan tabel kurs terbitan pemerintah, sedangkan get_official_rate mengambil kurs terbitan pemerintah. Tool kesembilan, start_checkout, membuka pembayaran paket hanya setelah pengguna mengonfirmasi.
Baca kurs dan waktunya
Cursor dapat membaca angka yang dikembalikan beserta konteksnya: source, market_session dan data_updated_at. Minta asisten menyebutkan waktu bersama kurs.
Jawaban konversi mencakup kurs, hasil konversi dan penanda jika kurs dihitung melalui USD. Jawaban menyertakan pemberitahuan bahwa kurs bersifat indikatif, bukan untuk penyelesaian transaksi atau perdagangan.
Atasi kesalahan koneksi
Periksa apakah JSON dalam mcp.json valid jika tool tidak muncul. Koma di akhir adalah penyebab umum.
HTTP 401 berarti kunci pada header salah. HTTP 429 berarti batas per menit atau kuota bulanan tercapai; tunggu hingga waktu percobaan ulang.