# Greenhouse MCP for AI Agents | FlyMy.AI

> Greenhouse MCP for Claude, Codex and Cursor through FlyMy.AI. Greenhouse ATS: candidates, applications, jobs, interviews, offers. 117 actions, your own API key.

Page: https://flymy.ai/mcp/greenhouse/

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.

[Connect Greenhouse](https://flymy.ai/mcp/greenhouse/#connect) [What it can do](https://flymy.ai/mcp/greenhouse/#actions)

Your own API key, 117 actions, HR and education

Ask your agent

```
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](https://docs.flymy.ai/mcp/greenhouse) lists every one.

## Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

**“List up to 10 active Greenhouse applications for the job I select, with their IDs and reported stages.”** uses `greenhouse_applications_list`

**“Read this Greenhouse application and summarize its status, job and current stage.”** uses `greenhouse_applications_get`

**“List up to 10 Greenhouse departments with their names and IDs.”** uses `greenhouse_departments_list`

## Connect Greenhouse in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

1. 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.
2. 02 ### Add your Greenhouse Harvest API key Paste it into the Greenhouse [connection settings](https://app.flymy.ai/mcp-configs#greenhouse) 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 ->](https://app.greenhouse.io/)
3. 03 ### Ask Paste a request from this page. Every run shows what it cost.

Claude Code

```
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp
```

Then run /mcp in Claude Code and sign in.

Codex

```
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp
```

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop

```
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.

[See usage pricing →](https://flymy.ai/pricing/)

## More HR and education MCPs

People, hiring, payroll and learning.

### Accredible certificates

Accredible Certificates is a platform that enables organizations to create, manage, and distribute digital certificates, open badges, and blockchain credentials

14 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/accredible_certificates

### Ashby

Ashby applicant tracking: candidates, applications, interviews and schedules, offers, job postings, notes, tags and feedback

58 actions / your API key

Link: https://flymy.ai/mcp/ashby/

### Async Interview

Async Interview is an on-demand video interview platform that streamlines the hiring process by allowing candidates to respond to pre-recorded questions at...

3 actions / your API key

Link: https://docs.flymy.ai/mcp/apps/async_interview

### BambooHR

BambooHR HRIS: employee records and directory, files and photos, time off requests and balances, company reports and fields

48 actions / your API key

Link: https://flymy.ai/mcp/bamboohr/

### Blackboard

Anthology Adopt powered by Pendo allows institutions to gain insights on Blackboard Learn usage and take action through in-app messages, digital walkthrough...

314 actions / sign in

Link: https://docs.flymy.ai/mcp/apps/blackboard

### Canvas

Canvas is a learning management system supporting online courses, assignments, grading, and collaboration, widely used by schools and universities for...

87 actions / sign in

Link: https://docs.flymy.ai/mcp/apps/canvas

## Go to the source

[Greenhouse in the docs →](https://docs.flymy.ai/mcp/greenhouse), [Greenhouse connection settings →](https://app.flymy.ai/mcp-configs#greenhouse), [Every MCP in the catalog →](https://flymy.ai/mcp/#catalog), [Usage pricing →](https://flymy.ai/pricing/)

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.

---

For agents: the FlyMyAI operating guide (sign up, connect, run models, tools and agents) is https://flymy.ai/skill.md, and https://flymy.ai/llms.txt lists the other pages and the documentation.
