MCP — ממשק תכנותי
בנוסף ל-REST, ל-GetMyBot יש ממשק MCP (Model Context Protocol) — הוא מיועד לסוכני בינה מלאכותית ולעוזרים שקוראים כלים, לא מפעילים נקודות קצה ידנית. REST נשאר הממשק הראשי; MCP הוא חלופה נוחה לתרחישים של סוכנים. שמות הכלים, המשאבים והפרומפטים להלן תואמים למה שהשרת מפרסם.
כתובת ואימות
MCP זמין בנקודת הקצה /mcp (תחבורה Streamable HTTP, שיטה POST). האימות — אותו טוקן אישי כמו ל-REST: כותרת Authorization: Bearer mbp_…. אין צורך ליצור טוקנים נפרדים — PAT אחד עובד גם ל-REST וגם ל-MCP. כל כלי דורש את אותו scope כמו נקודת הקצה המקבילה ב-REST; טוקן עם scope * מקנה גישה מלאה. אם ה-scope אינו מספיק — הקריאה נדחית (fail-closed), בדומה ל-REST.
חיבור ל-Claude Code / Cursor
הוסיפו את GetMyBot כשרת MCP מרוחק. דוגמת תצורה (mcpServers) — החליפו את הדומיין והטוקן שלכם:
{
"mcpServers": {
"mybot": {
"url": "https://your-domain/mcp",
"headers": {
"Authorization": "Bearer mbp_YOUR_TOKEN"
}
}
}
}
Claude Code: הניחו את הבלוק הזה ב-.mcp.json של הפרויקט או הוסיפו שרת עם הפקודה claude mcp add. Cursor: הוסיפו את אותו בלוק להגדרות MCP (Settings → MCP → Add server). לאחר החיבור הלקוח יקבל את רשימת הכלים, המשאבים והפרומפטים אוטומטית.
כלים לפי דומיין
השרת מפרסם 100 כלים — כיסוי מלא של ה-REST הנגיש ב-PAT. להלן — כלי ו-scope נדרש. שמות בפורמט פועל_שם (snake_case).
בוטים (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
ערוצים ותבניות WhatsApp (bots)
תמיכה רב-ערוצית (Telegram + WhatsApp + VK) זמינה גם דרך MCP. ערוצים ותבניות מוגבלים על ידי ה-scopes המשותפים bots:read / bots:write — אין scope נפרד לערוץ.
list_channels—bots:read— רשימת ערוצי הבוט (פלטפורמהtg/wa/vk, external_id, שם, enabled, callback_url).connect_channel—bots:write— חיבור ערוץ WhatsApp או VK (platform+ פרטי הזדהות).delete_channel—bots:write— ניתוק ערוץ.list_wa_templates—bots:read— קטלוג תבניות WhatsApp של הערוץ (שם, שפה, סטטוס, קטגוריה, גוף).sync_wa_templates—bots:write— סנכרון מחדש של קטלוג התבניות מ-Meta.create_wa_template—bots:write— יצירת תבנית WhatsApp ושליחתה ל-Meta לבדיקה.update_wa_template—bots:write— עריכת תבנית (בסטטוסAPPROVED/REJECTED/PAUSED).delete_wa_template—bots:write— מחיקת תבנית.
ערוצי Telegram מחוברים דרך
connect_bot, לא דרךconnect_channel— האחרון מטפל רק ב-waוב-vk. קטגוריות תבניות:MARKETING/UTILITY/AUTHENTICATION.create_wa_templateשולח מיד את הטיוטה ל-Meta לבדיקה; הסטטוס משתנה באופן אסינכרוני — קראו אותו מחדש דרךlist_wa_templates(רעננו את הקטלוג עםsync_wa_templatesבמידת הצורך).
העלאת כותרת מדיה של תבנית (תמונה/וידאו/מסמך) דרך MCP אינה נתמכת עדיין — השתמשו בממשק הווב או ב-REST דרך
POST /api/bots/{botID}/channels/{channelID}/templates/media.
ריאקציות (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
ייבוא דרך
import_reactionsיוצר ריאקציות אך מדלג על מדיה: בהקשר MCP אין בדיקת פרמיום ומקלט Telegram לקבצים. אם בחבילת SamBot יש תמונות/וידאו/מסמכים — השתמשו בייבוא REST המלא (POST /api/bots/{botID}/reactions/import), הוא מעביר גם מדיה.
שידורים (broadcasts)
start_broadcast—broadcasts:write(אופציונלי:paid, אופציונלי: פלח לפי תגיות)get_broadcast—broadcasts:writepause_broadcast—broadcasts:writeresume_broadcast—broadcasts:writecancel_broadcast—broadcasts:write
תגיות (labels)
list_labels—labels:readcreate_label—labels:writedelete_label—labels:writeset_label_favorite—labels:write
קולקציות ורשומות (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
תרחישים (flows)
list_flows—flows:readget_flow—flows:readcreate_flow—flows:writeupdate_flow—flows:writedelete_flow—flows:write
אינטגרציות, חיבורים, גישות (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)
upload_media—media:writeget_media—media:write
תבניות (templates)
list_templates—templates:readdelete_template—templates:writecreate_template_from_bot—templates:writeapply_template—templates:write
מנויים, צ'אטים, דיאלוגים — קריאה (subscribers)
list_subscribers—subscribers:read(עימוד offset/limit, מסננים לפי תגיות)list_chats—subscribers:readlist_dialogs—subscribers:readread_dialog—subscribers:readsend_dialog_message—subscribers:writesend_dialog_reaction—subscribers:writetranscribe_dialog_message—subscribers:write
סטטיסטיקות ואנליטיקות (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
חיוב — קריאה (billing)
get_balance—billing:readlist_tariffs—billing:readget_transactions—billing:read
שליחת הודעות
send_message—broadcasts:write— שליחת הודעה בשם הבוט; צריכת היתרה מחושבת אוטומטית לפי בעל הטוקן.
משאבים
מלבד כלים, השרת מחזיר משאבים — ניתן לקרוא אותם כדי לא לנחש מבנים:
mybot://openapi.yaml— מפרט OpenAPI מלא (אותו המוחזר ב-/openapi.yaml).mybot://reference— עזר קומפקטי: רשימת כלים עם ה-scope שלהם ומוסכמות (כתובת בסיס, עימוד, פורמט שגיאות, מגבלות).mybot://schemas/reaction,mybot://schemas/trigger,mybot://schemas/action,mybot://schemas/flow,mybot://schemas/collection— סכמות JSON של תצורות. הכי שימושי לייצור נכון של ריאקציות (trigger, תנאים, צ'אטים, פעולות), תרחישים וקולקציות.mybot://bots— רשימה דינמית של הבוטים שלכם (הקשר מהיר ללא קריאת כלי).
פרומפטים
תרחישים מוכנים (פקודות slash בלקוח MCP):
setup_autoresponder— הרכבת בוט מגיב אוטומטי (ארגומנטים: בוט, נושא/קבוצת שאלות).segment_broadcast— שידור לפלח תגיות (ארגומנטים: בוט, תגיות, ריאקציה/טקסט).diagnose_reaction— להבין מדוע ריאקציה לא מופעלת (קורא ריאקציה, reaction-health וסדר).import_from_sambot— ביצוע ייבוא חבילת SamBot ואימות התוצאה.weekly_report— סיכום סטטיסטיקות/אנליטיקות הבוט לתקופה.
מתי לבחור MCP ומתי REST
- כותבים אינטגרציה, סנכרון, סקריפט או לוח בקרה משלכם — קחו REST.
- מחברים את GetMyBot לעוזר בינה מלאכותית או סוכן שתומך ב-MCP — קחו
/mcp.
שני הממשקים עובדים תחת אותו טוקן וכפופים לאותן הרשאות הבעלים. אם לא מצאתם כלי למשימה — נקודת הקצה המקבילה ב-REST תמיד נמצאת בעזר האינטראקטיבי.
המשך
- כישורים לסוכני בינה מלאכותית — עטיפות GetMyBot מוכנות ל-Claude Code ולסוכנים אחרים.
- אימות וטוקנים — יצירת PAT ל-MCP.
- התחלה מהירה של API — חלופת REST.
- עזר אינטראקטיבי — נקודות קצה REST במלואן.