Use the Siren MCP server to make Siren accessible to LLMs and AI agents via tool calling.
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.
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 |
Settings > Configuration > API Keys
.
Once you have the API key, you can configure the Siren MCP server within any AI application that supports the Model Context Protocol (MCP). While we’ve included integration examples for tools like Clause, VS Code, and CLI-based agents, the same approach applies to any MCP-compatible environment.
Learn more about generating and managing API keys →
claude_desktop_config.json
. See Claude MCP documentation for more details.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 |
--debug
flag:
First, build the server:
Run with the MCP Inspector:
Open the inspector in your browser at `http://localhost:6274`
Build the Docker image:
Run with MCP Inspector:
Invalid API Key
sk_siren_
, sk_test_
, or sk_live_
Tool Not Found
--tools
list in the commandConnection Issues
Permission Denied
Rate Limiting