MCP Server
Übersicht
Der BotBell MCP Server ermöglicht KI-Assistenten, Push-Benachrichtigungen an dein iPhone und deinen Mac zu senden und deine Antworten zu lesen. Nach der Konfiguration kann deine KI:
- Dir Benachrichtigungen senden — Aufgabenergebnisse, Alarme, Erinnerungen, Fragen
- Deine Antworten lesen — du antwortest in der BotBell-App, die KI liest sie und fährt fort
- Deine Bots verwalten — Bots auflisten und erstellen (nur PAT-Modus)
Voraussetzungen
- Installiere die BotBell-App auf deinem iPhone oder Mac
- Erstelle einen Bot und hole dir deinen Token (Bot Token oder PAT)
- Node.js 18+ auf deinem Rechner installiert
Authentifizierungsmodi
Der MCP Server erkennt den Token-Typ automatisch anhand seines Präfixes:
| Token-Typ | Präfix | Geltungsbereich | Geeignet für |
|---|---|---|---|
| Bot Token | bt_ | Nur ein einzelner Bot | Einfache Einrichtung, ein Bot |
| PAT | pak_ | Alle deine Bots | Multi-Bot, volle Kontrolle |
PAT erstellen (empfohlen)
- BotBell App öffnen → Einstellungen-Tab
- "API Keys" antippen → "+"-Button oben rechts antippen
- Namen eingeben (z.B. "Claude Code"), Berechtigungen auswählen und "Erstellen" antippen
- Token mit pak_ kopieren — wird nur einmal angezeigt
Wichtig: Das vollständige Token wird nur bei der Erstellung angezeigt. Bei Verlust widerrufen und neu erstellen.
Installation
npm install -g @botbell/mcp-serverKonfiguration
Füge den BotBell MCP Server zur Konfiguration deines KI-Tools hinzu:
Claude Desktop
Bearbeite die Konfigurationsdatei:
~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "pak_your_pat_here"
}
}
}
}{
"mcpServers": {
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "bt_your_token_here"
}
}
}
}Claude Code (CLI)
Führe einen einzelnen Befehl aus, um den Server hinzuzufügen:
claude mcp add botbell -e BOTBELL_TOKEN=pak_your_pat_here -- botbell-mcpclaude mcp add botbell -e BOTBELL_TOKEN=bt_your_token_here -- botbell-mcpZusätzliche Tokens (Erweitert)
Um Benachrichtigungen an Bots von mehreren Konten zu senden, konfigurieren Sie zusätzliche Bot Tokens über die Umgebungsvariable BOTBELL_EXTRA_TOKENS:
Format: alias1:bt_token1,alias2:bt_token2
{
"mcpServers": {
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "pak_your_pat_here",
"BOTBELL_EXTRA_TOKENS": "team-ops:bt_abc123,home:bt_xyz789"
}
}
}
}Mit konfigurierten Extra-Tokens wird ein alias-Parameter für botbell_send und botbell_get_replies verfügbar.
Cursor / Andere MCP-Clients
Füge es zu deiner MCP-Konfiguration hinzu:
{
"botbell": {
"command": "botbell-mcp",
"env": {
"BOTBELL_TOKEN": "pak_your_pat_here"
}
}
}Verfügbare Tools
PAT-Modus-Tools
Bei Verwendung eines PAT (pak_-Präfix) sind alle 4 Tools verfügbar:
botbell_list_bots
Alle deine Bots auflisten. Verwende dies, um die bot_id vor dem Senden zu finden.
botbell_create_bot
Einen neuen Bot erstellen.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
name | Ja | Bot-Name (max. 50 Zeichen) |
description | Nein | Bot-Beschreibung (optional) |
botbell_send
Eine Push-Benachrichtigung über einen bestimmten Bot senden.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
bot_id | Ja | Bot-ID (verwende botbell_list_bots, um sie zu finden) |
message | Ja | Nachrichteninhalt (max. 4096 Zeichen) |
title | Nein | Benachrichtigungstitel |
url | Nein | Anzuhängende URL (antippbar) |
image_url | Nein | Bild-URL zum Anhängen |
summary | Nein | Benutzerdefinierte Zusammenfassung für lange Nachrichten (max. 512 Zeichen) |
format | Nein | "text" (Standard) oder "markdown" für Markdown-Rendering |
actions_description | Nein | Beschreibungstext über den Aktionsschaltflächen (max. 256 Zeichen) |
actions | Nein | Schnellantwort-Buttons (max. 5). Unterstützt button- und input-Typen. |
botbell_get_replies
Benutzerantworten abrufen. Nachrichten werden beim Abrufen verbraucht.
| Feld | Erforderlich | Beschreibung |
|---|---|---|
bot_id | Ja | Bot-ID, für die Antworten abgerufen werden |
limit | Nein | Maximale Anzahl abzurufender Antworten (Standard 20, max. 100) |
Bot Token-Modus-Tools
Bei Verwendung eines Bot Token (bt_-Präfix) sind 2 Tools verfügbar: botbell_send und botbell_get_replies.
Kein bot_id-Parameter nötig — der Token ist an einen einzelnen Bot gebunden.
Interaktive Actions
KI-Agenten können Schnellantwort-Buttons in Nachrichten einfügen. Dies ermöglicht Human-in-the-Loop-Workflows, bei denen der Benutzer eine Option wählt oder eine benutzerdefinierte Antwort eingibt — alles direkt aus einer Push-Benachrichtigung.
{
"bot_id": "bot_abc123",
"message": "3 files will be deleted. Proceed?",
"title": "Confirmation Required",
"actions": [
{"key": "confirm", "label": "Yes, delete"},
{"key": "cancel", "label": "Cancel"},
{"key": "custom", "label": "Other...", "type": "input", "placeholder": "e.g. delete only the first two"}
]
}Der Interaktionsablauf:
- KI sendet eine Nachricht mit Action-Buttons über botbell_send
- Benutzer erhält eine Push-Benachrichtigung mit den Buttons
- Benutzer tippt auf einen Button (oder gibt eine benutzerdefinierte Antwort für Typ "input" ein)
- KI liest die Antwort über botbell_get_replies, einschließlich des Action-Keys
Tipp: Verwende Typ "input" für eine "Sonstiges..."-Option. So kann der Benutzer eine Freitextantwort eingeben, wenn keine der vordefinierten Optionen passt — und Hin-und-Her-Kommunikation wird reduziert.
Anwendungsbeispiele
Sag deinem KI-Assistenten einfach in natürlicher Sprache, was du brauchst:
Benachrichtigung senden
"Send a notification to my phone saying the build succeeded"Mit Action-Buttons fragen
"Ask me whether to deploy v2.3.0 to production, with approve/reject buttons and an option to type a custom response"Antworten abrufen
"Check if I have any replies in BotBell"Bots verwalten (nur PAT)
"List my bots" / "Create a new bot called Deploy Alerts"Unterstützte Plattformen
- Claude Desktop
- Claude Code (CLI)
- Cursor
- Windsurf
- Jedes MCP-kompatible KI-Tool