Update job status
Set the status of a job.
MCP tool simpro_write → update_job_status
write Confirm
Sets the status to one of the status names in your build and returns the job. What Simpro does next follows your own status settings, and some statuses may be changed again by your workflow. By default you confirm each call; you can switch that off for this tool.
Parameters
| Name | Type | Description |
|---|---|---|
| job_id integer required | integer | Job ID from list_jobs. |
| status string required | string | A status name from your build. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "simpro_write",
"arguments": {
"operation": "update_job_status",
"arguments": {
"job_id": 1,
"status": "status"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"job_id": 20871,
"status": "In Progress",
"previous_status": "Pending"
},
"isError": false
}