// berkas konfigurasi
opencode.json
Tambahkan server di bawah mcp di opencode.json proyek Anda, atau di ~/.config/opencode/opencode.json untuk semua proyek.
Untuk pengguna OpenCode
OpenCode membaca AGENTS.md untuk cara bekerja dan memanggil server MCP untuk hal lainnya. Maguyva adalah server MCP jarak jauh yang memberi OpenCode peta repo yang bisa ditanyai, lengkap dengan jalur berkas dan nomor baris.
Paket Free: 3 repository, Hingga 50K baris repo terindeks, tanpa kartu kredit.
Satu entri jarak jauh di bawah mcp. Tidak ada yang berjalan secara lokal. Empat fakta khusus OpenCode.
// berkas konfigurasi
Tambahkan server di bawah mcp di opencode.json proyek Anda, atau di ~/.config/opencode/opencode.json untuk semua proyek.
// transport
OpenCode terhubung ke endpoint Maguyva lewat HTTP. Tidak ada yang berjalan secara lokal dan Node.js tidak diperlukan.
// kunci
OpenCode mengganti variabel lingkungan di konfigurasinya, jadi header-nya berbunyi Bearer {env:MAGUYVA_API_KEY} dan kuncinya tidak masuk ke berkas yang Anda commit.
// anggaran konteks
Setiap server MCP menambahkan definisi alat ke konteks. OpenCode bisa mematikan alat sebuah server secara global dengan glob seperti "maguyva*": false lalu menyalakannya lagi untuk agen yang membutuhkannya.
> /init
# memindai repo dan menulis AGENTS.mdOpenCode membaca AGENTS.md di root proyek dan ~/.config/opencode/AGENTS.md untuk aturan pribadi. Tanpa AGENTS.md, ia beralih ke CLAUDE.md. Pakai untuk:
Pemindaian saat /init adalah ringkasan, bukan index. Ia tidak memberi tahu OpenCode siapa yang memanggil fungsi yang ditambahkan kemarin.
Tiga celah yang diisi OpenCode dengan grep dan kesabaran.
AGENTS.md bisa menyebut package-package penting. Ia tidak bisa mendaftar setiap symbol dan call site, dan memang tidak seharusnya mencoba.
Kecocokan teks tidak bisa membedakan pemanggilan sungguhan dari komentar, mock, atau method bernama sama di class lain.
AGENTS.md benar pada hari ditulis. Kode terus bergerak; berkasnya berubah saat ada yang ingat memperbaruinya.
Satu entri di bawah mcp memberi OpenCode:
AGENTS.md memberi tahu OpenCode cara bekerja.
Maguyva memberi OpenCode sesuatu untuk mulai bekerja.
Tanyakan ke peta dari terminal yang sama.
// workflow 01
opencode> ganti nama OrderStatus menjadi FulfillmentStatus dependency_search("OrderStatus", dependents) 23 referensi di 8 package structural_search(switch_statement, "OrderStatus") 4 switch exhaustive → OpenCode mengedit seluruh daftar, termasuk switch-nya. [exit 0]
Switch exhaustive adalah yang terlewat oleh pencarian teks dan baru ketahuan belakangan oleh compiler.
// workflow 02
opencode> di mana FEATURE_BULK_EXPORT dibaca? text_pattern_search("FEATURE_BULK_EXPORT") src/config/flags.ts:17 src/export/bulk.ts:5 docs/flags.md:40 ← hanya dokumentasi → Dua jalur kode, satu dokumen usang. [exit 0]
Kecocokan persis kembali beserta jalurnya, jadi OpenCode bisa membedakan kode dari dokumentasi sebelum mengedit salah satunya.
Tiga langkah. Paket Free: 3 repository, Hingga 50K baris repo terindeks, tanpa kartu kredit.
// step 01
Pilih yang sudah Anda kenal, agar Anda dapat menilai jawabannya.
// step 02
opencode.json
{
"mcp": {
"maguyva": {
"type": "remote",
"url": "https://maguyva.tools/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:MAGUYVA_API_KEY}"
}
}
}
} // step 03
Set MAGUYVA_API_KEY di shell yang menjalankan OpenCode. opencode mcp list menampilkan setiap server yang dikonfigurasi; lalu ajukan satu pertanyaan yang jawabannya sudah Anda ketahui.