Skip to main content
Glama

MagicBell MCP by usefulapi

Server Details

Read MagicBell broadcasts, users, events, workflows and channels; create and update user records.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
80.4% over 53 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 13 tools

Disambiguation5/5

Each tool targets a distinct resource-action combination (create/get/update/list for users, get/list for broadcasts, events, workflow runs, etc.). There is no overlap between single-item fetches and list operations, and different resources like workflows vs workflow runs are clearly separated.

Naming Consistency5/5

All tools follow the consistent pattern magicbell_<verb>_<noun> using snake_case. Verbs are limited to create, get, list, and update, and nouns are singular for single-item operations and plural for list operations, making the naming highly predictable.

Tool Count5/5

13 tools is a well-scoped number for a notification management server. Each tool covers a distinct resource or action, and the count is not excessive for the breadth of entities exposed (users, broadcasts, events, channels, integrations, workflows, workflow runs).

Completeness2/5

The surface is heavily read-oriented: most tools only fetch or list entities, with user create/update being the only write operations. There is no way to send a notification, create a broadcast, trigger a workflow, or delete any resource, which leaves significant gaps for a server named MagicBell.

Available Tools

13 tools
magicbell_create_userCreate a user
Destructive
Inspect

Creates a user (notification recipient) record in MagicBell. Additive — sends no notification. Provide at least one identifier (external_id or email). Project API: POST /users.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoUser email address.
timezoneNoIANA timezone, e.g. America/New_York.
last_nameNoUser last name.
first_nameNoUser first name.
external_idNoYour own stable id for this user (recommended identifier).
phone_numbersNoArray of phone numbers (E.164).
custom_attributesNoArbitrary key/value metadata for the user.
magicbell_get_broadcastGet a broadcast
Read-only
Inspect

Fetch a single broadcast by id. Project API: GET /broadcasts/{broadcast_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
broadcast_idYesBroadcast id.
magicbell_get_eventGet an event
Read-only
Inspect

Fetch a single delivery event by id. Project API: GET /events/{event_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYesEvent id.
magicbell_get_userGet a user
Read-only
Inspect

Fetch a single user by MagicBell user id or external id. Project API: GET /users/{user_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesMagicBell user id or external id.
magicbell_get_workflow_runGet a workflow run
Read-only
Inspect

Fetch a single workflow run by id. Project API: GET /workflows/runs/{run_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
run_idYesWorkflow run id.
magicbell_list_broadcastsList broadcasts
Read-only
Inspect

List broadcasts (notification-send batches) with cursor pagination. Read-only observability. Project API: GET /broadcasts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page (cursor pagination).
ending_beforeNoCursor: return items before this id (previous page).
starting_afterNoCursor: return items after this id (next page).
magicbell_list_channelsList channels
Read-only
Inspect

List delivery channels (in-app, email, push, SMS, etc.) with cursor pagination. Project API: GET /channels.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page (cursor pagination).
ending_beforeNoCursor: return items before this id (previous page).
starting_afterNoCursor: return items after this id (next page).
magicbell_list_eventsList events
Read-only
Inspect

List notification delivery events with cursor pagination. Read-only observability. Project API: GET /events.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page (cursor pagination).
ending_beforeNoCursor: return items before this id (previous page).
starting_afterNoCursor: return items after this id (next page).
magicbell_list_integrationsList integrations
Read-only
Inspect

List configured provider integrations (e.g. Sendgrid, APNs, FCM). Project API: GET /integrations.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

magicbell_list_usersList users
Read-only
Inspect

List users (notification recipients) with cursor pagination. Project API: GET /users.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page (cursor pagination).
ending_beforeNoCursor: return items before this id (previous page).
starting_afterNoCursor: return items after this id (next page).
magicbell_list_workflow_runsList workflow runs
Read-only
Inspect

List workflow runs (execution history) with cursor pagination. Project API: GET /workflows/runs.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page (cursor pagination).
ending_beforeNoCursor: return items before this id (previous page).
starting_afterNoCursor: return items after this id (next page).
magicbell_list_workflowsList workflows
Read-only
Inspect

List notification workflows with cursor pagination. Project API: GET /workflows.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax items per page (cursor pagination).
ending_beforeNoCursor: return items before this id (previous page).
starting_afterNoCursor: return items after this id (next page).
magicbell_update_userUpdate a user
Destructive
Inspect

Updates a user record (reversible; sends no notification). Project API: PUT /users/{user_id}.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoUser email address.
user_idYesMagicBell user id or external id to update.
timezoneNoIANA timezone, e.g. America/New_York.
last_nameNoUser last name.
first_nameNoUser first name.
external_idNoYour own stable id for this user (recommended identifier).
phone_numbersNoArray of phone numbers (E.164).
custom_attributesNoArbitrary key/value metadata for the user.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 13 tool updates
    • Changedmagicbell_create_user1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_get_broadcast1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_get_event1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_get_user1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_get_workflow_run1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_broadcasts1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_channels1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_events1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_integrations1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_users1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_workflow_runs1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_list_workflows1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
    • Changedmagicbell_update_user1 field changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. 13 tool updates
    • First observedmagicbell_create_user
    • First observedmagicbell_get_broadcast
    • First observedmagicbell_get_event
    • First observedmagicbell_get_user
    • First observedmagicbell_get_workflow_run
    • First observedmagicbell_list_broadcasts
    • First observedmagicbell_list_channels
    • First observedmagicbell_list_events
    • First observedmagicbell_list_integrations
    • First observedmagicbell_list_users
    • First observedmagicbell_list_workflow_runs
    • First observedmagicbell_list_workflows
    • First observedmagicbell_update_user

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to interact with Novu's notification infrastructure, supporting event triggering, subscriber management, topic operations, and notification retrieval.
    -
  • F
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables AI agents to interact with Novu's notification system, facilitating operations like sending notifications, managing subscribers, and organizing topics.
    4
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    Lets AI assistants manage subscribers, trigger workflows, inspect notification events, and tune preferences across any MCP-compatible client.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Manage your entire notification infrastructure using natural language. Trigger workflows, create users, manage preferences, update tenant branding, and access docs — all from Cursor, Claude Desktop, or Windsurf. 24 tools covering email, SMS, push, WhatsApp, Slack, MS Teams, and in-app notifications.
    22
    12
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.