Background jobs for Next.js and serverless.
## Trigger.dev MCP Server: Background Jobs for Serverless The **Trigger.dev MCP Server** integrates the modern background jobs platform into Google Antigravity, enabling developers to run reliable background tasks in serverless environments with full observability. ### Why Trigger.dev MCP? - **Serverless native** - Designed for serverless deployments - **Full observability** - Detailed execution logs and traces - **Event triggers** - React to webhooks and schedules - **Long-running** - Support for long-running tasks - **Type-safe** - Full TypeScript support ### Key Features #### 1. Job Triggering ```python # Trigger a job run = await mcp.call("triggerdev", "trigger_job", { "job_id": "process-upload", "payload": { "file_url": "https://example.com/file.pdf", "user_id": "user_123" } }) print(f"Run ID: {run[\"id\"]}") # Wait for completion result = await mcp.call("triggerdev", "wait_for_run", { "run_id": run["id"], "timeout": 300 }) ``` #### 2. Run Management ```python # List runs runs = await mcp.call("triggerdev", "list_runs", { "job_id": "process-upload", "status": "COMPLETED", "limit": 10 }) for run in runs: print(f"{run[\"id\"]}: {run[\"status\"]} - {run[\"duration_ms\"]}ms") # Get run details details = await mcp.call("triggerdev", "get_run", { "run_id": run["id"] }) ``` #### 3. Event Streams ```python # List event streams events = await mcp.call("triggerdev", "list_events", { "job_id": "process-upload" }) # Replay event await mcp.call("triggerdev", "replay_event", { "event_id": "evt_xxx" }) ``` #### 4. Schedules ```python # Create scheduled job schedule = await mcp.call("triggerdev", "create_schedule", { "job_id": "daily-report", "cron": "0 9 * * *", "timezone": "America/New_York" }) ``` ### Configuration ```json { "mcpServers": { "triggerdev": { "command": "npx", "args": ["-y", "@anthropic/mcp-triggerdev"], "env": { "TRIGGER_API_KEY": "tr_xxx" } } } } ``` ### Use Cases **File Processing**: Handle uploads and transformations. **Email Sending**: Reliable email delivery with retries. **Scheduled Tasks**: Run periodic jobs reliably. **Webhook Processing**: Process incoming webhooks safely. The Trigger.dev MCP Server enables reliable background jobs.
{
"mcpServers": {
"triggerdev": {}
}
}