Cursor MCP Servers 2026: ما هي وكيفية استخدامها
← Back to news

Cursor MCP Servers 2026: ما هي وكيفية استخدامها

N

NxCode Team

13 min read

Cursor MCP Servers 2026: Apa Itu dan Bagaimana Cara Menggunakannya

March 2026 -- AI agent Cursor sudah sangat kuat dengan sendirinya. Namun tanpa MCP servers, ia akan terjebak di dalam editor Anda tanpa cara untuk menjangkau database Anda, repo GitHub Anda, dokumentasi Anda, atau lusinan alat lain yang Anda gunakan setiap hari.

MCP servers memperbaiki hal itu. Mereka adalah jembatan antara AI Cursor dan dunia luar -- dan begitu Anda mengaturnya, perbedaan dalam apa yang dapat dilakukan oleh agent tersebut akan sangat signifikan.

Panduan ini mencakup segalanya: apa itu MCP, bagaimana cara kerjanya di dalam Cursor, cara menyiapkan server pertama Anda, 10 server paling berguna untuk developers, dan cara melakukan troubleshoot saat terjadi kesalahan.


Apa Itu MCP (Model Context Protocol)?

MCP singkatan dari Model Context Protocol. Ini adalah standar terbuka yang dibuat oleh Anthropic yang mendefinisikan bagaimana AI applications terhubung ke external tools dan data sources melalui satu interface yang konsisten.

Bayangkan ini seperti USB untuk AI tools. Sebelum USB, setiap periferal membutuhkan kabel kepemilikannya sendiri. Sebelum MCP, setiap AI integration memerlukan custom code -- wrapper API yang berbeda untuk GitHub, yang lain untuk database Anda, yang lain untuk Slack. MCP mengganti semua itu dengan satu protocol.

Sebuah MCP server adalah program ringan yang mengekspos tool atau data source tertentu melalui protocol MCP. Sebuah filesystem MCP server memungkinkan AI membaca dan menulis file. Sebuah GitHub MCP server memungkinkan AI mengelola repositories dan pull requests. Sebuah database MCP server memungkinkan AI menjalankan queries. Setiap server adalah program kecil terfokus yang melakukan satu hal dengan baik.

Wawasan utamanya: MCP servers tidak spesifik untuk Cursor. MCP server yang sama yang bekerja di Cursor juga bekerja di Claude Code, Windsurf, dan tool lainnya yang mendukung protocol tersebut. Anda mengonfigurasinya sekali dan ia bersifat portabel di seluruh AI toolkit Anda.


Mengapa MCP Penting bagi Developers

Tanpa MCP, workflow Anda terlihat seperti ini:

  1. Meminta agent Cursor untuk membantu dengan database query
  2. Agent mengatakan bahwa ia tidak dapat mengakses database Anda
  3. Anda menyalin schema secara manual, menempelkannya ke dalam chat, menjalankan query sendiri, lalu menempelkan hasilnya kembali
  4. Agent menganalisis hasil yang Anda tempelkan

Dengan MCP, workflow yang sama menjadi:

  1. Meminta agent Cursor untuk memeriksa mengapa pendaftaran pengguna turun minggu lalu
  2. Agent terhubung ke database Anda melalui MCP server, menjalankan query, menganalisis hasil, dan memberikan jawabannya kepada Anda

Itulah perbedaannya. MCP menghilangkan hambatan salin-tempel antara AI agent Anda dan alat yang dibutuhkannya. Agent tersebut berhenti menjadi asisten khusus teks dan menjadi sesuatu yang benar-benar dapat berinteraksi dengan infrastruktur Anda.

Hingga March 2026, ekosistem MCP telah berkembang menjadi lebih dari 5,000 server yang dibangun komunitas. Alat atau layanan apa pun yang Anda gunakan, kemungkinan besar sudah ada MCP server untuk itu.


Bagaimana MCP Bekerja di Cursor

Arsitektur ini memiliki tiga lapisan:

Cursor Agent (AI)
    |
    v
MCP Client (built into Cursor)
    |
    v
MCP Server (external process)
    |
    v
External Tool (GitHub, database, filesystem, etc.)

