Connectors · Work & projects
Greenhouse Harvest MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Greenhouse Harvest and the rest of your systems. It gives your agent 183 Greenhouse Harvest actions (77 reads, 77 writes and 29 that wait for a confirmation) and holds the Greenhouse Harvest credential itself, so the agent never does. It paces Greenhouse Harvest's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "greenhouse.users.list", intent: "check which Greenhouse Harvest account is connected"}# List users · read · 1 upstream call- 183actionsin one signed file
- 77readlook, never change
- 77writecreate and update
- 29wait for a yesdestructive, confirmed first
Set up
Connect Greenhouse Harvest in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Greenhouse Harvest.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idGreenhouse Harvest V3 (OAuth) client idclient_secretGreenhouse Harvest V3 (OAuth) client secret, shown once when the credential is created
account { op: "connections.requirements", service: "greenhouse" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "greenhouse.users.list" }# list users · read · 1 upstream callcheck { action: "greenhouse.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Greenhouse Harvest at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Limits we pace to
- 75 calls per 30 seconds, per connection
- API covered
- Harvest API v3 (OpenAPI 3.1.0 per reference page)
harvest.greenhouse.io - Built from
- Greenhouse Harvest's documentation, read 22 October 2026harvestdocs.greenhouse.ioharvestdocs.greenhouse.io
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 77 of 77 reads, for up to 15 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Greenhouse Harvest up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Greenhouse Harvest.
183 actions in 72 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 77readlook, never change
- 77writecreate and update
- 29destructivewait for a confirmation
Applications
112 read · 8 write · 1 destructive
List applications · Create application · Update application · Delete application
Users
111 read · 6 write · 4 destructive
List users · Create user · Update user · Activate a user
Candidates
82 read · 3 write · 3 destructive
List candidates · Create candidate · Update candidate · Search candidates
Blocked spam sources
71 read · 4 write · 2 destructive
Bulk create blocked spam sources · Create blocked spam source · List blocked spam sources · Bulk update blocked spam sources
Custom field options
71 read · 4 write · 2 destructive
Create custom field option · List custom field options · Bulk create custom field options · Update custom field option
Openings
71 read · 4 write · 2 destructive
Bulk create openings · Create opening · List openings · Bulk update openings
Approval flows
51 read · 4 write · 0 destructive
Create approval flow · List approval flows · Replace approver groups · Request approvals
Jobs
52 read · 3 write · 0 destructive
List jobs · Create job · Update job · Search jobs
64 more areas · 122 actions
- Custom fields 4
- Departments 4
- Interviews 4
- Job notes 4
- Offices 4
- User job permissions 4
- Applied candidate tags 3
- Attachments 3
- Candidate educations 3
- Candidate employments 3
- Candidate tags 3
- Custom field departments 3
- Custom field offices 3
- Future job permissions 3
- Job hiring managers 3
- Job owners 3
- Job post locations 3
- Job posts 3
- Offers 3
- Scorecard candidate attributes 3
- Scorecard question answers 3
- Scorecards 3
- Approver groups 2
- Bulk requests 2
- Notes 2
- Referrers 2
- Rejection details 2
- Rejection reasons 2
- Scorecard question answer options 2
- User emails 2
- AI opt out statuses 1
- Application stages 1
- Approvers 1
- Candidate attribute types 1
- Close reasons 1
- Default interviewers 1
- Demographic answer options 1
- Demographic answers 1
- Demographic question sets 1
- Demographic questions 1
- Eeoc 1
- Email templates 1
- Focus candidate attributes 1
- Interview kits 1
- Interview media 1
- Interviewer tags 1
- Interviewers 1
- Job board custom locations 1
- Job boards 1
- Job candidate attributes 1
- Job interview stages 1
- Job interviews 1
- Job post searchable locations 1
- Pay input ranges 1
- Pay inputs 1
- Prospect details 1
- Prospect pool stages 1
- Prospect pools 1
- Scorecard question candidate attributes 1
- Scorecard question options 1
- Scorecard questions 1
- Sources 1
- Tracking links 1
- User roles 1
Top actions
The Greenhouse Harvest API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 47 of Greenhouse Harvest's 48 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
greenhouse.users.listList users | List users. | read | identity.user.list474 connectors |
greenhouse.users.createCreate user | Create user. | write | identity.user.create262 connectors |
greenhouse.departments.listList departments | List departments. | read | hr.department.list40 connectors |
greenhouse.offices.listList offices | List offices. | read | hr.location.list32 connectors |
greenhouse.departments.createCreate department | Create department. | write | hr.department.create32 connectors |
greenhouse.offices.createCreate office | Create office. | write | hr.location.create23 connectors |
greenhouse.jobs.listList jobs | List jobs. | read | hr.job_opening.list24 connectors |
greenhouse.candidates.listList candidates | List candidates. | read | hr.candidate.list22 connectors |
greenhouse.candidates.createCreate candidate | Create candidate. | write | hr.candidate.create20 connectors |
greenhouse.jobs.createCreate job | Create job. | write | hr.job_opening.create15 connectors |
greenhouse.applications.listList applications | List applications. | read | hr.application.list15 connectors |
greenhouse.candidates.deleteDelete candidate | Delete candidate. | destructive | hr.candidate.delete9 connectors |
Try it
Prompts to paste into Claude.
Each one names the Greenhouse Harvest actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Greenhouse Harvest? List every user and their role.
calls
greenhouse.users.list - Writewrite
Create user in Greenhouse Harvest. Show me exactly what you will send before you save it.
calls
greenhouse.users.create
Governance for Greenhouse Harvest
Destructive actions wait for a yes.
29 Greenhouse Harvest actions are destructive. These are all of them:
- Delete candidate
greenhouse.candidates.delete - Delete application
greenhouse.applications.delete - Delete interview
greenhouse.interviews.delete - Merge candidates
greenhouse.candidates.merge - Delete candidate tag
greenhouse.candidate_tags.delete - Delete custom field
greenhouse.custom_fields.delete - Deactivate a user
greenhouse.users.deactivate - Anonymize candidates
greenhouse.candidates.anonymize - Bulk deactivate users
greenhouse.users.bulk_deactivate - Revoke user permissions
greenhouse.users.revoke_permissions - Bulk revoke permissions
greenhouse.users.bulk_revoke_permissions - Delete custom field option
greenhouse.custom_field_options.delete - Delete opening
greenhouse.openings.delete - Delete job note
greenhouse.job_notes.delete - Delete job owner
greenhouse.job_owners.delete - Delete attachment
greenhouse.attachments.delete - Bulk delete openings
greenhouse.openings.bulk_delete - Delete job post location
greenhouse.job_post_locations.delete - Delete job hiring manager
greenhouse.job_hiring_managers.delete - Delete blocked spam source
greenhouse.blocked_spam_sources.delete - Delete candidate education
greenhouse.candidate_educations.delete - Delete custom field office
greenhouse.custom_field_offices.delete - Delete user job permission
greenhouse.user_job_permissions.delete - Delete candidate employment
greenhouse.candidate_employments.delete - Delete applied candidate tag
greenhouse.applied_candidate_tags.delete - Delete future job permission
greenhouse.future_job_permissions.delete - Delete custom field department
greenhouse.custom_field_departments.delete - Bulk delete blocked spam sources
greenhouse.blocked_spam_sources.bulk_delete - Bulk delete custom field options
greenhouse.custom_field_options.bulk_delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete candidate?
intent: the user asked me to delete candidate
account { op: "keys.create", name: "greenhouse-agent", allowed_actions: ["greenhouse.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "greenhouse.candidates.delete", approver: "[email protected]" }, { match: "greenhouse.applications.delete", approver: "[email protected]" }, { match: "greenhouse.interviews.delete", approver: "[email protected]" } ]}Cost
What Greenhouse Harvest costs on actionlake.
Every Greenhouse Harvest action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Greenhouse Harvest refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 183 Greenhouse Harvest actions
- 183actions pageeach page of a long list is one call
- 77reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Greenhouse Harvest action.
183 actions by area: the id your agent calls, what it does, and its effect.
Applications11
greenhouse.applications.bulk_moveBulk move applicationswritegreenhouse.applications.convert_to_candidateConvert a prospect to a candidatewritegreenhouse.applications.createCreate applicationwritegreenhouse.applications.deleteDelete applicationdestructivegreenhouse.applications.hireMark an application as hirewritegreenhouse.applications.listList applicationsreadgreenhouse.applications.moveMove an application to a different stage within the same job or transfer to another jobwritegreenhouse.applications.rejectReject applicationwritegreenhouse.applications.searchSearch applicationsreadgreenhouse.applications.unrejectUnreject applicationwritegreenhouse.applications.updateUpdate applicationwrite
Users11
greenhouse.users.activateActivate a userwritegreenhouse.users.bulk_activateBulk activate userswritegreenhouse.users.bulk_createBulk create userswritegreenhouse.users.bulk_deactivateBulk deactivate usersdestructivegreenhouse.users.bulk_revoke_permissionsBulk revoke permissionsdestructivegreenhouse.users.bulk_updateBulk update userswritegreenhouse.users.createCreate userwritegreenhouse.users.deactivateDeactivate a userdestructivegreenhouse.users.listList usersreadgreenhouse.users.revoke_permissionsRevoke user permissionsdestructivegreenhouse.users.updateUpdate userwrite
Candidates8
greenhouse.candidates.anonymizeAnonymize candidatesdestructivegreenhouse.candidates.bulk_createBulk create candidateswritegreenhouse.candidates.createCreate candidatewritegreenhouse.candidates.deleteDelete candidatedestructivegreenhouse.candidates.listList candidatesreadgreenhouse.candidates.mergeMerge candidatesdestructivegreenhouse.candidates.searchSearch candidatesreadgreenhouse.candidates.updateUpdate candidatewrite
Blocked spam sources7
greenhouse.blocked_spam_sources.bulk_createBulk create blocked spam sourceswritegreenhouse.blocked_spam_sources.bulk_deleteBulk delete blocked spam sourcesdestructivegreenhouse.blocked_spam_sources.bulk_updateBulk update blocked spam sourceswritegreenhouse.blocked_spam_sources.createCreate blocked spam sourcewritegreenhouse.blocked_spam_sources.deleteDelete blocked spam sourcedestructivegreenhouse.blocked_spam_sources.listList blocked spam sourcesreadgreenhouse.blocked_spam_sources.updateUpdate blocked spam sourcewrite
Custom field options7
greenhouse.custom_field_options.bulk_createBulk create custom field optionswritegreenhouse.custom_field_options.bulk_deleteBulk delete custom field optionsdestructivegreenhouse.custom_field_options.bulk_updateBulk update custom field optionswritegreenhouse.custom_field_options.createCreate custom field optionwritegreenhouse.custom_field_options.deleteDelete custom field optiondestructivegreenhouse.custom_field_options.listList custom field optionsreadgreenhouse.custom_field_options.updateUpdate custom field optionwrite
Openings7
greenhouse.openings.bulk_createBulk create openingswritegreenhouse.openings.bulk_deleteBulk delete openingsdestructivegreenhouse.openings.bulk_updateBulk update openingswritegreenhouse.openings.createCreate openingwritegreenhouse.openings.deleteDelete openingdestructivegreenhouse.openings.listList openingsreadgreenhouse.openings.updateUpdate openingwrite
Approval flows5
greenhouse.approval_flows.createCreate approval flowwritegreenhouse.approval_flows.listList approval flowsreadgreenhouse.approval_flows.replace_approver_groupsReplace approver groupswritegreenhouse.approval_flows.request_approvalsRequest approvalswritegreenhouse.approval_flows.updateUpdate approval flowwrite
Jobs5
greenhouse.jobs.bulk_createBulk create jobswritegreenhouse.jobs.createCreate jobwritegreenhouse.jobs.listList jobsreadgreenhouse.jobs.searchSearch jobsreadgreenhouse.jobs.updateUpdate jobwrite
Custom fields4
greenhouse.custom_fields.createCreate custom fieldwritegreenhouse.custom_fields.deleteDelete custom fielddestructivegreenhouse.custom_fields.listList custom fieldsreadgreenhouse.custom_fields.updateUpdate custom fieldwrite
Departments4
greenhouse.departments.bulk_updateBulk update departmentswritegreenhouse.departments.createCreate departmentwritegreenhouse.departments.listList departmentsreadgreenhouse.departments.updateUpdate departmentwrite
Interviews4
greenhouse.interviews.createCreate interviewwritegreenhouse.interviews.deleteDelete interviewdestructivegreenhouse.interviews.listList interviewsreadgreenhouse.interviews.updateUpdate interviewwrite
Job notes4
greenhouse.job_notes.createCreate job notewritegreenhouse.job_notes.deleteDelete job notedestructivegreenhouse.job_notes.listList job notesreadgreenhouse.job_notes.updateUpdate job notewrite
Offices4
greenhouse.offices.bulk_updateBulk update officeswritegreenhouse.offices.createCreate officewritegreenhouse.offices.listList officesreadgreenhouse.offices.updateUpdate officewrite
User job permissions4
greenhouse.user_job_permissions.bulk_createBulk create user job permissionswritegreenhouse.user_job_permissions.createCreate user job permissionwritegreenhouse.user_job_permissions.deleteDelete user job permissiondestructivegreenhouse.user_job_permissions.listList user job permissionsread
Applied candidate tags3
greenhouse.applied_candidate_tags.createCreate applied candidate tagwritegreenhouse.applied_candidate_tags.deleteDelete applied candidate tagdestructivegreenhouse.applied_candidate_tags.listList applied candidate tagsread
Attachments3
greenhouse.attachments.createCreate attachmentwritegreenhouse.attachments.deleteDelete attachmentdestructivegreenhouse.attachments.listList attachmentsread
Candidate educations3
greenhouse.candidate_educations.createCreate candidate educationwritegreenhouse.candidate_educations.deleteDelete candidate educationdestructivegreenhouse.candidate_educations.listList candidate educationsread
Candidate employments3
greenhouse.candidate_employments.createCreate candidate employmentwritegreenhouse.candidate_employments.deleteDelete candidate employmentdestructivegreenhouse.candidate_employments.listList candidate employmentsread
Candidate tags3
greenhouse.candidate_tags.createCreate candidate tagwritegreenhouse.candidate_tags.deleteDelete candidate tagdestructivegreenhouse.candidate_tags.listList candidate tagsread
Custom field departments3
greenhouse.custom_field_departments.createCreate custom field departmentwritegreenhouse.custom_field_departments.deleteDelete custom field departmentdestructivegreenhouse.custom_field_departments.listList custom field departmentsread
Custom field offices3
greenhouse.custom_field_offices.createCreate custom field officewritegreenhouse.custom_field_offices.deleteDelete custom field officedestructivegreenhouse.custom_field_offices.listList custom field officesread
Future job permissions3
greenhouse.future_job_permissions.createCreate future job permissionwritegreenhouse.future_job_permissions.deleteDelete future job permissiondestructivegreenhouse.future_job_permissions.listList future job permissionsread
Job hiring managers3
greenhouse.job_hiring_managers.createCreate job hiring managerwritegreenhouse.job_hiring_managers.deleteDelete job hiring managerdestructivegreenhouse.job_hiring_managers.listList job hiring managersread
Job owners3
greenhouse.job_owners.createCreate job ownerwritegreenhouse.job_owners.deleteDelete job ownerdestructivegreenhouse.job_owners.listList job ownersread
Job post locations3
greenhouse.job_post_locations.createCreate job post locationwritegreenhouse.job_post_locations.deleteDelete job post locationdestructivegreenhouse.job_post_locations.listList job post locationsread
Job posts3
greenhouse.job_posts.createCreate job postwritegreenhouse.job_posts.listList job postsreadgreenhouse.job_posts.updateUpdate job postwrite
Offers3
greenhouse.offers.createCreate offerwritegreenhouse.offers.listList offersreadgreenhouse.offers.updateUpdate offerwrite
Scorecard candidate attributes3
greenhouse.scorecard_candidate_attributes.createCreate scorecard candidate attributewritegreenhouse.scorecard_candidate_attributes.listList scorecard candidate attributesreadgreenhouse.scorecard_candidate_attributes.updateUpdates scorecard candidate attributeswrite
Scorecard question answers3
greenhouse.scorecard_question_answers.createCreate scorecard question answerwritegreenhouse.scorecard_question_answers.listList scorecard question answersreadgreenhouse.scorecard_question_answers.updateUpdate scorecard question answerwrite
Scorecards3
greenhouse.scorecards.createCreate scorecardwritegreenhouse.scorecards.listList scorecardsreadgreenhouse.scorecards.updateUpdate scorecardwrite
Approver groups2
greenhouse.approver_groups.listList approver groupsreadgreenhouse.approver_groups.replace_approverReplace approverwrite
Bulk requests2
greenhouse.bulk_requests.getBulk request (single)readgreenhouse.bulk_requests.listBulk requestsread
Notes2
greenhouse.notes.createCreate notewritegreenhouse.notes.listList notesread
Referrers2
greenhouse.referrers.createCreate referrerwritegreenhouse.referrers.listList referrersread
Rejection details2
greenhouse.rejection_details.listList rejection detailsreadgreenhouse.rejection_details.updateUpdate rejection detailwrite
Rejection reasons2
greenhouse.rejection_reasons.getRetrieve rejection reasonreadgreenhouse.rejection_reasons.listList rejection reasonsread
Scorecard question answer options2
greenhouse.scorecard_question_answer_options.createCreate scorecard question answer optionwritegreenhouse.scorecard_question_answer_options.listList scorecard question answer optionsread
User emails2
greenhouse.user_emails.createCreate user emailwritegreenhouse.user_emails.listList user emailsread
AI opt out statuses1
greenhouse.ai_opt_out_statuses.listList AI opt-out statusesread
Application stages1
greenhouse.application_stages.listList application stagesread
Approvers1
greenhouse.approvers.listList approversread
Candidate attribute types1
greenhouse.candidate_attribute_types.listList candidate attribute typesread
Close reasons1
greenhouse.close_reasons.listList close reasonsread
Default interviewers1
greenhouse.default_interviewers.listList default interviewersread
Demographic answer options1
greenhouse.demographic_answer_options.listList demographic answer optionsread
Demographic answers1
greenhouse.demographic_answers.listList demographic answersread
Demographic question sets1
greenhouse.demographic_question_sets.listList demographic question setsread
Demographic questions1
greenhouse.demographic_questions.listList demographic questionsread
Eeoc1
greenhouse.eeoc.listList EEOCread
Email templates1
greenhouse.email_templates.listList email templatesread
Focus candidate attributes1
greenhouse.focus_candidate_attributes.listList focus candidate attributesread
Interview kits1
greenhouse.interview_kits.listList interview kitsread
Interview media1
greenhouse.interview_media.listList interview mediaread
Interviewer tags1
greenhouse.interviewer_tags.listList interviewer tagsread
Interviewers1
greenhouse.interviewers.listList interviewersread
Job board custom locations1
greenhouse.job_board_custom_locations.listList job board custom locationsread
Job boards1
greenhouse.job_boards.listList job boardsread
Job candidate attributes1
greenhouse.job_candidate_attributes.listList job candidate attributesread
Job interview stages1
greenhouse.job_interview_stages.listList job interview stagesread
Job interviews1
greenhouse.job_interviews.listList job interviewsread
Job post searchable locations1
greenhouse.job_post_searchable_locations.listList job post searchable locationsread
Pay input ranges1
greenhouse.pay_input_ranges.listList pay input rangesread
Pay inputs1
greenhouse.pay_inputs.listList pay inputsread
Prospect details1
greenhouse.prospect_details.listList prospect detailsread
Prospect pool stages1
greenhouse.prospect_pool_stages.listList prospect pool stagesread
Prospect pools1
greenhouse.prospect_pools.listList prospect poolsread
Scorecard question candidate attributes1
greenhouse.scorecard_question_candidate_attributes.listList scorecard question candidate attributesread
Scorecard question options1
greenhouse.scorecard_question_options.listList scorecard question optionsread
Scorecard questions1
greenhouse.scorecard_questions.listList scorecard questionsread
Sources1
greenhouse.sources.listList sourcesread
Tracking links1
greenhouse.tracking_links.listList tracking linksread
User roles1
greenhouse.user_roles.listList user rolesread
Questions
The Greenhouse Harvest MCP server, answered.
Is there a Greenhouse Harvest MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 183 Greenhouse Harvest actions across applications, users, candidates and blocked spam sources, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Greenhouse Harvest.
What do I need to connect Greenhouse Harvest?
Greenhouse Harvest V3 (OAuth) client id and Greenhouse Harvest V3 (OAuth) client secret, shown once when the credential is created. The free call account { op: "connections.requirements", service: "greenhouse" } lists exactly what to paste.
Can an AI agent delete or change things in Greenhouse Harvest?
Only if its key allows it, and only with an explicit confirmation. 29 Greenhouse Harvest actions are destructive, including delete candidate, delete application and delete interview. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Greenhouse Harvest API limit?
actionlake paces every call to the limits in the Greenhouse Harvest service file: 75 calls per 30 seconds per connection. Repeated reads are answered from cache (77 Greenhouse Harvest actions can be), which never reaches Greenhouse Harvest.
What does a Greenhouse Harvest action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (183 Greenhouse Harvest actions page). Cache hits, searches, dry runs and calls Greenhouse Harvest refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Greenhouse Harvest API does it cover?
The Harvest API v3 (OpenAPI 3.1.0 per reference page) at harvest.greenhouse.io. It is built from Greenhouse Harvest's documentation as read on 22 October 2026. 183 actions in 72 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Greenhouse Harvest data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 15 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Greenhouse Harvest credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Greenhouse Harvest today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.