MCP App Store
by KeenEthics

Overview

Bring Manatal into ChatGPT. Search and add candidates, create and review jobs, and match candidates to open roles, all in plain language. With your recruiting data within reach, you can move faster on decisions that matter, from candidates shortlisting to meeting preparation to pipeline reviews.

Tools

add_candidate_education

ChatGPT
Add an education entry to a candidate's profile.

add_candidate_experience

ChatGPT
Add a work experience entry to a candidate's profile.

add_candidate_note

ChatGPT
Add a note to a candidate. HTML tags supported for formatting.

add_candidate_to_job

ChatGPT
Add a candidate to a job's recruitment pipeline.

add_contact_note

ChatGPT
Add a note to a contact. HTML tags supported for formatting.

add_job_note

ChatGPT
Add a note to a job. HTML tags supported for formatting.

add_organization_note

ChatGPT
Add a note to an organization. HTML tags supported for formatting.

bulk_drop_matches

ChatGPT
Drop one or more active matches from a job pipeline. Get drop_reason_id_list from list_drop_reasons. Do not invent, guess, or default a drop reason (including "Other"). Call list_drop_reasons, present the reason labels to the user, and wait for their explicit choice before calling this tool. info is optional HTML note text attached to each dropped match. match_id_list is the list of match IDs to drop.

bulk_move_matches

