Skip to main content
Glama
100Hires

100Hires MCP Server

Official
by 100Hires

hires_create_candidate

Create candidate profiles, linking to jobs or stages and attaching CVs. Supports imports, inbound forms, and enrichment workflows.

Instructions

Create a new candidate profile. Optionally link to a job/stage and attach a CV. Used for imports, inbound forms, and enrichment workflows.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cvNoCV/resume file to attach (base64 payload).
emailNoCandidate email address. Used for deduplication.
phoneNoCandidate phone number.
job_idNoJob ID to create an application for this candidate.
profileNoKey-value map of profile field answers. Keys can be question text or question_id. Example: {"Current job title": "Senior Engineer"}.
stage_idNoPipeline stage ID for the initial application. Requires job_id.
last_nameNoCandidate last name.
company_idNoTarget company ID. Required only when the API key has access to multiple companies.
first_nameNoCandidate first name.
Behavior3/5

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

With no annotations provided, the description carries the burden of behavioral disclosure. It does state the primary create action and optional steps (link to job/stage, attach CV), but doesn't mention potential side effects like creating an application or how deduplication works, which are important for a create operation.

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?

Two sentences, front-loaded with the purpose, then optional features, then use cases. Every word earns its place; no unnecessary detail or repetition.

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

Completeness3/5

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

The description is adequate for a 9-parameter tool with nested objects, but it doesn't explain key nuances like whether linking to a job/stage creates an application, the deduplication behavior, or how it differs from hires_create_application. More detail would make it complete.

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 the parameters are well-documented. The description adds context by mentioning 'link to a job/stage' and 'attach a CV', but doesn't provide semantic details beyond what the schema already offers. Baseline 3 is appropriate.

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 the action ('Create a new candidate profile') and identifies the resource, which distinguishes it from sibling tools like update_candidate or delete_candidate. It also mentions optional linking to a job/stage and CV attachment, further clarifying scope.

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 explicitly states when to use this tool: 'Used for imports, inbound forms, and enrichment workflows.' This provides clear context, though it doesn't explicitly exclude alternatives or mention when not to use it.

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/100Hires/mcp-server'

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