Saat Anda mengonfigurasi sebuah MCP server di Cursor, inilah yang terjadi di balik layar:

  1. Cursor meluncurkan MCP server sebagai child process (untuk transport stdio) atau menghubungkannya melalui HTTP (untuk remote servers).
  2. Server mendaftarkan tools miliknya -- ia memberi tahu Cursor kemampuan apa yang ditawarkannya (misalnya, "Saya bisa membaca file," "Saya bisa mencari repo GitHub," "Saya bisa menjalankan SQL queries").
  3. Agent Cursor melihat tools ini dalam toolset yang tersedia. Ketika agent menentukan bahwa sebuah tool relevan dengan permintaan Anda, ia akan memanggilnya secara otomatis.
  4. Server mengeksekusi tindakan tersebut terhadap external tool dan mengembalikan hasilnya ke agent.

Cursor mendukung dua tipe transport utama:

  • stdio -- Server berjalan secara lokal di mesin Anda. Cursor berkomunikasi dengannya melalui standard input/output. Ini adalah pengaturan yang paling umum untuk developers individual.
  • Streamable HTTP -- Server berjalan sebagai proses independen (secara lokal atau jarak jauh) dan berkomunikasi melalui HTTP. Lebih baik untuk lingkungan tim dan remote servers.

Satu batasan penting: Cursor saat ini mendukung hingga 40 tools di seluruh MCP servers Anda jika digabungkan. Kebanyakan pengaturan bekerja dengan baik dengan 3 hingga 5 server.


Menyiapkan MCP Server Pertama Anda

Prasyarat: Node.js v18 atau lebih baru dan Cursor v0.42 atau lebih baru.

Metode 1: Melalui Cursor Settings (Direkomendasikan)

  1. Buka Cursor Settings dengan Cmd + , (Mac) atau Ctrl + , (Windows/Linux).
  2. Navigasi ke Tools & MCP di sidebar.
  3. Klik + Add New MCP Server.
  4. Isi kolom-kolomnya:
    • Name: Label untuk server (misalnya, "Filesystem")
    • Transport Type: Pilih stdio
    • Command: Perintah shell untuk meluncurkan server

Sebagai contoh, untuk menambahkan filesystem server:

  • Name: filesystem
  • Type: stdio
  • Command: npx -y @modelcontextprotocol/server-filesystem /path/to/allowed/directory

Metode 2: File Konfigurasi Level-Proyek

Buat file .cursor/mcp.json di root proyek Anda:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/you/projects/my-app"
      ]
    }
  }
}

Konfigurasi ini hanya berlaku untuk proyek ini. Anggota tim yang melakukan clone repo akan mendapatkan pengaturan MCP yang sama secara otomatis.

Metode 3: File Konfigurasi Global

Buat ~/.cursor/mcp.json untuk server yang Anda inginkan tersedia di semua proyek:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_your_token_here"
      }
    }
  }
}

Setelah menambahkan server, kembali ke Cursor Settings > Tools & MCP. Anda seharusnya melihat server Anda terdaftar dengan indikator hijau yang menunjukkan bahwa ia terhubung. Tools yang disediakannya akan muncul di bawah "Available Tools."


10 MCP Servers Teratas untuk Cursor

Ini adalah MCP servers yang paling berguna untuk pekerjaan pengembangan sehari-hari, berdasarkan data penggunaan nyata dan adopsi komunitas.

1. Filesystem

Membaca, menulis, mencari, dan mengelola file pada mesin lokal Anda. Memberikan agent akses langsung ke file proyek di luar apa yang disediakan Cursor secara bawaan.

{
  "filesystem": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/directory"]
  }
}

2. GitHub

Mengelola repositories, issues, pull requests, dan pencarian kode secara langsung dari agent. GitHub MCP server resmi mendukung semua operasi inti GitHub.

{
  "github": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
    }
  }
}

3. PostgreSQL / SQLite (Database)

Biarkan agent melakukan query ke database Anda, memeriksa schemas, dan menganalisis data tanpa meninggalkan Cursor.

{
  "sqlite": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-sqlite", "/path/to/database.db"]
  }
}

Untuk PostgreSQL:

{
  "postgres": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-postgres"],
    "env": {
      "DATABASE_URL": "postgresql://user:pass@localhost:5432/mydb"
    }
  }
}

4. Brave Search (Web Search)

Berikan agent kemampuan untuk mencari di web secara langsung. Menggunakan indeks pencarian independen Brave tanpa pelacakan.

{
  "brave-search": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-brave-search"],
    "env": {
      "BRAVE_API_KEY": "your_brave_api_key"
    }
  }
}

5. Playwright (Browser Automation)

Agent dapat menavigasi situs web, mengisi formulir, mengambil tangkapan layar, dan mengambil konten menggunakan browser asli.

