Server definition
- Hash
- sha256:6ccb9619ce701cf737bd43e480eabb90148c46ed41483ddb1c9f13bd3cb8d721
- What it is
- What a remote MCP server returned when asked what it offers: 13 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"custom_attributes": {
"additionalProperties": {},
"description": "Arbitrary key/value metadata for the user.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"email": {
"description": "User email address.",
"type": "string"
},
"external_id": {
"description": "Your own stable id for this user (recommended identifier).",
"type": "string"
},
"first_name": {
"description": "User first name.",
"type": "string"
},
"last_name": {
"description": "User last name.",
"type": "string"
},
"phone_numbers": {
"description": "Array of phone numbers (E.164).",
"items": {
"type": "string"
},
"type": "array"
},
"timezone": {
"description": "IANA timezone, e.g. America/New_York.",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_create_user",
"outputSchema": null
},
{
"description": "Fetch a single broadcast by id. Project API: GET /broadcasts/{broadcast_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"broadcast_id": {
"description": "Broadcast id.",
"type": "string"
}
},
"required": [
"broadcast_id"
],
"type": "object"
},
"name": "magicbell_get_broadcast",
"outputSchema": null
},
{
"description": "Fetch a single delivery event by id. Project API: GET /events/{event_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"event_id": {
"description": "Event id.",
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "magicbell_get_event",
"outputSchema": null
},
{
"description": "Fetch a single user by MagicBell user id or external id. Project API: GET /users/{user_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"user_id": {
"description": "MagicBell user id or external id.",
"type": "string"
}
},
"required": [
"user_id"
],
"type": "object"
},
"name": "magicbell_get_user",
"outputSchema": null
},
{
"description": "Fetch a single workflow run by id. Project API: GET /workflows/runs/{run_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"run_id": {
"description": "Workflow run id.",
"type": "string"
}
},
"required": [
"run_id"
],
"type": "object"
},
"name": "magicbell_get_workflow_run",
"outputSchema": null
},
{
"description": "List broadcasts (notification-send batches) with cursor pagination. Read-only observability. Project API: GET /broadcasts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ending_before": {
"description": "Cursor: return items before this id (previous page).",
"type": "string"
},
"limit": {
"description": "Max items per page (cursor pagination).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"starting_after": {
"description": "Cursor: return items after this id (next page).",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_list_broadcasts",
"outputSchema": null
},
{
"description": "List delivery channels (in-app, email, push, SMS, etc.) with cursor pagination. Project API: GET /channels.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ending_before": {
"description": "Cursor: return items before this id (previous page).",
"type": "string"
},
"limit": {
"description": "Max items per page (cursor pagination).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"starting_after": {
"description": "Cursor: return items after this id (next page).",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_list_channels",
"outputSchema": null
},
{
"description": "List notification delivery events with cursor pagination. Read-only observability. Project API: GET /events.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ending_before": {
"description": "Cursor: return items before this id (previous page).",
"type": "string"
},
"limit": {
"description": "Max items per page (cursor pagination).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"starting_after": {
"description": "Cursor: return items after this id (next page).",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_list_events",
"outputSchema": null
},
{
"description": "List configured provider integrations (e.g. Sendgrid, APNs, FCM). Project API: GET /integrations.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "magicbell_list_integrations",
"outputSchema": null
},
{
"description": "List users (notification recipients) with cursor pagination. Project API: GET /users.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ending_before": {
"description": "Cursor: return items before this id (previous page).",
"type": "string"
},
"limit": {
"description": "Max items per page (cursor pagination).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"starting_after": {
"description": "Cursor: return items after this id (next page).",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_list_users",
"outputSchema": null
},
{
"description": "List workflow runs (execution history) with cursor pagination. Project API: GET /workflows/runs.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ending_before": {
"description": "Cursor: return items before this id (previous page).",
"type": "string"
},
"limit": {
"description": "Max items per page (cursor pagination).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"starting_after": {
"description": "Cursor: return items after this id (next page).",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_list_workflow_runs",
"outputSchema": null
},
{
"description": "List notification workflows with cursor pagination. Project API: GET /workflows.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"ending_before": {
"description": "Cursor: return items before this id (previous page).",
"type": "string"
},
"limit": {
"description": "Max items per page (cursor pagination).",
"exclusiveMinimum": 0,
"maximum": 100,
"type": "integer"
},
"starting_after": {
"description": "Cursor: return items after this id (next page).",
"type": "string"
}
},
"type": "object"
},
"name": "magicbell_list_workflows",
"outputSchema": null
},
{
"description": "Updates a user record (reversible; sends no notification). Project API: PUT /users/{user_id}.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"custom_attributes": {
"additionalProperties": {},
"description": "Arbitrary key/value metadata for the user.",
"propertyNames": {
"type": "string"
},
"type": "object"
},
"email": {
"description": "User email address.",
"type": "string"
},
"external_id": {
"description": "Your own stable id for this user (recommended identifier).",
"type": "string"
},
"first_name": {
"description": "User first name.",
"type": "string"
},
"last_name": {
"description": "User last name.",
"type": "string"
},
"phone_numbers": {
"description": "Array of phone numbers (E.164).",
"items": {
"type": "string"
},
"type": "array"
},
"timezone": {
"description": "IANA timezone, e.g. America/New_York.",
"type": "string"
},
"user_id": {
"description": "MagicBell user id or external id to update.",
"type": "string"
}
},
"required": [
"user_id"
],
"type": "object"
},
"name": "magicbell_update_user",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6ccb9619ce701cf737bd43e480eabb90148c46ed41483ddb1c9f13bd3cb8d721 | sha256sum