Skip to content

Run Job Tools

run_jobs_tool

Purpose: Comprehensive job management - create, run, monitor, cancel, retry jobs

Parameters: - journey_id (required) - Journey ID - stage_id (required for run/create/list) - Stage to execute - action (default: "run") - Action to perform - job_id (required for status/cancel/retry/get) - Job ID - triggered_by (default: "mcp-server") - reason (default: "MCP Server execution") - job_config (optional) - Job configuration parameters - wait_for_completion (default: true) - Wait for job to finish - progress_callback (default: false) - Include progress updates

Actions: - run - Create and execute job (default) - create - Create job without executing - status - Get job status and progress - get - Get comprehensive job information - cancel - Cancel a running job - retry - Retry a failed job - list - List jobs for a stage

What it does: 1. Routes to appropriate action handler 2. Manages job lifecycle (create, execute, monitor, cancel) 3. Provides job status and progress information 4. Supports retry of failed jobs 5. Lists jobs for a specific stage 6. Returns detailed job information including timeline and step progress

Returns (run action): ```json { "status": "success", "message": "Job JOB-XXX for stage raw_analysis completed successfully", "job_id": "JOB-XXX", "journey_id": "JRN-XXX", "stage_id": "raw_analysis", "execution_status": "completed", "job_details": { "status": "completed", "progress": 100, "current_step": "business_rules", "step_results": {...} } }