{
  "playwright": {
    "command": "npx",
    "args": ["-y", "@executeautomation/playwright-mcp-server"]
  }
}

6. Slack

Membaca channels, memposting pesan, mencari riwayat percakapan. Berguna untuk agents yang perlu menarik konteks dari diskusi tim.

{
  "slack": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-slack"],
    "env": {
      "SLACK_BOT_TOKEN": "xoxb-your-token",
      "SLACK_TEAM_ID": "T0123456789"
    }
  }
}

7. Memory (Persistent Knowledge)

Memberikan agent memori persisten di berbagai sesi. Ia dapat menyimpan dan mengingat fakta, keputusan, dan konteks yang jika tidak akan hilang saat Anda menutup chat.

{
  "memory": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-memory"]
  }
}

8. Context7 (Documentation Search)

Menyuntikkan dokumentasi spesifik versi secara langsung ke dalam konteks agent. Sangat berguna saat bekerja dengan frameworks di mana data pelatihan AI mungkin sudah usang.

{
  "context7": {
    "command": "npx",
    "args": ["-y", "@upstash/context7-mcp"]
  }
}

9. Docker

Mengelola containers, images, dan compose stacks. Agent dapat menjalankan layanan, memeriksa logs, dan melakukan troubleshoot masalah container.

{
  "docker": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-docker"]
  }
}

10. Sequential Thinking

Bukan alat penghubung tetapi penambah penalaran. Ini menyusun proses berpikir agent untuk masalah yang kompleks dan terdiri dari banyak langkah dengan membaginya menjadi langkah-langkah penalaran berurutan.

{
  "sequential-thinking": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
  }
}

Konfigurasi Tingkat Lanjut

Environment Variables

MCP servers sering kali membutuhkan API keys dan kredensial. Berikan mereka melalui kolom env dalam konfigurasi Anda:

{
  "mcpServers": {
    "my-server": {
      "command": "npx",
      "args": ["-y", "my-mcp-server"],
      "env": {
        "API_KEY": "sk-xxxxxxxxxxxx",
        "API_URL": "https://api.example.com"
      }
    }
  }
}

Jangan pernah melakukan commit API keys ke version control. Untuk konfigurasi level-proyek yang dibagikan dengan tim, gunakan nilai placeholder dan dokumentasikan Environment Variables yang diperlukan secara terpisah.

Membangun MCP Server Kustom

Jika tidak ada server yang ada memenuhi kebutuhan Anda, Anda dapat membangunnya sendiri. MCP SDK tersedia dalam TypeScript, Python, dan beberapa bahasa lainnya:

npm install @modelcontextprotocol/sdk

Sebuah server kustom minimal dalam TypeScript:

import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";

const server = new McpServer({ name: "my-server", version: "1.0.0" });

server.tool("hello", "Says hello to a user", { name: { type: "string" } },
  async ({ name }) => ({
    content: [{ type: "text", text: `Hello, ${name}!` }]
  })
);

const transport = new StdioServerTransport();
await server.connect(transport);

Konfigurasi Level-Proyek vs. Global

Gunakan level-proyek (.cursor/mcp.json) untuk:

  • Koneksi database yang spesifik untuk sebuah proyek
  • Server API internal
  • Alat spesifik proyek yang dibutuhkan rekan tim

Gunakan global (~/.cursor/mcp.json) untuk:

  • Integrasi GitHub, GitLab, atau code host lainnya
  • Web search
  • Alat tujuan umum seperti memory atau sequential thinking

Ketika nama server yang sama muncul di kedua file, konfigurasi level-proyek akan diprioritaskan.


MCP di Cursor vs. Claude Code vs. Windsurf

MCP adalah sebuah open protocol, dan ketiga alat AI coding utama sekarang telah mendukungnya. Namun implementasinya berbeda dalam hal yang cukup berarti.

FiturCursorClaude CodeWindsurf
Dukungan MCPYa (v0.42+)Ya (native)Ya
Tipe Transportstdio, SSE, Streamable HTTPstdio, Streamable HTTPstdio, SSE
Konfigurasi.cursor/mcp.json~/.claude/mcp.json atau level-proyek.windsurf/mcp.json
Batas ToolMaks 40 toolsTidak ada batasan kakuBervariasi
Instalasi Satu-KlikYa (curated servers)TerbatasYa
Dukungan OAuthYaTidak (manual tokens)Ya
Kontrol EnterpriseDasarN/A (CLI tool)Kontrol tingkat admin
Keterikatan IDE (Lock-in)Hanya Cursor (fork VS Code)Bekerja di terminal mana pun / VS Code extension40+ IDE plugins

