MCP / HR and education
Greenhouse MCP
Greenhouse ATS: candidates, applications, jobs, interviews, offers. Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.
List up to 10 active Greenhouse applications for the job I select, with their IDs and reported stages.
Paste it into an assistant connected to FlyMy.AI. The agent picks the actions.
What Greenhouse MCP can do
117 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.
| Action | What it does |
|---|---|
greenhouse_activity_feed_get | Get the activity feed for a candidate |
greenhouse_application_attachments_create | Upload an attachment to an application |
greenhouse_application_current_offer_get | Get the current offer for an application |
greenhouse_application_current_offer_update | Update the current offer for an application |
greenhouse_application_demographic_answers_list | List demographic answers for an application |
greenhouse_application_eeoc_get | Get EEOC data for an application |
greenhouse_application_offers_list | List offers for an application |
greenhouse_application_scheduled_interviews_list | List scheduled interviews for an application |
greenhouse_application_scorecards_list | List scorecards for an application |
greenhouse_applications_advance | Advance an application to the next stage |
greenhouse_applications_convert_prospect | Convert a prospect to a candidate on a job |
greenhouse_applications_create | Add a candidate to a job (create application) |
Show all 60 actions
| Action | What it does |
|---|---|
greenhouse_applications_delete | Delete an application Set on_behalf_of_user_id. |
greenhouse_applications_get | Get one application |
greenhouse_applications_hire | Hire an application (fill an opening) |
greenhouse_applications_list | List applications |
greenhouse_applications_move | Move an application between stages on the same job |
greenhouse_applications_reject | Reject an application |
greenhouse_applications_transfer | Transfer an application to a different job |
greenhouse_applications_unreject | Un-reject an application Set on_behalf_of_user_id. |
greenhouse_applications_update | Update an application |
greenhouse_applications_update_rejection | Update the rejection reason/notes of an already-rejected application |
greenhouse_approval_flow_get | Get one approval flow |
greenhouse_approval_flow_request | Request an approval flow for a job |
greenhouse_candidate_attachments_create | Upload an attachment to a candidate |
greenhouse_candidate_notes_create | Add a note to a candidate |
greenhouse_candidate_tag_add | Attach a tag to a candidate Set on_behalf_of_user_id. |
greenhouse_candidate_tag_remove | Detach a tag from a candidate Set on_behalf_of_user_id. |
greenhouse_candidate_tags_for_candidate | List a candidate's tags |
greenhouse_candidate_tags_list | List candidate tags (labels) |
greenhouse_candidates_anonymize | Anonymize a candidate (GDPR) |
greenhouse_candidates_create | Create a candidate |
greenhouse_candidates_delete | Delete a candidate Set on_behalf_of_user_id. |
greenhouse_candidates_get | Get one candidate by ID |
greenhouse_candidates_list | List candidates |
greenhouse_candidates_merge | Merge two candidates The duplicate_candidate_id is merged into candidate_id (primary). |
greenhouse_candidates_update | Update a candidate Fields: first_name, last_name, company, title, email_addresses/phone_numbers (replace all), addresses, external_id, custom_fields. |
greenhouse_close_reasons_list | List close reasons (why an opening was closed) |
greenhouse_custom_field_create | Create a custom field |
greenhouse_custom_field_delete | Delete a custom field Set on_behalf_of_user_id. |
greenhouse_custom_field_get | Get one custom field |
greenhouse_custom_field_option_delete | Delete a custom field option Set on_behalf_of_user_id. |
greenhouse_custom_field_option_update | Update a custom field option |
greenhouse_custom_field_options_create | Add options to a custom field |
greenhouse_custom_field_options_list | List a custom field's options |
greenhouse_custom_field_update | Update a custom field |
greenhouse_custom_fields_list | List custom fields |
greenhouse_degrees_list | List canonical education degrees |
greenhouse_demographic_answer_get | Get one demographic answer |
greenhouse_demographic_answer_option_get | Get one demographic answer option |
greenhouse_demographic_answer_options_list | List demographic answer options |
greenhouse_demographic_answers_list | List demographic answers |
greenhouse_demographic_question_get | Get one demographic question |
greenhouse_demographic_question_set_get | Get one demographic question set |
greenhouse_demographic_question_sets_list | List demographic question sets |
greenhouse_demographic_questions_list | List demographic questions |
greenhouse_department_create | Create a department |
greenhouse_department_get | Get one department |
greenhouse_department_update | Edit a department |
greenhouse_departments_list | List departments |
And 57 more actions; the docs lists every one.
Ask your agent
Requests to paste as they are. Each one runs on the actions named under it.
greenhouse_applications_listgreenhouse_applications_getgreenhouse_departments_listConnect Greenhouse in a minute
One MCP for every integration. Add it once, then every MCP in the catalog is a request away.
- 01
Add FlyMy.AI
Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.
- 02
Add your Greenhouse Harvest API key
Paste it into the Greenhouse connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.
- Greenhouse Harvest API key - Greenhouse - Configure - Dev Center - API Credentials. Get key ->
- 03
Ask
Paste a request from this page. Every run shows what it cost.
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
Then run /mcp in Claude Code and sign in.
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
Then run codex mcp login flymy to sign in.
https://mcp-agents.flymy.ai/mcp
Settings, Connectors, Add custom connector: paste this URL.
Pay per run
FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Greenhouse account, under its plan and limits. No seats and no minimum.
Go to the source
From the FlyMy.AI platform catalog of 2026-10-31: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.