Panduan Instalasi
Siap pakai dalam waktu kurang dari 5 menit. Panduan ini mencakup setup untuk 23 klien MCP, termasuk Claude Code, Claude Desktop, Cursor, VS Code / GitHub Copilot, dan Devin Desktop (Windsurf), dan lainnya.
Prasyarat: Anda memerlukan kunci API dari app.maguyva.ai dan repository GitHub yang sudah terhubung.
Setup Environment
#Pertama, setel kunci API Anda dalam variabel lingkungan. Jangan sertakan repository ketika klien MCP Anda menyediakan default untuk permintaan tersebut atau kunci dapat mengakses tepat satu repository; jika tidak, berikan secara eksplisit.
macOS/Linux (Bash/Zsh)
## Add to your shell profile for persistence:
echo 'export MAGUYVA_API_KEY="mgv_xxxx"' >> ~/.zshrc # or ~/.bashrc
source ~/.zshrc # reloadWindows (PowerShell)
## Make it persist in your profile:
'$Env:MAGUYVA_API_KEY="mgv_xxxx"' | Out-File -Append $PROFILE
. $PROFILEGanti mgv_xxxx dengan kunci API asli Anda dari app.maguyva.ai.
Konfigurasi Klien
#Pilih klien MCP Anda di bawah untuk instruksi setup yang spesifik.
Catatan kompatibilitas: Maguyva menggunakan MCP standar. Klien mana pun yang mendukung MCP bisa terhubung ke server yang sama, meskipun kami belum menulis panduan setupnya secara resmi.
Claude Code
Instal plugin Maguyva dari marketplace Claude Code:
Tambahkan marketplace Maguyva, lalu instal plugin-nya (jalankan tiap perintah di dalam Claude Code):
/plugin marketplace add maguyva/agent-plugins
/plugin install maguyva@maguyva/plugin install membuka detail plugin, tempat Anda memilih cakupan instalasi: hanya Anda (user), semua orang yang bekerja di repository ini (project), atau hanya Anda di repository ini (local). Perintah di dalam sesi ini tidak punya flag --scope.
Plugin-nya melakukan autentikasi lewat variabel lingkungan MAGUYVA_API_KEY. Atur di shell Anda:
export MAGUYVA_API_KEY=mgv_xxxxdirenv (.envrc) per proyek disarankan — key-nya dibatasi untuk repository tertentu, jadi nilai per proyek cocok dengan akses tiap proyek. Shell export global juga cukup kalau satu key mencakup semua pekerjaan Anda.
Untuk tim, Anda juga bisa menjalankan bentuk shell dari kedua perintah dari root repository, di luar Claude Code:
claude plugin marketplace add maguyva/agent-plugins --scope project
claude plugin install maguyva@maguyva --scope projectCakupan project mencatat plugin di .claude/settings.json milik repository, yang Anda commit. Itu mengaktifkan plugin untuk rekan tim tapi tidak mengunduhnya, jadi setiap rekan tim menjalankan perintah instalasi sekali.
Manual (.mcp.json) — lanjutan
claude mcp add --transport http maguyva https://maguyva.tools/mcp --header 'Authorization: Bearer ${MAGUYVA_API_KEY}'{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Claude Desktop
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %AppData%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Tambahkan ke file konfigurasi Claude Desktop Anda:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
claude_desktop_config.json hanya memulai server lokal, jadi penyiapan ini memakai bridge @maguyva/mcp (memerlukan Node.js / npx). Claude Desktop juga bisa menjangkau Maguyva sebagai konektor kustom (Customize → Connectors) dengan header permintaan authorization, tetapi header permintaan masih beta untuk sejumlah organisasi terbatas.
Cursor
macOS: ~/.cursor/mcp.json
Windows: %UserProfile%\.cursor\mcp.json
Linux: ~/.cursor/mcp.json
Tambahkan ke .cursor/mcp.json di root proyek Anda:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
VS Code / GitHub Copilot
Tambahkan ke .vscode/mcp.json di proyek Anda, atau ke mcp.json profil Anda (jalankan MCP: Open User Configuration):
{
"servers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
Ini format VS Code (kunci servers). VS Code mengambil referensi MAGUYVA_API_KEY dari lingkungan tempat ia dijalankan. Alur Add Server-nya kini lebih memilih .mcp.json portabel (kunci mcpServers) yang juga dibaca GitHub Copilot CLI; berkas itu tidak mendukung variabel input maupun berkas lingkungan VS Code.
Devin Desktop (Windsurf)
macOS: ~/.config/devin/mcp_config.json
Windows: %APPDATA%\devin\mcp_config.json
Linux: ~/.config/devin/mcp_config.json
Windsurf kini bernama Devin Desktop. Tambahkan ke berkas konfigurasi MCP-nya:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${env:MAGUYVA_API_KEY}"
}
}
}
}Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
Devin Local, agen default, membaca berkas ini sejak versi 3.6; versi sebelumnya menyimpan server di berkas konfigurasi utama dan memindahkannya ke sini saat dijalankan. Agen Cascade lama, yang tidak dipakai untuk memulai percakapan baru, membaca berkas yang sama. Devin Desktop mengambil referensi MAGUYVA_API_KEY dari lingkungan tempat ia dijalankan.
Codex
macOS: ~/.codex/config.toml
Windows: %UserProfile%\.codex\config.toml
Linux: ~/.codex/config.toml
Tambahkan ke config Codex CLI Anda (~/.codex/config.toml):
[mcp_servers.maguyva]
url = "https://maguyva.tools/mcp"
bearer_token_env_var = "MAGUYVA_API_KEY"Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
GitHub Copilot CLI
Tambahkan ke ~/.copilot/mcp-config.json:
{
"mcpServers": {
"maguyva": {
"type": "http",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}copilot mcp add --transport http --header "Authorization: Bearer mgv_xxxx" maguyva https://maguyva.tools/mcpGanti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Gemini CLI
macOS: ~/.gemini/settings.json
Windows: %UserProfile%\.gemini\settings.json
Linux: ~/.gemini/settings.json
Tambahkan ke pengaturan Gemini CLI Anda (~/.gemini/settings.json):
{
"mcpServers": {
"maguyva": {
"httpUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer ${MAGUYVA_API_KEY}"
}
}
}
}Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
Cline
macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Windows: %AppData%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Tambahkan ke pengaturan MCP Cline Anda:
{
"mcpServers": {
"maguyva": {
"type": "streamableHttp",
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
},
"disabled": false,
"autoApprove": []
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Goose
macOS: ~/.config/goose/config.yaml
Windows: %APPDATA%\Block\goose\config\config.yaml
Linux: ~/.config/goose/config.yaml
Tambahkan ke config Goose Anda:
extensions:
maguyva:
name: maguyva
type: streamable_http
uri: https://maguyva.tools/mcp
enabled: true
headers:
Authorization: Bearer mgv_xxxx
timeout: 300Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
LM Studio
Di LM Studio, buka tab Program di sidebar kanan, pilih Install → Edit mcp.json, lalu tambahkan:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Continue
Simpan sebagai .continue/mcpServers/maguyva.yaml di workspace Anda (atau tambahkan entri mcpServers ke ~/.continue/config.yaml), lalu atur MAGUYVA_API_KEY di ~/.continue/.env:
name: Maguyva
version: 0.0.1
schema: v1
mcpServers:
- name: maguyva
type: streamable-http
url: https://maguyva.tools/mcp
requestOptions:
headers:
Authorization: Bearer ${{ secrets.MAGUYVA_API_KEY }}Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
Continue hanya memakai server MCP di mode agen. Ia mencari secret di ~/.continue/.env, lalu di .continue/.env dan .env workspace, lalu di lingkungan proses.
Kiro CLI (Amazon Q Developer CLI)
macOS: ~/.kiro/settings/mcp.json
Windows: %USERPROFILE%\.kiro\settings\mcp.json
Linux: ~/.kiro/settings/mcp.json
Tambahkan ke konfigurasi MCP Kiro CLI (~/.kiro/settings/mcp.json, atau .kiro/settings/mcp.json di sebuah proyek):
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Kiro CLI menggantikan Amazon Q Developer CLI. Saat diinstal, Kiro CLI menyalin server Anda sekali dari ~/.aws/amazonq/mcp.json ke ~/.kiro/settings/mcp.json, dan .kiro/settings/mcp.json milik proyek lebih diutamakan daripada file pengguna.
PyCharm
Tempel di Settings | Tools | AI Assistant | Model Context Protocol (MCP) → Add, sebagai konfigurasi JSON:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Pengaturan ini menggunakan bridge @maguyva/mcp (memerlukan Node.js / npx). Panduan ini belum memverifikasi konfigurasi koneksi remote bawaan untuk klien ini; hal tersebut bukan berarti klien tidak memiliki dukungan koneksi remote bawaan. Maguyva berjalan sepenuhnya di remote — hanya bridge yang berjalan secara lokal.
Zed
macOS: ~/.config/zed/settings.json
Windows: %AppData%\Zed\settings.json
Linux: ~/.config/zed/settings.json
Tambahkan ke pengaturan Zed Anda (~/.config/zed/settings.json):
{
"context_servers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Trae
Nyalakan Enable Project MCP di Settings → MCP, lalu tambahkan ke .trae/mcp.json di root proyek Anda:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
OpenCode
Tambahkan ke opencode.json di root proyek Anda:
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
}Config ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
BoltAI
macOS: ~/.boltai/mcp.json
Tambahkan ke konfigurasi MCP BoltAI Anda:
{
"mcpServers": {
"maguyva": {
"command": "npx",
"args": [
"-y",
"@maguyva/mcp"
],
"env": {
"MAGUYVA_API_KEY": "mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Pengaturan ini menggunakan bridge @maguyva/mcp (memerlukan Node.js / npx). Panduan ini belum memverifikasi konfigurasi koneksi remote bawaan untuk klien ini; hal tersebut bukan berarti klien tidak memiliki dukungan koneksi remote bawaan. Maguyva berjalan sepenuhnya di remote — hanya bridge yang berjalan secara lokal.
LibreChat
Tambahkan ke librechat.yaml dan atur MAGUYVA_API_KEY di lingkungan server LibreChat:
mcpServers:
maguyva:
type: streamable-http
url: https://maguyva.tools/mcp
headers:
Authorization: Bearer ${MAGUYVA_API_KEY}
requiresOAuth: falseConfig ini membaca kunci API Anda dari environment variable MAGUYVA_API_KEY. Isi variabel itu dengan kunci API Anda dari app.maguyva.ai di environment tempat klien Anda dijalankan.
Antigravity
macOS: ~/.gemini/config/mcp_config.json
Windows: %UserProfile%\.gemini\config\mcp_config.json
Linux: ~/.gemini/config/mcp_config.json
Tambahkan ke konfigurasi MCP Antigravity Anda:
{
"mcpServers": {
"maguyva": {
"serverUrl": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Claude Cowork
Claude Cowork tidak memuat server dari claude_desktop_config.json; ia menjangkau server jarak jauh sebagai konektor kustom. Di Customize → Connectors, tambahkan konektor kustom dengan URL https://maguyva.tools/mcp, pilih No sign-in, lalu tambahkan header permintaan authorization yang nilainya Bearer diikuti kunci API Anda. Header permintaan masih beta untuk sejumlah organisasi terbatas; jika dialog tidak punya bagian Request headers, Cowork belum bisa melakukan autentikasi ke Maguyva. Lihat dokumentasi →
ChatGPT
ChatGPT mendukung server MCP remote di paket Business, Enterprise, dan Edu lewat Settings → Apps → Create. Endpoint HTTPS remote dibutuhkan — ChatGPT tidak mendukung server stdio lokal. Lihat panduan MCP OpenAI untuk setupnya. Lihat dokumentasi →
Warp
Tambahkan ke ~/.warp/.mcp.json (atau .warp/.mcp.json di sebuah proyek), atau tempel di Settings → Agents → MCP servers → + Add:
{
"mcpServers": {
"maguyva": {
"url": "https://maguyva.tools/mcp",
"headers": {
"Authorization": "Bearer mgv_xxxx"
}
}
}
}Ganti mgv_xxxx dengan kunci API Anda dari app.maguyva.ai.
Maguyva memakai MCP standar. Klien apa pun yang mendukung protokol ini dapat terhubung — bahkan jika tidak ada panduan resmi di atas. 23 klien telah didokumentasikan, dan terus bertambah secara berkala.
Validasi Setup Anda
#Setelah terhubung, coba ajukan beberapa pertanyaan ke agen Anda:
- "Repository apa saja yang sudah saya hubungkan?" — memverifikasi koneksi berfungsi
- "Bagaimana autentikasi ditangani di codebase ini?" — menguji pencarian semantik
- "Temukan semua fungsi yang memanggil database" — menguji dependency search
- "Apa saja yang menjadi dependency class UserService?" — menguji pencarian simbol
Anda seharusnya melihat hasil dengan jalur file dan nomor baris dari repository yang terhubung. Jika tidak, periksa troubleshooting section di bawah.
Format Repository
#Saat menentukan repository:
- Dengan branch:
"owner/repo:branch"(e.g.,"owner/repository:develop") - Branch default:
"owner/repo"
Tip: gunakan repository_context(action="info", repository="...") untuk memeriksa resolusi repositori. Penggantian repositori secara eksplisit hanya berlaku pada panggilan saat ini.
Pemecahan Masalah
#Masalah Kunci API
#- Pastikan kunci Anda diawali dengan prefix
mgv_ - Periksa apakah kunci sudah diatur dengan benar di environment Anda
- Pastikan kunci belum kedaluwarsa
Repository Tidak Ditemukan
#- Pastikan repository sudah terhubung di app.maguyva.ai
- Periksa apakah format owner/repo sudah benar
- Pastikan Anda memiliki akses ke repository tersebut
Masalah Koneksi MCP
#- Jika klien memakai penghubung @maguyva/mcp, pastikan
npxtersedia di PATH - Periksa apakah token API Anda valid dan belum kedaluwarsa
- Uji konektivitas ke
https://maguyva.tools/mcp - Periksa sintaks konfigurasi MCP klien Anda
Langkah Berikutnya
#- Referensi API MCP - Dokumentasi API lengkap
- Cara Kerja - Pahami optimisasi konteks
- Pemecahan Masalah - Perbaiki masalah setup dan koneksi