Seiri MCP
The official Model Context Protocol server lets AI agents create Seiri monitors and return ready-to-paste heartbeat snippets — so a new client job can be wired without guessing URLs from docs.
Package: @seiri-app/mcp · Support: support@seiri.app · Contact: hello@seiri.app
What it does
| Without MCP | With MCP |
|---|---|
Agent reads docs, may invent cloud.seiri.app URLs | Agent calls seiri_integrate_job |
| You copy endpoint IDs from the dashboard | Tool returns ping.seiri.app URLs + curl/Python/Node/crontab |
| Manual channel / email setup | Tools for channels and email heartbeats |
Canonical human docs remain at Integrate a job. MCP is the automation layer on top.
Install (Cursor / Claude Desktop)
{
"mcpServers": {
"seiri": {
"command": "npx",
"args": ["-y", "@seiri-app/mcp"],
"env": {
"SEIRI_API_URL": "https://cloud.seiri.app",
"SEIRI_INGEST_URL": "https://ping.seiri.app",
"SEIRI_TOKEN": "<access-token>",
"SEIRI_ORG_ID": "<numeric-org-id>"
}
}
}
}
Get an access token from a signed-in session (same as CLI). Set SEIRI_ORG_ID from the org switcher / seiri_list_organizations tool. Long-lived org API keys (sk_…) are rolling out and will work as SEIRI_TOKEN / SEIRI_API_KEY when available.
Preferred agent flow
- Prompt: “Create a Seiri Cron monitor for our nightly backup at
0 2 * * *and wire the ping intobackup.py.” - Agent calls
seiri_integrate_jobwithwebhook_type=cron. - Agent applies returned
snippetsto the repo. - Agent optionally calls
seiri_pingto verify.
Or use the built-in prompt onboard_new_client / integrate_cron_job.
Tools (summary)
seiri_integrate_job— create + snippets (start here)seiri_create_webhook/seiri_list_webhooks/seiri_get_webhook/seiri_find_webhookseiri_delete_webhook(requiresconfirm=true)seiri_test_webhook/seiri_list_webhook_logsseiri_list_channels/seiri_configure_email_heartbeatseiri_get_ping_urls/seiri_pingseiri_whoami/seiri_list_organizations
Resources: seiri://docs/integrate-jobs, seiri://docs/domains.
Domains
| Host | Role |
|---|---|
cloud.seiri.app | Management API + dashboard |
ping.seiri.app | Heartbeats only |
Ping URL shape:
https://ping.seiri.app/webhook/<org-slug>:<webhook-ref>/success
Hosted HTTP mode
SEIRI_MCP_TRANSPORT=http \
SEIRI_MCP_HOST=0.0.0.0 \
SEIRI_MCP_PORT=3100 \
SEIRI_MCP_AUTH_TOKEN=... \
SEIRI_TOKEN=... \
SEIRI_ORG_ID=... \
npx -y @seiri-app/mcp
- MCP:
/mcp - Health:
/healthz
See the package README on GitHub / npm for Docker.