Integrate Siren with LLMs and AI agents using the Model Context Protocol
messaging.send
, users.add
, or workflows.schedule
. These are optimized for channels including Email, Slack, SMS, WhatsApp, and others, making it easy to embed messaging actions into intelligent, event-driven workflows.
By abstracting the messaging infrastructure behind clean, callable interfaces, the Siren MCP Server allows developers to build smarter, more responsive AI agents that can operate autonomously across user-facing communication channels.
Important: ReplaceYOUR_SIREN_API_KEY
with your actual Siren API key. You can also set theSIREN_API_KEY
environment variable instead.
Tool | Description |
---|---|
messaging.send | Send a message to a recipient via a chosen channel |
messaging.getStatus | Get the status of a sent message |
messaging.getReplies | Get replies to a sent message |
Tool | Description |
---|---|
templates.list | List available message templates |
templates.create | Create a new message template |
templates.update | Update an existing message template |
templates.delete | Delete a message template |
templates.publish | Publish a template for use |
Tool | Description |
---|---|
users.add | Add a new user to the system |
users.update | Update an existing user |
users.delete | Delete a user |
Tool | Description |
---|---|
workflows.trigger | Trigger a workflow execution |
workflows.triggerBulk | Trigger multiple workflow executions |
workflows.schedule | Schedule a workflow for future execution |
Tool | Description |
---|---|
webhooks.configureNotification | Configure notification webhooks |
webhooks.configureInbound | Configure inbound webhooks |
Category | Included Tools | Usage Example |
---|---|---|
communication | messaging.send , messaging.getStatus , messaging.getReplies | --tools=communication |
content | templates.list , templates.create , templates.update , templates.delete , templates.publish | --tools=content |
identity | users.add , users.update , users.delete | --tools=identity |
automation | workflows.trigger , workflows.triggerBulk , workflows.schedule | --tools=automation |
integration | webhooks.configureNotification , webhooks.configureInbound | --tools=integration |
Argument | Description | Default | Example |
---|---|---|---|
--tools | Comma-separated list of tools to enable | none | --tools=messaging.send,templates.list |
--api-key | Your Siren API key | none | --api-key=sk_siren_... |
--workspace | Siren workspace ID | Default workspace | --workspace=ws_abc123 |
--port | Port for HTTP server mode | 3000 | --port=8080 |
--debug | Enable debug logging | false | --debug |
Format | Description | Use Case |
---|---|---|
sk_siren_... | Standard Siren API key | General purpose |
sk_test_... | Test environment key | Development and testing |
sk_live_... | Production environment key | Production systems |