qq418716640/botbell-mcp

πŸ’¬ Communication
0 Views
0 Installs

πŸ“‡ ☁️ - Send push notifications to iPhone, iPad, and Mac from AI assistants. Two-way messaging β€” users reply in the BotBell app, AI reads and continues. Supports action buttons, Markdown, and multi-bot management via PAT.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "qq418716640-botbell-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "qq418716640-botbell-mcp"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

English | δΈ­ζ–‡

BotBell MCP Server

MCP Badge Glama

Let AI assistants send push notifications to your iPhone / Mac.

What it does

After setup, your AI assistant (Claude, Cursor, etc.) can:

  • Send you notifications β€” task results, alerts, reminders push to your phone
  • Read your replies β€” you reply in the BotBell app, AI reads it and continues
  • Manage your bots β€” list, create bots (PAT mode only)

Authentication Modes

BotBell MCP Server supports two token types, auto-detected by prefix:

Token TypePrefixScopeBest For
Bot Tokenbt_Single bot onlySimple setup, one bot
Personal Access Token (PAT)pak_All your botsMulti-bot, full control

Bot Token: Get it from the BotBell app when you create a bot. One token = one bot.

PAT: Create one at BotBell app > Settings > API Keys. One token controls all your bots.

Quick Start

1. Install BotBell app

Download from the App Store, create a Bot, and get your token.

2. Install MCP Server

npm install -g @botbell/mcp-server

3. Configure Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json:

Option A: PAT mode (recommended)

{
  "mcpServers": {
    "botbell": {
      "command": "botbell-mcp",
      "env": {
        "BOTBELL_TOKEN": "pak_your_pat_here"
      }
    }
  }
}

Option B: Bot Token mode

{
  "mcpServers": {
    "botbell": {
      "command": "botbell-mcp",
      "env": {
        "BOTBELL_TOKEN": "bt_your_token_here"
      }
    }
  }
}

4. Use it

Tell Claude:

  • "Send a notification to my phone saying the build is done"
  • "Analyze this log file and push the summary to my phone"
  • "Check if I have any replies in BotBell"
  • "List my bots" (PAT mode)
  • "Create a new bot called Deploy Alerts" (PAT mode)

Tools

PAT Mode (pak_ token)

botbell_list_bots

List all your bots. Use this to find the bot_id before sending.

botbell_create_bot

Create a new bot.

ParameterRequiredDescription
nameYesBot name (max 50 chars)
descriptionNoBot description

botbell_send

Send a push notification via a specific bot.

ParameterRequiredDescription
bot_idYesBot ID (use botbell_list_bots to find)
messageYesMessage content (max 4096 chars)
titleNoNotification title
urlNoURL to attach (tappable)
image_urlNoImage URL to attach
actionsNoQuick reply buttons (max 5), see Actions

botbell_get_replies

Check for user replies to a specific bot.

ParameterRequiredDescription
bot_idYesBot ID to check
limitNoMax replies to fetch (default 20)

Bot Token Mode (bt_ token)

botbell_send

Send a push notification.

ParameterRequiredDescription
messageYesMessage content (max 4096 chars)
titleNoNotification title
urlNoURL to attach (tappable)
image_urlNoImage URL to attach
actionsNoQuick reply buttons (max 5), see Actions

botbell_get_replies

Fetch user replies from the BotBell app.

ParameterRequiredDescription
limitNoMax replies to fetch (default 20)

Extra Tokens

If you need to send notifications to bots from multiple accounts, you can configure additional Bot Tokens via the BOTBELL_EXTRA_TOKENS environment variable.

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"
      }
    }
  }
}

When extra tokens are configured:

  • The alias parameter becomes available on botbell_send and botbell_get_replies
  • Use alias to route messages through a specific extra token
  • In PAT mode, botbell_list_bots shows extra bots alongside your own
  • Without alias, the primary token (BOTBELL_TOKEN) is used as default

For Cursor / Other MCP Clients

Add to your MCP config:

{
  "botbell": {
    "command": "botbell-mcp",
    "env": {
      "BOTBELL_TOKEN": "pak_your_pat_here"
    }
  }
}

Actions

Add interactive buttons to your notifications. Users can tap to reply without typing.

{
  "message": "Deploy v2.3 to production?",
  "actions": [
    { "key": "approve", "label": "Yes" },
    { "key": "reject", "label": "No" },
    { "key": "custom", "label": "Other...", "type": "input", "placeholder": "Enter reason" }
  ]
}
FieldRequiredDescription
keyYesIdentifier returned when user taps (max 64 chars)
labelYesButton text shown to user (max 64 chars)
typeNo"button" (default) or "input" (opens text field)
placeholderNoPlaceholder for input field (max 128 chars)

When the user taps an action, botbell_get_replies returns the action key along with the message content:

[2026-01-15T10:30:00.000Z] [action:approve] Yes

Lightweight Alternatives

If MCP is more than you need:

  • SDKs β€” Call the REST API directly from your code:
    • Python: pip install botbell (PyPI Β· GitHub)
    • JavaScript: npm install @botbell/sdk (npm Β· GitHub)
  • Agent Skill β€” One command to install, zero dependencies, works with 30+ AI tools: BotBell Agent Skill

Links

Related MCP Servers

AbdelStark/nostr-mcp

☁️ - A Nostr MCP server that allows to interact with Nostr, enabling posting notes, and more.

πŸ’¬ Communication0 views
adhikasp/mcp-twikit

🐍 ☁️ - Interact with Twitter search and timeline

πŸ’¬ Communication0 views
aeoess/mingle-mcp

πŸ“‡ ☁️ - Agent-to-agent networking. Your AI publishes what you need, matches with other people's agents, both humans approve before connecting. 6 tools, Ed25519 signed, shared network at api.aeoess.com.

πŸ’¬ Communication0 views
agenticmail/agenticmail

πŸ“‡ 🏠 🍎 πŸͺŸ 🐧 - Real email and SMS for AI agents. Run a local mail server with disposable inboxes, send/receive real email, fetch verification codes, and drive a real inbox β€” all from your machine, no third-party email API. Install with npx @agenticmail/mcp.

πŸ’¬ Communication0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it β†’
β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.