Cursor adalah yang paling mudah untuk disiapkan berkat instalasi server satu-klik dan settings UI miliknya. Batasannya adalah batas 40-tool dan terkunci pada editor Cursor.

Claude Code berjalan di terminal dan sebagai VS Code extension. Ia memiliki integrasi MCP terdalam karena Anthropic menciptakan Claude sekaligus MCP. Tidak ada batas tool, tetapi penyiapannya lebih manual.

Windsurf menawarkan kompatibilitas IDE terluas dan kontrol enterprise terkuat. Jika tim Anda membutuhkan konfigurasi MCP yang dikelola admin, Windsurf memiliki keunggulan.

Kabar baiknya: karena MCP adalah open protocol, server itu sendiri dapat dipertukarkan. Sebuah server yang Anda konfigurasikan untuk Cursor akan bekerja di Claude Code dan Windsurf hanya dengan perubahan file konfigurasi.


Pemecahan Masalah Umum

Server menunjukkan "Not Connected" di settings

  • Pastikan Node.js v18+ sudah terpasang: node --version
  • Verifikasi bahwa perintah npx berfungsi di luar Cursor: jalankan perintah tersebut langsung di terminal Anda
  • Lihat konsol developer Cursor (Help > Toggle Developer Tools) untuk pesan kesalahan
  • Restart Cursor setelah menambahkan atau memodifikasi konfigurasi server

Tools tidak muncul di tools yang tersedia pada agent

  • Konfirmasikan bahwa indikator status hijau server muncul di Settings > Tools & MCP
  • Periksa apakah Anda belum melampaui batas 40-tool di seluruh server
  • Coba hapus dan tambahkan kembali server tersebut

Server crash atau timeout

  • Beberapa server membutuhkan Environment Variables tertentu. Periksa README server untuk konfigurasi yang diperlukan
  • Tingkatkan alokasi memori jika server menangani dataset besar
  • Untuk stdio servers, pastikan tidak ada proses lain yang bersaing untuk stdin/stdout yang sama

Kesalahan autentikasi

  • Periksa kembali API keys dan tokens dalam konfigurasi env
  • Untuk GitHub, pastikan personal access token Anda memiliki scopes yang diperlukan (biasanya repo, read:org)
  • Untuk server berbasis OAuth, coba autentikasi ulang melalui settings UI Cursor

Konfigurasi tidak memuat

  • Untuk konfigurasi level-proyek, verifikasi file berada di .cursor/mcp.json (bukan .cursor/mcp/config.json atau variasi lainnya)
  • Validasi sintaks JSON -- satu koma yang salah tempat akan merusak seluruh file
  • Restart Cursor setelah setiap perubahan konfigurasi

Intinya

MCP servers mengubah Cursor dari sekadar editor teks cerdas menjadi lingkungan pengembangan bertenaga AI yang benar-benar dapat berinteraksi dengan alat dan infrastruktur Anda. Penyiapannya hanya memakan waktu lima menit untuk server pertama Anda, dan peningkatan produktivitasnya bersifat instan.

Mulailah dengan dua atau tiga server yang sesuai dengan workflow harian Anda -- filesystem, GitHub, dan sebuah konektor database mencakup kebutuhan sebagian besar developers. Tambahkan lebih banyak saat Anda menemukan kebutuhan khusus. Dan ingatlah bahwa setiap MCP server yang Anda konfigurasikan di Cursor bersifat portabel: jika Anda beralih ke Claude Code atau Windsurf besok, server Anda akan ikut bersama Anda.

Ekosistem MCP berkembang pesat. Dengan 5,000+ server yang tersedia dan protocol tersebut sekarang didukung oleh setiap alat AI coding utama, MCP bukan lagi sebuah eksperimen. Ini adalah cara standar AI tools terhubung ke dunia luar -- dan Cursor adalah salah satu tempat terbaik untuk mulai menggunakannya.

Back to all news
Enjoyed this article?

Bangun dengan NxCode

Ubah ide Anda menjadi aplikasi yang berfungsi — tanpa coding.

46.000+ developer membangun dengan NxCode bulan ini

Coba sendiri

Jelaskan yang Anda inginkan — NxCode membangunnya untuk Anda.

46.000+ developer membangun dengan NxCode bulan ini