MCP-Server

trigger-dev

io.usefulapi/trigger-dev
Cloud & Infrastruktur Entwicklertools Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Monitors and operates Trigger.dev background-job runs, traces, queues, schedules, deployments, waitpoints and environment configuration.

trigger_activate_schedule
Activate a schedule
Resume a paused schedule so it fires again. Trigger.dev: POST /api/v1/schedules/{scheduleId}/activate.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schedule_id'], 'properties': {'schedule_id': {'type': 'string', 'description': 'The schedule to activate.'}}}
trigger_add_run_tags
Add tags to a run
Attach tags to a run so you can filter for it later. Additive and safe. Trigger.dev: POST /api/v1/runs/{runId}/tags.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id', 'tags'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags to add.'}, 'run_id': {'type': 'string', 'description': 'The run to tag.'}}}
trigger_cancel_run
Cancel a run
Cancel an in-flight run. Note this is the one endpoint on API v2, not v1. Trigger.dev: POST /api/v2/runs/{runId}/cancel.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run to cancel.'}}}
trigger_deactivate_schedule
Deactivate a schedule
Pause a schedule so it stops firing. The usual first move when a scheduled task is misbehaving. Trigger.dev: POST /api/v1/schedules/{scheduleId}/deactivate.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schedule_id'], 'properties': {'schedule_id': {'type': 'string', 'description': 'The schedule to pause.'}}}
trigger_get_batch_results
Get a batch's results
Fetch the outcome of every run in a batch. Trigger.dev: GET /api/v1/batches/{batchId}/results.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['batch_id'], 'properties': {'batch_id': {'type': 'string', 'description': "The batch's id (batch_...)."}}}
trigger_get_current_deployment
Get the current deployment
Fetch the deployment currently serving the key's environment — its version, git ref and status. Trigger.dev: GET /api/v1/deployments/current.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
trigger_get_queue
Get one queue
Fetch a single queue's concurrency limit, running count and queued count. Trigger.dev: GET /api/v1/queues/{queue}.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['queue'], 'properties': {'queue': {'type': 'string', 'description': "The queue's name or id."}}}
trigger_get_run
Get one run
Fetch a single run's outcome — its status, output, error and attempts. Trigger.dev: GET /api/v1/runs/{runId}/result.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': "The run's id (run_...)."}}}
trigger_get_run_metadata
Get a run's metadata
Fetch the mutable metadata a run has written about itself — progress, checkpoints and custom state. Trigger.dev: GET /api/v1/runs/{runId}/metadata.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': "The run's id."}}}
trigger_get_run_span
Get one span of a run
Fetch a single span from a run's trace, with its own logs and attributes. Trigger.dev: GET /api/v1/runs/{runId}/spans/{spanId}.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id', 'span_id'], 'properties': {'run_id': {'type': 'string', 'description': "The run's id."}, 'span_id': {'type': 'string', 'description': "The span's id, from the trace."}}}
trigger_get_run_trace
Get a run's trace
Fetch the full execution trace of a run — every span, with timings and nesting. The tool for 'where did this run spend its time, and where did it break?'. Trigger.dev: GET /api/v1/runs/{runId}/trace.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': "The run's id."}}}
trigger_get_schedule
Get one schedule
Fetch a single schedule with its cron expression, timezone and active state. Trigger.dev: GET /api/v1/schedules/{scheduleId}.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['schedule_id'], 'properties': {'schedule_id': {'type': 'string', 'description': "The schedule's id (sched_...)."}}}
trigger_list_bulk_actions
List bulk actions
List bulk replay and cancel operations and their progress. Trigger.dev: GET /api/v1/bulk-actions.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
trigger_list_env_vars
List environment variables
List the environment variables configured for a project environment. Values may be redacted depending on the key's permissions. READ ONLY — this server exposes no env-var writes. Trigger.dev: GET /api/v1/projects/{projectRef}/envvars/{env}.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['project_ref', 'environment'], 'properties': {'environment': {'enum': ['dev', 'staging', 'prod', 'preview'], 'type': 'string', 'description': "Which environment's variables to list."}, 'project_ref': {'type': 'string', 'description': 'The project reference (proj_...).'}}}
trigger_list_queues
List queues
List task queues with their concurrency limits and current depth — where you look when work is backing up. Trigger.dev: GET /api/v1/queues.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
trigger_list_run_events
List a run's events
List the lifecycle events of one run — queued, dequeued, started, retried, completed. Trigger.dev: GET /api/v1/runs/{runId}/events.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': "The run's id."}}}
trigger_list_runs
List runs
List task runs, filtered by status, task, tag, queue, schedule or a time window. This is the main read for 'what ran, and what failed?'. Trigger.dev: GET /api/v1/runs.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'to': {'type': 'string', 'description': 'Epoch milliseconds upper bound on creation time.'}, 'tag': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only runs carrying these tags.'}, 'from': {'type': 'string', 'description': 'Epoch milliseconds lower bound on creation time.'}, 'after': {'type': 'string', 'description': "Cursor from the previous page's pagination. Omit for the first page."}, 'batch': {'type': 'string', 'description': 'Only runs in this batch.'}, 'queue': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only runs on these queues.'}, 'isTest': {'type': 'boolean', 'description': 'Only test runs, or only real ones.'}, 'period': {'type': 'string', 'description': 'Relative window, e.g. "1h", "24h", "7d".'}, 'status': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only runs in these states, e.g. ["FAILED","CRASHED"]. Others include PENDING, EXECUTING, COMPLETED, CANCELED, TIMED_OUT.'}, 'machine': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only runs on these machine presets.'}, 'version': {'type': 'string', 'description': 'Only runs of this deployment version.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'schedule': {'type': 'string', 'description': 'Only runs created by this schedule.'}, 'taskIdentifier': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only runs of these task ids.'}}}
trigger_list_schedules
List schedules
List the cron schedules configured for tasks, with their next run times. Trigger.dev: GET /api/v1/schedules.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': '1-based page number.'}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
trigger_list_waitpoint_tokens
List waitpoint tokens
List outstanding waitpoint tokens — runs paused waiting for an external signal. Trigger.dev: GET /api/v1/waitpoints/tokens.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'after': {'type': 'string', 'description': "Cursor from the previous page's pagination. Omit for the first page."}, 'pageSize': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}}}
trigger_pause_queue
Pause or resume a queue
Pause a queue so its runs stop being dequeued, or resume it. The containment move when a task is failing in a loop. Trigger.dev: POST /api/v1/queues/{queue}/pause.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['queue', 'paused'], 'properties': {'queue': {'type': 'string', 'description': "The queue's name or id."}, 'paused': {'type': 'boolean', 'description': 'true to pause, false to resume.'}}}
trigger_replay_run
Replay a run
Re-run one specific past run with the same payload. This EXECUTES your production task again — the same side effects it had the first time. Trigger.dev: POST /api/v1/runs/{runId}/replay.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id'], 'properties': {'run_id': {'type': 'string', 'description': 'The run to replay.'}}}
trigger_reschedule_run
Reschedule a delayed run
Change when a delayed run will execute. Only applies to runs that have not started. Trigger.dev: POST /api/v1/runs/{runId}/reschedule.
Destruktiv
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['run_id', 'delay'], 'properties': {'delay': {'type': 'string', 'description': 'New delay or timestamp, e.g. "1h" or an ISO-8601 datetime.'}, 'run_id': {'type': 'string', 'description': 'The delayed run to move.'}}}
Geändert
trigger_pause_queue
2. October 2026 02:40
Geändert
trigger_deactivate_schedule
2. October 2026 02:40
Geändert
trigger_activate_schedule
2. October 2026 02:40
Geändert
trigger_add_run_tags
2. October 2026 02:40
Geändert
trigger_reschedule_run
2. October 2026 02:40
Geändert
trigger_replay_run
2. October 2026 02:40
Geändert
trigger_cancel_run
2. October 2026 02:40
Geändert
trigger_list_bulk_actions
2. October 2026 02:40
Geändert
trigger_list_waitpoint_tokens
2. October 2026 02:40
Geändert
trigger_list_env_vars
2. October 2026 02:40
Geändert
trigger_get_current_deployment
2. October 2026 02:40
Geändert
trigger_get_queue
2. October 2026 02:40
Geändert
trigger_list_queues
2. October 2026 02:40
Geändert
trigger_get_schedule
2. October 2026 02:40
Geändert
trigger_list_schedules
2. October 2026 02:40
Geändert
trigger_get_batch_results
2. October 2026 02:40
Geändert
trigger_get_run_metadata
2. October 2026 02:40
Geändert
trigger_list_run_events
2. October 2026 02:40
Geändert
trigger_get_run_span
2. October 2026 02:40
Geändert
trigger_get_run_trace
2. October 2026 02:40
Geändert
trigger_get_run
2. October 2026 02:40
Geändert
trigger_list_runs
2. October 2026 02:40
Hinzugefügt
trigger_pause_queue
30. September 2026 02:40
Hinzugefügt
trigger_deactivate_schedule
30. September 2026 02:40
Hinzugefügt
trigger_activate_schedule
30. September 2026 02:40
Hinzugefügt
trigger_add_run_tags
30. September 2026 02:40
Hinzugefügt
trigger_reschedule_run
30. September 2026 02:40
Hinzugefügt
trigger_replay_run
30. September 2026 02:40
Hinzugefügt
trigger_cancel_run
30. September 2026 02:40
Hinzugefügt
trigger_list_bulk_actions
30. September 2026 02:40