ats
Greenhouse
Connect Greenhouse to Elaichi and hand every teammate a governed MCP endpoint — 52 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.
AI tools
Greenhouse tools for your AI agents
52 tools are ready to mint as an MCP endpoint the moment you connect Greenhouse — governed by the same roles, restrictions, and audit log as everything else in Elaichi.
list_all_greenhouse_candidates
List all candidates in Greenhouse. Returns candidate details including id, first_name, last_name, company, title, created_at, updated_at, applications, educations, employments, and custom fields.
get_single_greenhouse_candidate_by_id
Get information about a specific candidate by id in Greenhouse. Returns candidate's personal details, contact info, applications with job details, custom fields, and associated tags.
list_all_greenhouse_jobs
List all jobs in Greenhouse. Returns job id, name, requisition_id, status, created_at, updated_at, departments, offices, custom_fields, hiring_team, and openings.
get_single_greenhouse_job_by_id
Get information about a specific job in Greenhouse by id. Returns job details including name, requisition_id, status, dates, departments, offices, custom fields, hiring team, and openings.
list_all_greenhouse_applications
List all applications in Greenhouse. Returns application id, candidate_id, prospect status, applied_at, last_activity_at, location, source, credited_to, jobs, status, current_stage, answers, prospect details, custom fields, and attachments.
get_single_greenhouse_application_by_id
Get application by id in Greenhouse. Returns id, candidate_id, applied_at, status, current_stage, jobs, source, credited_to, and attachments fields.
list_all_greenhouse_users
List all users in Greenhouse. Returns user id, name, primary_email_address, updated_at, created_at, disabled status, site_admin status, employee_id, linked_candidate_ids, offices, and departments.
get_single_greenhouse_user_by_id
Get information about a specific user in Greenhouse by id. Returns id, name, primary_email_address, employee_id, offices, departments, and custom_fields.
list_all_greenhouse_tags
List all candidate tags in Greenhouse. Returns an array of tags with fields id and name.
list_all_greenhouse_sources
List sources grouped by strategy in Greenhouse. Returns id, name, and type with type id and name for each source.
list_all_greenhouse_job_posts
List all job posts in Greenhouse. Returns job post id, title, location, internal/external status, active/live status, first_published_at, job_id, content, internal_content, updated_at, created_at, demographic_question_set_id, and questions.
get_single_greenhouse_job_post_by_id
Get a single job post by id in Greenhouse. Returns fields including id, title, location, internal, external, active, live, first_published_at, job_id, content, internal_content, updated_at, created_at, demographic_question_set_id, and questions.
list_all_greenhouse_departments
List all departments in Greenhouse. Returns department id, name, parent_id, external_id, child_ids, and child_department_external_ids.
get_single_greenhouse_department_by_id
Get information about a specific department by id in Greenhouse. Returns fields id, name, parent_id, child_ids, and external_id. Optionally supports render_as parameter for tree structure.
list_all_greenhouse_custom_fields
List custom fields by field_type in Greenhouse. Returns fields including id, name, active status, field_type, value_type, and custom_field_options. Include inactive fields with include_inactive=true.
get_single_greenhouse_custom_field_by_id
Get a custom field by id in Greenhouse. Returns id, name, active status, field_type, value_type, private flag, required flag, require_approval flag, description, and custom_field_options with option id, name, priority, and external_id.
list_all_greenhouse_custom_field_options
List custom field options for a given custom field id in Greenhouse. Returns id, name, priority, and external_id of each option. Supports filtering by type: all, active, or inactive.
list_all_greenhouse_job_stages
Get job stages for job with id in Greenhouse. Returns id, name, created_at, updated_at, job_id, priority, and interviews with details including interview id, name, schedulable, estimated_minutes, default_interviewer_users, and interview_kit.
get_single_greenhouse_job_stage_by_id
Get job stage by id in Greenhouse. Returns id, name, created_at, updated_at, job_id, priority, and interviews with details including interviewers and interview kit content.
list_all_greenhouse_user_roles
List user roles in Greenhouse. Returns id, type, and name of each role.
list_all_greenhouse_offices
List all offices in Greenhouse. Returns office id, name, location name, primary_contact_user_id, parent_id, parent_office_external_id, child_ids, child_office_external_ids, and external_id.
get_single_greenhouse_office_by_id
Get information about a specific office by id in Greenhouse. Returns fields including id, name, location, primary_contact_user_id, parent_id, child_ids, and external_id.
update_a_greenhouse_office_by_id
Edit an office's basic information in Greenhouse by id. Returns updated office details including name, location, parent and child office IDs, and external ID.
create_a_greenhouse_office
Create a new office in Greenhouse. Provide name, optional location, primary_contact_user_id, and parent office via parent_id or external_parent_id. Requires user with office creation permission.
list_all_greenhouse_close_reasons
List all close reasons in Greenhouse. Returns an array of close reasons with fields id and name.
list_all_greenhouse_reject_reasons
List all rejection reasons in Greenhouse. Returns an array of rejection reasons with id, name, and type fields.
list_all_greenhouse_degrees
List all degree levels for the organization in Greenhouse. Returns id, name, and priority of each degree level.
list_all_greenhouse_disciplines
List all disciplines for this organization in Greenhouse. Returns id, name, and priority of each discipline sorted by priority.
list_all_greenhouse_schools
List all schools for this organization in Greenhouse, returning id, name, and priority of each school.
list_all_greenhouse_email_templates
List all email templates in Greenhouse. Returns id, name, description, default status, updated_at, created_at, type, from, cc, body, html_body, and user details for each template.
get_single_greenhouse_email_template_by_id
Get email template by id in Greenhouse. Returns id, name, description, default status, timestamps, type, cc list, html_body, and user info.
list_all_greenhouse_prospect_pools
List all prospect pools in Greenhouse. Returns id, name, active status, and prospect_stages with their ids and names for each pool.
get_single_greenhouse_prospect_pool_by_id
Get information about a specific prospect pool in Greenhouse by id. Returns id, name, active status, and prospect stages with their ids and names.
list_all_greenhouse_job_openings
List all openings for a job in Greenhouse using job id. Returns fields including id, opening_id, status, opened_at, closed_at, application_id, close_reason, and custom_fields.
list_all_greenhouse_job_permissions
List job permissions for a user in Greenhouse by user id. Returns job permission entries including id, job_id, and user_role_id. This endpoint is only intended for use with Job Admin and/or Interviewer users, as these roles are assigned on a per job basis. Users that are Site Admins have permissions on all public jobs and will return an empty array. Basic users cannot be assigned to any jobs and will also return an empty array.
list_all_greenhouse_future_job_permissions
List future job permissions for a user in Greenhouse by user id. Returns permissions including id, office_id, external_office_id, department_id, external_department_id, and user_role_id.
list_all_greenhouse_approval_flows
List all approval flows for a job in Greenhouse. Requires job id. Returns approval flow id, offer_id, sequential flag, version, approval_type, approval_status, job_id, requested_by_user_id, and approver_groups with details including approver ids, names, employee_ids, and email_addresses.
list_all_greenhouse_pending_approvals
Get all pending approvals for a user in Greenhouse by user id. Returns approval details including id, status, created_at, approver_group_id, hiring_plan_id, offer_id, approval_flow_id, approval_flow_type, and approval_flow_status.
list_all_greenhouse_activity_feeds
Get a candidate's activity feed in Greenhouse by id. Returns notes with id, created_at, body, user info; emails with id, created_at, subject, body, to, from, cc, user info; and activities with id, created_at, subject, body, user info.
list_all_greenhouse_scheduled_interviews
List all scheduled interviews in Greenhouse. Supports filtering by creation, update, start, and end timestamps, external_event_id, and actionable status. Returns interview details including id, application_id, start/end times, location, status, organizer, and interviewers.
list_all_greenhouse_application_scheduled_interviews
List scheduled interviews for application with id in Greenhouse. Returns fields including id, application_id, external_event_id, start and end times, location, video_conferencing_url, status, interview details, organizer, and interviewers.
list_all_greenhouse_scorecards
List all scorecards. Returns id, updated_at, created_at, interview, interview_step, candidate_id, application_id, interviewed_at, submitted_by, interviewer, submitted_at, overall_recommendation, attributes, ratings, and questions for each scorecard.
get_single_greenhouse_scorecard_by_id
Get a scorecard by id in Greenhouse. Returns fields including id, candidate_id, application_id, overall_recommendation, attributes with ratings and notes, submitted_by user, interviewer, and questions with answers.
list_all_greenhouse_application_scorecards
List all submitted scorecards for the application with id in Greenhouse. Returns scorecard id, interview details, candidate and application ids, submission info, overall recommendation, attributes with ratings, and question answers.
list_all_greenhouse_offers
List all offers made by an organization in Greenhouse. Returns offer id, version, application_id, job_id, candidate_id, opening details, created_at, updated_at, sent_at, resolved_at, starts_at, status, and custom fields.
list_all_greenhouse_question_sets
List all demographic question sets in Greenhouse. Returns id, title, description, and active status for each set.
list_all_greenhouse_questions
List all demographic questions in Greenhouse. Returns id, name, demographic_question_set_id, required flag, and active status for each question.
list_all_greenhouse_answer_options
List all demographic answer options in Greenhouse. Returns id, name, free_form flag, active status, and demographic_question_id for each answer option.
list_all_greenhouse_answers
List all demographic answers in Greenhouse. Returns id, free_form_text, application_id, demographic_question_id, demographic_answer_option_id, created_at, and updated_at for each answer.
list_all_greenhouse_eeoc
List all EEOC data submitted with optional filters submitted_before and submitted_after in Greenhouse. Returns application_id, candidate_id, race, gender, veteran_status, disability_status, and submitted_at fields.
get_single_greenhouse_eeoc_by_id
Get EEOC data for an application in Greenhouse by application id. Returns application_id, candidate_id, race, gender, veteran_status, disability_status, and submitted_at timestamp.
list_all_greenhouse_application_offers
List offers for an application in Greenhouse using application_id. Returns offer id, version, job_id, candidate_id, status, created_at, updated_at, sent_at, resolved_at, starts_at, and custom fields.
How it works
From Greenhouse account to governed MCP endpoint
Connect
Link a Greenhouse account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.
Compose
The connection becomes a toolbox instantly. Curate which Greenhouse tools are exposed, rename them, or freeze arguments.
Mint
Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.
Give every teammate a governed MCP server
Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.