Skip to main content
Glama

Server Details

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

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

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.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.