Skip to main content
Glama
Workforce-Cloud-Tech

Recruit CRM MCP Server

Search Jobs

search_jobs
Read-only

Filter and retrieve Recruit CRM job listings with compact summaries, including slugs for job, company, and contact pages. Supports filtering by owner, status, location, and more.

Instructions

Search Recruit CRM jobs and return compact summaries designed for large result sets. Filter by owner_id to scope results to a specific user; resolve user IDs with list_users. Returns slug, company_slug, contact_slug, and hiring_pipeline_id values; use hiring_pipeline_id with list_candidate_hiring_stages for job-specific stage lookup. Slugs can be used to open Recruit CRM app URLs like https://app.recruitcrm.io/job/{slug}, https://app.recruitcrm.io/company/{company_slug}, and https://app.recruitcrm.io/contact/{contact_slug}.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNoCity.
nameNoJob name.
pageNoPage number.
limitNoResults per page. Max 100.
countryNoCountry.
sort_byNoSort field.
job_slugNoJob slug. Other filters are ignored when provided.
job_typeNoJob type.
localityNoLocality.
owner_idNoJob owner id. Use this for 'my' job requests after resolving the Recruit CRM user id.
job_skillNoJob skill.
created_toNoCreated-on date range end.
job_statusNoJob status id.
owner_nameNoJob owner name.
sort_orderNoSort order.
updated_toNoUpdated-on date range end.
owner_emailNoJob owner email.
company_nameNoCompany name.
company_slugNoCompany slug.
contact_nameNoPrimary contact name.
contact_slugNoPrimary contact slug.
created_fromNoCreated-on date range start.
exact_searchNoUse exact search instead of partial match.
full_addressNoFull address.
job_categoryNoJob category.
updated_fromNoUpdated-on date range start.
contact_emailNoPrimary contact email.
custom_fieldsNoJob custom field filters. Use field ids from the metadata tools.
contact_numberNoPrimary contact number.
note_for_candidatesNoNote for candidates.
secondary_contact_nameNoSecondary contact name.
secondary_contact_slugNoSecondary contact slug.
secondary_contact_emailNoSecondary contact email.
secondary_contact_numberNoSecondary contact number.
enable_job_application_formNoFilter by job application form enabled flag.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
jobsYes
pageYes
has_moreYes
returned_countYes
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds useful behavioral context: returns compact summaries designed for large result sets, includes specific slug and hiring_pipeline_id fields, and explains how slugs map to app URLs. This goes beyond the annotations without contradicting them.

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

Conciseness5/5

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

The description is three sentences, each with a distinct purpose: the first states the tool's function, the second gives filtering and chaining guidance, and the third explains return fields and URL usage. Every sentence earns its place without redundancy.

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

Completeness4/5

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

For a 35-parameter search tool with full schema coverage, annotations, and an output schema, the description is reasonably complete. It covers the tool's search intent, key related tools (list_users, list_candidate_hiring_stages), and return values. It could explicitly contrast with list_jobs for full completeness, but the overall guidance is solid.

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

Parameters3/5

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

Schema description coverage is 100%, so all 35 parameters are already documented. The description repeats the owner_id filter guidance but does not add new meaning to individual parameters; its value lies in the return fields and usage chaining rather than parameter semantics.

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 clearly states 'Search Recruit CRM jobs and return compact summaries designed for large result sets,' specifying the verb (search), resource (jobs), and a distinct purpose (compact summaries for large result sets) that differentiates it from list_jobs or get_job_details. It also lists the return fields and URL usage, further clarifying its role.

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

Usage Guidelines4/5

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

The description gives explicit usage context: filter by owner_id after resolving user IDs with list_users, and use hiring_pipeline_id with list_candidate_hiring_stages for stage lookup. It does not explicitly mention when not to use this tool versus alternatives like list_jobs, so a 5 is not warranted.

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