https://mcp.didit.me/mcp) tidak memerlukan kunci API. Saat pertama kali terhubung, klien Anda akan membuka browser. Klik Masuk dengan Didit, lalu setujui izinnya.
Klien yang belum mendukung MCP remote/HTTP (Windsurf, Zed) terhubung melalui bridge
mcp-remote, yang meneruskan stdio ke URL server yang di-hosting dan menangani handshake OAuth untuk Anda.Server yang di-hosting (direkomendasikan)
- Claude Code
- Claude web dan Desktop
- Cursor
- VS Code
- Windsurf
- Zed
- Klien lain
Tambahkan server dengan CLI, lalu mulai proses masuk:Jalankan Claude Code dan jalankan perintah
/mcp. Browser akan terbuka untuk Masuk dengan Didit. Setelah Anda menyetujui, alat didit tersedia.Tidak ada kunci API di konfigurasi. Server yang di-hosting mengautentikasi Anda di browser dan bertindak atas nama Anda, mencakup setiap organisasi tempat Anda tergabung, dengan izin sesuai peran Anda. Lihat Autentikasi.
GET https://mcp.didit.me/healthz dengan versinya.
Verifikasi koneksi Anda
Setelah Anda masuk, tanyakan kepada klien Anda:didit_context_get dan menampilkan organisasi Anda beserta aplikasinya.
Jika klien menyatakan tidak memiliki alat Didit, berarti server belum terhubung atau proses masuk belum selesai. Lihat Pemecahan Masalah.
Hosting mandiri
Server yang di-hosting dibangun dari repositori open-source github.com/didit-protocol/mcp (MIT). Setiap rilis juga dipublikasikan ke npm sebagai@didit-protocol/mcp-server, sehingga Anda dapat langsung menjalankan server stdio dari npm atau membangun salah satu titik masuk dari clone. Satu basis kode menyediakan dua titik masuk:
Kedua mode bertindak sebagai pengguna Didit. Tidak ada mode kunci API aplikasi.
1
Kloning dan build
docker build -t didit-mcp .. Image menjalankan dist/http.js sebagai pengguna non-root, membuka port 3000, dan memiliki pemeriksaan status pada /healthz.2
Jalankan server HTTP (OAuth)
Salin Server ini hanya berfungsi sebagai server sumber daya OAuth. Server memerlukan
.env.example ke .env, isi nilai untuk mode hosted, lalu jalankan:MCP_RESOURCE_URI yang diisi dengan URL publik lengkap dari transport (misalnya https://mcp.example.com/mcp, bukan hanya origin-nya) serta kredensial yang digunakan untuk introspeksi token (MCP_OAUTH_CLIENT_ID, MCP_OAUTH_CLIENT_SECRET) terhadap server otorisasi Didit. Daftar lengkap variabel ada di Lanjutan → hosting mandiri.3
Atau jalankan melalui stdio (headless)
Untuk agen lokal yang tidak dapat menjalankan alur OAuth, jalankan paket yang sudah dipublikasikan (tanpa perlu clone) dan berikan token akses pengguna di environment:Dari clone, Atau di
DIDIT_ACCESS_TOKEN=<user-access-token> node dist/index.js melakukan hal yang sama. Tanpa token, agen dapat masuk dengan didit_account_login, lalu didit_account_verify_2fa jika akun memiliki autentikasi dua faktor.Opsional, MCP_DEFAULT_ORG dan MCP_DEFAULT_APP mengunci cakupan untuk penyiapan single-tenant. Daftarkan di Claude Code dengan:mcp.json Cursor:didit_org_top_up, didit_org_reveal_application_api_key, dan lima alat penyiapan akun (didit_account_register, didit_account_verify_email, didit_account_resend_otp, didit_account_login, didit_account_verify_2fa) yang menerima kredensial sebagai argumen, sehingga alat tersebut tidak pernah tersedia di konektor jarak jauh. Alat yang menerima file juga menerima argumen *_path di stdio, karena server berbagi sistem file dengan Anda.
Langkah selanjutnya
Autentikasi
Masuk, cakupan, dan peran.
Referensi tool
Semua yang dapat dipanggil agen.