Skip to main content
Glama
Workforce-Cloud-Tech

Recruit CRM MCP Server

Create Job

create_job
Destructive

Create a job in Recruit CRM by providing required details such as company, contact, owner, and application form flag. Supports optional job description, salary, and location fields.

Instructions

Creates one Recruit CRM job. Requires name, company_slug, contact_slug, enable_job_application_form, owner_id, and created_by. job_description_text and currency_id are optional per live API verification. Use list_users for user IDs, search_companies or list_companies for company slugs, search_contacts or list_contacts for contact slugs, list_job_statuses for job status IDs, list_currencies for currency_id, list_qualifications for qualification_id, list_teams for collaborator_team_ids, list_candidate_questions for job_questions, list_xml_jobboards for xml_feeds, list_hiring_pipelines for hiring_pipeline_id, and list_custom_fields for entity_type=jobs. Defaults enable_auto_populate_teams to true and show_company_logo to 2. Returns a compact summary with the job slug.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNoCity.
nameYesJob title.
stateNoState.
addressNoFull address.
countryNoCountry.
job_typeNoJob type.
localityNoLocality.
owner_idYesJob owner user ID.
pay_rateNoPay rate.
bill_rateNoBill rate.
job_skillNoJob skill.
xml_feedsNoXML feed board IDs.
created_byYesCreating user ID.
job_statusNoJob status ID. Built-ins: 0 Closed, 1 Open, 2 On-Hold, 3 Cancelled.
updated_byNoUpdating user ID.
currency_idNoCurrency ID. Live API verification showed this is optional on create and defaults server-side when omitted.
postal_codeNoPostal code.
salary_typeNoSalary type: 1 Monthly, 2 Annual, 3 Weekly, 4 Daily, 5 Hourly.
company_slugYesCompany slug.
contact_slugYesPrimary contact slug.
job_categoryNoJob category.
custom_fieldsNoJob custom field values.
job_questionsNoCandidate question IDs/configuration.
specializationNoSpecialization.
targetcompaniesNoTarget company slugs. Sent as a comma-separated API field.
qualification_idNoQualification ID.
job_location_typeNoJob location type: 0 On-Site, 1 Remote, 2 Hybrid.
max_annual_salaryNoMaximum annual salary.
min_annual_salaryNoMinimum annual salary.
show_company_logoNoLogo setting: 1 job company logo, 0 account logo, 2 no logo.
hiring_pipeline_idNoHiring pipeline ID.
maximum_experienceNoMaximum experience.
minimum_experienceNoMinimum experience.
number_of_openingsNoNumber of open positions.
note_for_candidatesNoNote for candidates.
job_description_fileNoPublic direct download URL for a job description file. Base64 is not supported.
job_description_textNoJob description. Supports rich text HTML and is sent as-is. Live API verification showed this is optional on create.
collaborator_team_idsNoCollaborator team IDs. Max 25.
collaborator_user_idsNoCollaborator user IDs. Max 25. Sent as a comma-separated API field.
secondary_contact_slugsNoSecondary contact slugs. Requires company_slug. Sent as a comma-separated API field.
enable_auto_populate_teamsNoWhen true, Recruit CRM auto-assigns teams based on created_by. Defaults to true for create_job.
enable_job_application_formYesJob application form flag. Use 0 unless the user explicitly wants the form enabled.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYes
ownerYes
actionYes
job_idYes
job_slugYes
view_urlYes
created_onYes
job_statusYes
updated_onYes
company_slugYes
contact_slugYes
application_form_urlYes
enable_job_application_formYes
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already convey the tool is not read-only and has destructive/world-changing potential. The description adds concrete behavioral details beyond annotations: specific defaults (enable_auto_populate_teams=true, show_company_logo=2), the return format (compact summary with job slug), and live-API-verified optionality. No contradiction with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but each sentence serves a purpose. It front-loads the primary action, then lists required and optional fields, and ends with a compact reference list. While long, it avoids filler and is efficiently organized for an agent parsing it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (42 params, nested objects) and the existence of an output schema, the description sufficiently covers prerequisites, defaults, reference tools, and return value. It tells the agent exactly what is required and where to find supporting data, making it complete for correct selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover 100% of parameters, but the description adds value by mapping parameters to external reference tools (e.g., list_users for owner_id) and by stating defaults that are not in the schema (e.g., show_company_logo defaults to 2). This goes beyond the schema's individual property descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Creates one Recruit CRM job', which is a specific verb + resource that clearly distinguishes this tool from sibling tools like update_job, search_jobs, and list_jobs. It also enumerates the required fields, leaving no ambiguity about the tool's core function.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit guidance on when to use this tool vs. alternatives by linking each parameter to the correct lookup tool (e.g., 'Use list_users for user IDs', 'search_companies or list_companies for company slugs'). It also clarifies optional fields and defaults, giving the agent a complete decision path for invocation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Workforce-Cloud-Tech/mcp-recruitcrm'

If you have feedback or need assistance with the MCP directory API, please join our Discord server