return0 MCP Server

resmi

Debug aplikasi Node.js dan Next.js jarak jauh Anda langsung dari AI IDE seperti Cursor.

Dokumentasi

@return-0/mcp-server

Server MCP (Model Context Protocol) untuk return0 - alat untuk men-debug aplikasi produksi secara real-time.

Tentang return0

return0 memungkinkan pengembang untuk men-debug aplikasi Node.js produksi secara real-time. Alat ini memungkinkan Anda memantau dan memecahkan masalah aplikasi dengan menghubungkan ke variabel langsung, mengamati alur eksekusi, dan memahami perilaku runtime langsung di dalam Cursor IDE. Ini sangat berguna untuk men-debug aplikasi produksi yang dibangun dengan Next.js dan di-deploy di platform seperti Vercel, di mana metode debugging tradisional bisa jadi menantang.

Chat Demo

Konfigurasi di Cursor

Untuk menggunakan server MCP ini dengan Cursor IDE, Anda perlu mengonfigurasinya di pengaturan Cursor. Pertama, Anda perlu mendapatkan kunci API return0 Anda.

Mendapatkan Kunci API Anda

Untuk mendapatkan kunci API return0 Anda, kunjungi dokumentasi return0. Dokumentasi tersebut akan memandu Anda melalui proses mendapatkan kunci API Anda.

Setelah Anda memiliki kunci API, Anda dapat mengonfigurasi server MCP dengan salah satu dari dua cara:

Opsi 1: Instalasi Satu Klik

Klik tombol di bawah ini untuk menginstal dan mengonfigurasi server MCP return0 secara otomatis di Cursor:

Add to Cursor

Ini akan mengonfigurasi server MCP secara otomatis. Catatan: Anda perlu menambahkan kunci API return0 Anda ke konfigurasi setelah instalasi. Lihat bagian Mendapatkan Kunci API Anda di atas untuk instruksi mendapatkan kunci API Anda, dan bagian konfigurasi manual di bawah untuk detail tentang cara menambahkannya.

Opsi 2: Konfigurasi Manual

Jika Anda lebih suka mengonfigurasi secara manual, ikuti langkah-langkah ini di Cursor IDE:

  1. Buka Cursor IDE
  2. Buka Settings (atau Preferences di macOS):
    • Klik ikon roda gigi (⚙️) di pojok kiri bawah, atau
    • Gunakan pintasan keyboard: Ctrl+, (Windows/Linux) atau Cmd+, (macOS)
  3. Di bilah pencarian pengaturan, ketik "MCP" atau "Model Context Protocol"
  4. Klik MCP Servers atau navigasikan ke bagian konfigurasi MCP
  5. Klik Add Server atau tombol + untuk menambahkan server MCP baru
  6. Masukkan konfigurasi berikut:
    • Name: return0
    • Command: npx
    • Args: -y, @return-0/mcp-server
    • Environment Variables: Tambahkan RETURN0_API_KEY dengan kunci API Anda sebagai nilainya
  7. Klik Save atau Apply untuk menyimpan konfigurasi

Konfigurasinya akan terlihat seperti ini di file mcp.json Anda:

{
  "mcpServers": {
    "return0": {
      "command": "npx",
      "args": ["-y", "@return-0/mcp-server"],
      "env": {
        "RETURN0_API_KEY": "your-api-key-here"
      }
    }
  }
}

Catatan: Ganti "your-api-key-here" dengan kunci API return0 Anda yang sebenarnya. Jika Anda belum memiliki kunci API, lihat bagian Mendapatkan Kunci API Anda di atas untuk instruksi, atau Anda dapat menggunakan "demo" untuk tujuan pengujian. Server MCP akan diinstal secara otomatis melalui npx saat Cursor dimulai.

Alat

Server MCP ini menyediakan alat variable_extractor yang dapat digunakan oleh klien yang kompatibel dengan MCP.

Alat: variable_extractor

Mengekstrak nilai runtime, tipe, dan stempel waktu dari variabel dalam kode produksi.

Skema Input:

{
  files: Array<{
    fileName: string;        // Full absolute path to the file
    variables: Array<{
      name: string;          // Variable name to extract
      lineNumber: number;    // Line number where variable is defined
    }>
  }>
}

Contoh:

{
  "files": [
    {
      "fileName": "C:\\Users\\username\\project\\src\\app\\api\\route.ts",
      "variables": [
        {
          "name": "userData",
          "lineNumber": 42
        }
      ]
    }
  ]
}

Cara Kerja

  1. Server MCP menerima permintaan untuk mengekstrak nilai variabel runtime dari kode produksi
  2. Server membaca file sumber dari sistem file lokal
  3. Menggunakan analisis AST TypeScript untuk mengoreksi nomor baris agar lokasi variabel akurat
  4. Terhubung ke aplikasi produksi yang sedang berjalan untuk mengambil nilai variabel langsung
  5. Mengembalikan data ekstraksi variabel yang telah dikoreksi dengan nilai runtime real-time, tipe, dan stempel waktu

Lisensi

Lihat file LICENSE untuk detailnya.

Pembuat

return0

Tautan