MCP — antarmuka terprogram
Selain REST, GetMyBot memiliki antarmuka MCP (Model Context Protocol) — dirancang untuk agen AI dan asisten yang memanggil alat, bukan memicu endpoint secara manual. REST tetap menjadi antarmuka utama; MCP adalah alternatif yang nyaman untuk skenario agen. Nama alat, sumber daya, dan prompt di bawah ini sesuai dengan yang dipublikasikan server.
Alamat dan otorisasi
MCP tersedia di endpoint /mcp (transport Streamable HTTP, metode POST). Otorisasi — token personal yang sama seperti untuk REST: header Authorization: Bearer mbp_…. Tidak perlu membuat token terpisah — satu PAT bekerja untuk REST dan MCP. Setiap alat memerlukan scope yang sama seperti endpoint REST yang sesuai; token dengan scope * memiliki akses penuh. Jika scope tidak mencukupi — panggilan ditolak (fail-closed), seperti di REST.
Menghubungkan ke Claude Code / Cursor
Tambahkan GetMyBot sebagai server MCP jarak jauh. Contoh konfigurasi (mcpServers) — ganti dengan domain dan token Anda:
{
"mcpServers": {
"mybot": {
"url": "https://domain-anda/mcp",
"headers": {
"Authorization": "Bearer mbp_TOKEN_ANDA"
}
}
}
}
Claude Code: letakkan blok ini di .mcp.json proyek atau tambahkan server dengan perintah claude mcp add. Cursor: tambahkan blok yang sama ke pengaturan MCP (Settings → MCP → Add server). Setelah terhubung, klien akan menerima daftar alat, sumber daya, dan prompt secara otomatis.
Alat berdasarkan domain
Server mempublikasikan 100 alat — cakupan penuh REST yang dapat diakses PAT. Di bawah ini — alat dan scope yang diperlukan. Nama dalam format kata_kerja_kata_benda (snake_case).
Bot (bots)
list_bots—bots:readget_bot—bots:readvalidate_bot_token—bots:writeconnect_bot—bots:writeupdate_bot—bots:writedelete_bot—bots:writesync_bot—bots:writechange_bot_token—bots:writetransfer_bot—bots:writeget_bot_settings—settings:readupdate_bot_settings—settings:write
Saluran dan template WhatsApp (bots)
Dukungan multisaluran (Telegram + WhatsApp + VK) juga tersedia melalui MCP. Saluran dan template dikontrol oleh scope bersama bots:read / bots:write — tidak ada scope saluran terpisah.
list_channels—bots:read— daftar saluran sebuah bot (platformtg/wa/vk, external_id, nama, enabled, callback_url).connect_channel—bots:write— menghubungkan saluran WhatsApp atau VK (platform+ kredensial).delete_channel—bots:write— memutuskan saluran.list_wa_templates—bots:read— katalog template WhatsApp saluran (nama, bahasa, status, kategori, body).sync_wa_templates—bots:write— menyinkronkan ulang katalog template dengan Meta.create_wa_template—bots:write— membuat template WhatsApp dan mengirimkannya ke Meta untuk ditinjau.update_wa_template—bots:write— menyunting template (pada statusAPPROVED/REJECTED/PAUSED).delete_wa_template—bots:write— menghapus template.
Saluran Telegram dihubungkan via
connect_bot, bukanconnect_channel— yang terakhir hanya menanganiwadanvk. Kategori template:MARKETING/UTILITY/AUTHENTICATION.create_wa_templatelangsung mengirim draf ke Meta untuk ditinjau; status berubah secara asinkron — baca kembali vialist_wa_templates(segarkan katalog dengansync_wa_templatesbila perlu).
Mengunggah media header template (gambar/video/dokumen) via MCP belum didukung — gunakan antarmuka web atau REST
POST /api/bots/{botID}/channels/{channelID}/templates/media.
Reaksi (reactions)
list_reactions—reactions:readget_reaction—reactions:readcreate_reaction—reactions:writeupdate_reaction—reactions:writedelete_reaction—reactions:writeimport_reactions—reactions:writetest_formula—reactions:writereorder_reaction—reactions:writeget_reaction_links—reactions:readlist_reaction_folders—reactions:readcreate_reaction_folder—reactions:writeupdate_reaction_folder—reactions:writedelete_reaction_folder—reactions:writeadd_reaction_to_folder—reactions:writeremove_reaction_from_folder—reactions:writeadd_reactions_to_folder—reactions:write
Impor melalui
import_reactionsmembuat reaksi, tetapi melewatkan media: dalam konteks MCP tidak ada pemeriksaan premium dan penerima Telegram untuk file. Jika bundle SamBot berisi gambar/video/dokumen — gunakan impor REST berfitur lengkap (POST /api/bots/{botID}/reactions/import), yang juga memindahkan media.
Siaran (broadcasts)
start_broadcast—broadcasts:write(opsionalpaid, opsional segmen berdasarkan label)get_broadcast—broadcasts:writepause_broadcast—broadcasts:writeresume_broadcast—broadcasts:writecancel_broadcast—broadcasts:write
Label (labels)
list_labels—labels:readcreate_label—labels:writedelete_label—labels:writeset_label_favorite—labels:write
Koleksi dan record (collections)
list_collections—collections:readcreate_collection—collections:writeupdate_collection—collections:writedelete_collection—collections:writelist_records—collections:readcreate_record—collections:writeupdate_record—collections:writedelete_record—collections:write
Skenario (flows)
list_flows—flows:readget_flow—flows:readcreate_flow—flows:writeupdate_flow—flows:writedelete_flow—flows:write
Integrasi, koneksi, akses (integrations)
list_integrations—integrations:readget_integration_sheets—integrations:readget_integration_status—integrations:readcreate_integration—integrations:writeupdate_integration—integrations:writedelete_integration—integrations:writerotate_integration_token—integrations:writelist_connections—integrations:readcreate_connection—integrations:writetest_connection—integrations:writeupdate_connection—integrations:writedelete_connection—integrations:writelist_credentials—integrations:readcreate_credential—integrations:writeupdate_credential—integrations:writedelete_credential—integrations:write
Media (media)
upload_media—media:writeget_media—media:write
Template (templates)
list_templates—templates:readdelete_template—templates:writecreate_template_from_bot—templates:writeapply_template—templates:write
Pelanggan, obrolan, dialog — baca (subscribers)
list_subscribers—subscribers:read(paginasi offset/limit, filter berdasarkan label)list_chats—subscribers:readlist_dialogs—subscribers:readread_dialog—subscribers:readsend_dialog_message—subscribers:writesend_dialog_reaction—subscribers:writetranscribe_dialog_message—subscribers:write
Statistik dan analitik (stats)
get_stats—stats:readget_stats_summary—stats:readget_stats_recent—stats:readget_stats_log—stats:readget_reaction_health—stats:readget_analytics—stats:readget_analytics_chats—stats:readget_funnel—stats:read
Penagihan — baca (billing)
get_balance—billing:readlist_tariffs—billing:readget_transactions—billing:read
Pengiriman pesan
send_message—broadcasts:write— mengirim pesan atas nama bot; pengeluaran saldo dihitung otomatis berdasarkan pemilik token.
Sumber daya
Selain alat, server menyajikan sumber daya — dapat dibaca agar tidak perlu menebak strukturnya:
mybot://openapi.yaml— spesifikasi OpenAPI lengkap (sama seperti yang disajikan di/openapi.yaml).mybot://reference— referensi kompak: daftar alat dengan scope dan konvensinya (alamat dasar, paginasi, format error, limit).mybot://schemas/reaction,mybot://schemas/trigger,mybot://schemas/action,mybot://schemas/flow,mybot://schemas/collection— skema JSON untuk konfigurasi. Paling berharga untuk pembuatan reaksi yang benar (pemicu, kondisi, obrolan, aksi), skenario, dan koleksi.mybot://bots— daftar dinamis bot Anda (konteks cepat tanpa memanggil alat).
Prompt
Skenario siap pakai (perintah slash di klien MCP):
setup_autoresponder— membangun bot autoresponder (argumen: bot, topik/set pertanyaan).segment_broadcast— siaran berdasarkan segmen label (argumen: bot, label, reaksi/teks).diagnose_reaction— memahami mengapa reaksi tidak terpicu (membaca reaksi, reaction-health, dan urutan).import_from_sambot— melakukan impor bundle SamBot dan memverifikasi hasilnya.weekly_report— ringkasan statistik/analitik bot untuk suatu periode.
Kapan memilih MCP, kapan REST
- Menulis integrasi, sinkronisasi, skrip, atau panel Anda sendiri — gunakan REST.
- Menghubungkan GetMyBot ke asisten AI atau agen yang mendukung MCP — gunakan
/mcp.
Kedua antarmuka bekerja dengan satu token dan tunduk pada hak pemilik yang sama. Jika alat untuk tugas tidak ditemukan — endpoint REST yang sesuai selalu ada di referensi interaktif.
Selanjutnya
- Skill untuk agen AI — wrapper GetMyBot siap pakai untuk Claude Code dan agen lainnya.
- Otorisasi dan token — membuat PAT untuk MCP.
- Mulai cepat API — alternatif REST.
- Referensi interaktif — endpoint REST secara lengkap.