ChatGPT
Move one or more active matches to another job pipeline stage. Get job_pipeline_stage_id from get_job_match_stage (use each stage's id). match_id_list is the list of match IDs to move.

create_candidate

ChatGPT
Create a new candidate.

create_employer

ChatGPT
Create a new employer by name. If an employer with this name already exists, it will be linked. The response contains an employer field — that is the usable employer ID for downstream calls.

create_job

ChatGPT
Create a new job.

create_organization

ChatGPT
Create a new organization. Note: there is no dedupe-by-name on this endpoint, so repeated calls with the same name will create distinct organization records.

create_position

ChatGPT
Create a new position/job title by name. If a position with this name already exists, it will be linked. The response contains a position field — that is the usable position ID for downstream calls.

create_school

ChatGPT
Create a new school/university by name. If a school with this name already exists, it will be linked. The response contains a school field — that is the usable school ID for downstream calls.

get_candidate

ChatGPT
Get a candidate's full profile by ID.

get_candidate_field

ChatGPT
List the candidate field definitions configured by this client, grouped the way they appear on the candidate profile. Call this before writing custom_field_input in create_candidate or update_candidate: it is the only source of valid field slugs and of the allowed values for choice fields. Use it whenever the user refers to a field by its display name (e.g. "set her seniority to Senior") so the name can be resolved to the exact slug and the value checked against answer_choices. The definitions are the same for every candidate of the client, so call this once per conversation and reuse the result.

get_candidate_resume

ChatGPT
Read a candidate's resumes. Use resume_parsed_edited from the default resume to read and summarize the CV. Check state before using the parsed content: it may be processing, completed, or failed. Do not try to download resume file URLs. Example: "Read Emma's CV and tell me how well she fits this job description."

get_contact_field

ChatGPT
List the contact field definitions configured by this client. Call this before writing custom_field_input in update_contact; use the exact returned slug and validate choice values against answer_choices.

get_job

ChatGPT
Get a job's full details by ID.

get_job_field

ChatGPT
List the job field definitions configured by this client. Call this before writing custom_field_input in create_job or update_job; use the exact returned slug and validate choice values against answer_choices.

get_job_match_stage

ChatGPT
Return the kanban layout (pipeline stages) for a job, including stage name, category, key stages, and automation flags. Use each stage's id as job_pipeline_stage_id for bulk_move_matches, and as stage_id for list_drop_candidates.

get_match

ChatGPT
Get a match's full details by ID, including pipeline stage, scores, and activity counts.

get_meeting

ChatGPT
Get a single meeting of AI Interviewer or AI Notetaker by ID, including transcript and assessment JSON.

get_organization_field

ChatGPT
List the organization field definitions configured by this client. Call this before writing custom_field_input in create_organization or update_organization; use the exact returned slug and validate choice values against answer_choices.

get_organization_stage

ChatGPT
Return the configured organization kanban stages. Use a returned stage ID in the stage__in filter of search_organizations.

list_candidate_educations

ChatGPT
List all education entries for a candidate.

list_candidate_experiences

ChatGPT
List all work experience entries for a candidate.

list_candidate_meetings

ChatGPT
List meetings of AI Interviewer and AI Notetaker for a candidate, including assessment JSON. Use to review interview/notetaker content for this candidate. Each page is capped at 10 meetings because assessments are large.

list_candidate_notes

ChatGPT
List all notes for a candidate.

list_candidate_social_media

ChatGPT
List confirmed social profiles for a candidate. Results are limited by the backend to profiles with confidence_level at least 0.7 that have not been marked incorrect.

list_candidate_tags

ChatGPT
List available candidate tags for the authenticated client. Use the returned id values with the tags__in filter when searching candidates by tag.

list_client_users

ChatGPT
List the client users who can own a job or an organization. Use a returned user id as owner in update_job or update_organization.

list_contact_meetings

ChatGPT
List meetings of AI Notetaker for a contact, including assessment JSON. Use to review interview/notetaker content for this contact. Each page is capped at 10 meetings because assessments are large.

list_contact_notes

ChatGPT
List all notes for a contact.

list_currencies

ChatGPT
List currencies for the authenticated client. Use a returned id as currency in update_job.

list_drop_candidates

ChatGPT
Return a paginated list of dropped (inactive) candidates for a job kanban stage. stage_id is required and must be a job pipeline stage id from get_job_match_stage.

list_drop_reasons

ChatGPT
List the client's match drop reasons. Use the returned id values as drop_reason_id_list when calling bulk_drop_matches.

list_industries

ChatGPT
List available industries for the authenticated client. Use the returned id values with the industries__in or industries__contain filters when searching candidates by industry.

list_job_meetings

ChatGPT
List meetings of AI Interviewer for a job, including assessment JSON. Use to review interview/notetaker content for candidates on this job. Each page is capped at 10 meetings because assessments are large.

list_job_notes

ChatGPT
List all notes for a job.

list_match_stages

ChatGPT
List the client's match stage catalog (e.g. Applied, Interview, Offered, Hired). Returned ids are what the job_pipeline_stage__match_stage__in filter expects when searching matches.

list_organization_notes

ChatGPT
List all notes for an organization.

search_candidates

ChatGPT
Search candidates by name, email, phone number, position, company, source type, creator, and owner.

search_contacts

ChatGPT
Search contacts by name, display name, email, phone, organization, type, location, and creation date.

search_degrees

ChatGPT
Search degrees by name to look up degree IDs for candidate education entries. Results are ordered by rank.

search_employers

ChatGPT
Search employers by name to look up employer IDs for candidate experience entries.

search_jobs

ChatGPT
Search jobs by position, organization, status, owner, and other filters.

search_matches

ChatGPT
Search matches (candidate-job pairings) by pipeline stage and date ranges.

search_organizations

ChatGPT
Search organizations (companies/clients) by name, location, owner, and other filters.

search_positions

ChatGPT
Search positions/job titles by name to look up position IDs for candidate experience entries.

search_schools

ChatGPT
Search schools/universities by name to look up school IDs for candidate education entries. Requires at least 3 characters. Returns max 10 results.

update_candidate

ChatGPT
Partially update a candidate profile. The path id must be the candidate primary key (for match results, use candidate_id, not the match id). Only supplied fields are changed.

update_contact

ChatGPT
Partially update a contact. Only supplied fields are changed. Check the contact's type first. The type is contact or guest. When type is guest, do not change email; a guest contact is not allowed to edit its email. Before writing custom_field_input, call get_contact_field and use a returned slug as each entry's field.

update_job

ChatGPT
Partially update a job. Only supplied fields are changed. Call list_client_users and use a returned user id before setting owner. Call list_industries and use a returned industry id before setting industries. Call list_currencies and use a returned currency id before setting currency. Before writing custom_field_input, call get_job_field and use a returned slug as each entry's field. To attach a note explaining a status change, call add_job_note separately.

update_organization

ChatGPT
Partially update an organization. Only supplied fields are changed. Call list_client_users and use a returned user id before setting owner. Before writing custom_field_input, call get_organization_field and use a returned slug as each entry's field.

add_candidate_education

Claude

add_candidate_experience

Claude

add_candidate_note

Claude

add_candidate_to_job

Claude

add_contact_note

Claude

add_job_note

Claude

add_organization_note

Claude

create_candidate

Claude

create_employer

Claude

create_job

Claude

create_organization

Claude

create_position

Claude

create_school

Claude

get_candidate

Claude

get_job

Claude

get_match

Claude

list_candidate_educations

Claude

list_candidate_experiences

Claude

list_candidate_notes

Claude

list_candidate_tags

Claude

list_contact_notes

Claude

list_industries

Claude

list_job_notes

Claude

list_match_stages

Claude

list_organization_notes

Claude

search_candidates

Claude

search_contacts

Claude

search_degrees

Claude

search_employers

Claude

search_jobs

Claude

search_matches

Claude

search_organizations

Claude

search_positions

Claude

search_schools

Claude

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps