MCP — Programmierschnittstelle
Neben REST bietet GetMyBot die Schnittstelle MCP (Model Context Protocol) — sie ist für KI-Agenten und Assistenten ausgelegt, die Werkzeuge aufrufen, anstatt Endpunkte manuell anzusprechen. REST bleibt die primäre Schnittstelle; MCP ist eine komfortable Alternative für agentische Szenarien. Die Namen der Werkzeuge, Ressourcen und Prompts unten stimmen mit dem überein, was der Server veröffentlicht.
Adresse und Autorisierung
MCP ist über den Endpunkt /mcp erreichbar (Transport Streamable HTTP, Methode POST). Autorisierung — dasselbe persönliche Token wie für REST: Header Authorization: Bearer mbp_…. Separate Tokens sind nicht erforderlich — ein PAT funktioniert sowohl für REST als auch für MCP. Jedes Werkzeug erfordert denselben Scope wie der entsprechende REST-Endpunkt; ein Token mit Scope * hat vollen Zugriff. Fehlt der Scope, wird der Aufruf abgelehnt (fail-closed), wie auch in REST.
Verbindung mit Claude Code / Cursor
Fügen Sie GetMyBot als Remote-MCP-Server hinzu. Konfigurationsbeispiel (mcpServers) — ersetzen Sie Ihre Domain und Ihr Token:
{
"mcpServers": {
"mybot": {
"url": "https://ihre-domain/mcp",
"headers": {
"Authorization": "Bearer mbp_IHR_TOKEN"
}
}
}
}
Claude Code: Legen Sie diesen Block in die .mcp.json des Projekts oder fügen Sie den Server mit dem Befehl claude mcp add hinzu. Cursor: Fügen Sie denselben Block in die MCP-Einstellungen ein (Settings → MCP → Add server). Nach der Verbindung erhält der Client automatisch die Liste der Werkzeuge, Ressourcen und Prompts.
Werkzeuge nach Domänen
Der Server veröffentlicht 100 Werkzeuge — vollständige Abdeckung des PAT-zugänglichen REST. Unten — Werkzeug und erforderlicher Scope. Namen im Format verb_noun (snake_case).
Bots (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
Kanäle & WhatsApp-Vorlagen (bots)
Die Mehrkanalfähigkeit (Telegram + WhatsApp + VK) steht auch über MCP zur Verfügung. Kanäle und Vorlagen werden über die gemeinsamen Scopes bots:read / bots:write abgesichert — einen separaten Kanal-Scope gibt es nicht.
list_channels—bots:read— die Kanäle eines Bots auflisten (Plattformtg/wa/vk, external_id, name, enabled, callback_url).connect_channel—bots:write— einen WhatsApp- oder VK-Kanal anbinden (platform+ Zugangsdaten).delete_channel—bots:write— einen Kanal trennen.list_wa_templates—bots:read— der WhatsApp-Vorlagenkatalog des Kanals (name, language, status, category, body).sync_wa_templates—bots:write— den Vorlagenkatalog erneut aus Meta synchronisieren.create_wa_template—bots:write— eine WhatsApp-Vorlage erstellen und zur Prüfung an Meta senden.update_wa_template—bots:write— eine Vorlage bearbeiten (im StatusAPPROVED/REJECTED/PAUSED).delete_wa_template—bots:write— eine Vorlage löschen.
Telegram-Kanäle werden über
connect_botangebunden, nicht überconnect_channel— Letzteres behandelt nurwaundvk. Vorlagenkategorien:MARKETING/UTILITY/AUTHENTICATION.create_wa_templatesendet den Entwurf sofort zur Prüfung an Meta; der Status ändert sich asynchron — lesen Sie ihn perlist_wa_templateszurück (den Katalog bei Bedarf mitsync_wa_templatesaktualisieren).
Das Hochladen einer Medien-Kopfzeile für eine Vorlage (Bild/Video/Dokument) über MCP wird noch nicht unterstützt — nutzen Sie die Weboberfläche oder REST
POST /api/bots/{botID}/channels/{channelID}/templates/media.
Reaktionen (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
Der Import über
import_reactionserstellt Reaktionen, überspringt jedoch Medien: Im MCP-Kontext gibt es keine Premium-Prüfung und keinen Telegram-Empfänger für Dateien. Wenn das SamBot-Bundle Bilder/Videos/Dokumente enthält — verwenden Sie den vollfunktionalen REST-Import (POST /api/bots/{botID}/reactions/import), der auch Medien überträgt.
Broadcasts (broadcasts)
start_broadcast—broadcasts:write(opt.paid, opt. Segment nach Labels)get_broadcast—broadcasts:writepause_broadcast—broadcasts:writeresume_broadcast—broadcasts:writecancel_broadcast—broadcasts:write
Labels (labels)
list_labels—labels:readcreate_label—labels:writedelete_label—labels:writeset_label_favorite—labels:write
Sammlungen und Datensätze (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
Szenarien (flows)
list_flows—flows:readget_flow—flows:readcreate_flow—flows:writeupdate_flow—flows:writedelete_flow—flows:write
Integrationen, Verbindungen, Zugänge (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
Medien (media)
upload_media—media:writeget_media—media:write
Vorlagen (templates)
list_templates—templates:readdelete_template—templates:writecreate_template_from_bot—templates:writeapply_template—templates:write
Abonnenten, Chats, Dialoge — Lesen (subscribers)
list_subscribers—subscribers:read(Paginierung offset/limit, Filter nach Labels)list_chats—subscribers:readlist_dialogs—subscribers:readread_dialog—subscribers:readsend_dialog_message—subscribers:writesend_dialog_reaction—subscribers:writetranscribe_dialog_message—subscribers:write
Statistik und Analytik (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
Abrechnung — Lesen (billing)
get_balance—billing:readlist_tariffs—billing:readget_transactions—billing:read
Nachrichten senden
send_message—broadcasts:write— sendet eine Nachricht im Namen des Bots; die Kontobelastung wird automatisch nach dem Token-Inhaber berechnet.
Ressourcen
Neben den Werkzeugen liefert der Server Ressourcen — sie können gelesen werden, um die Struktur nicht erraten zu müssen:
mybot://openapi.yaml— vollständige OpenAPI-Spezifikation (dieselbe, die unter/openapi.yamlgeliefert wird).mybot://reference— kompakte Referenz: Liste der Werkzeuge mit ihren Scopes und Konventionen (Basisadresse, Paginierung, Fehlerformat, Limits).mybot://schemas/reaction,mybot://schemas/trigger,mybot://schemas/action,mybot://schemas/flow,mybot://schemas/collection— JSON-Schemas der Konfigurationen. Am wertvollsten für die korrekte Generierung von Reaktionen (Trigger, Bedingungen, Chats, Aktionen), Szenarien und Sammlungen.mybot://bots— dynamische Liste Ihrer Bots (schneller Kontext ohne Werkzeugaufruf).
Prompts
Fertige Szenarien (Slash-Befehle beim MCP-Client):
setup_autoresponder— einen Autoresponder-Bot zusammenstellen (Argumente: Bot, Thema/Fragenkatalog).segment_broadcast— Broadcast nach Label-Segment (Argumente: Bot, Labels, Reaktion/Text).diagnose_reaction— herausfinden, warum eine Reaktion nicht auslöst (liest Reaktion, Reaction-Health und Reihenfolge).import_from_sambot— ein SamBot-Bundle importieren und das Ergebnis prüfen.weekly_report— Zusammenfassung der Bot-Statistik/Analytik für einen Zeitraum.
Wann MCP, wann REST wählen
- Sie schreiben eine Integration, Synchronisierung, ein Skript oder ein eigenes Dashboard — nehmen Sie REST.
- Sie verbinden GetMyBot mit einem KI-Assistenten oder Agenten, der MCP unterstützt — nehmen Sie
/mcp.
Beide Schnittstellen funktionieren unter demselben Token und unterliegen denselben Berechtigungen des Inhabers. Wenn kein Werkzeug für die Aufgabe gefunden wurde — der entsprechende REST-Endpunkt ist immer in der interaktiven Referenz verfügbar.
Weiter
- Skills für KI-Agenten — fertige GetMyBot-Wrapper für Claude Code und andere Agenten.
- Autorisierung und Tokens — PAT für MCP erstellen.
- API-Schnellstart — REST-Alternative.
- Interaktive Referenz — vollständige REST-Endpunkte.