Create job
Create a job as Drafting or Open from a title, description and basic fields.
MCP tool jazzhr_write → create_job
write
Fills the Create Job form and saves it. With Drafting, the default, the job is saved like Save As Draft and shows nowhere public, reaches no one and is edited or closed in one call, so it does not wait for your OK. With Open the job goes onto your careers page and the free job boards JazzHR syndicates to, so use set_job_status for that step. The call returns job_id.
Parameters
| Name | Type | Description |
|---|---|---|
| title string required | string | Job title. |
| description string required | string | Job description text. |
| employment_type string | string | Employment type as the job form lists it. |
| department string | string | Department name. |
| city string | string | City of the job. |
| state string | string | State or region of the job. |
| status enum | enum | Drafting or Open. Default: Drafting. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "jazzhr_write",
"arguments": {
"operation": "create_job",
"arguments": {
"title": "title",
"description": "description"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"job_id": "job_20261020_d90e",
"title": "Customer Success Manager",
"status": "Drafting",
"department": "Support"
},
"isError": false
}