Using Siren MCP with Claude Desktop

Add the following to your claude_desktop_config.json. See Claude MCP documentation for more details.
{
  "mcpServers": {
    "siren": {
      "command": "npx",
      "args": [
        "-y",
        "@trysiren/mcp",
        "--tools=all",
        "--api-key=YOUR_SIREN_API_KEY"
      ]
    }
  }
}
Or if you’re using Docker:
{
  "mcpServers": {
    "siren": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "trysiren/mcp",
        "--tools=all",
        "--api-key=YOUR_SIREN_API_KEY"
      ]
    }
  }
}

Configuration Options

  • Replace YOUR_SIREN_API_KEY with your actual Siren API key
  • Adjust the --tools flag to enable only the tools you need
  • For production use, consider using environment variables for the API key

Verifying the Setup

  1. Restart Claude Desktop after making these changes
  2. Start a new conversation with Claude
  3. Try asking Claude to send a test message

Troubleshooting

  • Ensure the Claude Desktop app is up to date
  • Check the console logs for any error messages
  • Verify your API key has the necessary permissions
  • Make sure Docker is running if using the Docker configuration