Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Greenhouse - Harvest v3 MCP Server
for AI Agents

Production-ready Greenhouse - Harvest v3 MCP server with 99 extensible actions — plus built-in authentication, security, and optimized execution.

Greenhouse - Harvest v3 logo
Greenhouse - Harvest v3 MCP Server
Built by StackOne StackOne

Coverage

99 Agent Actions

Create, read, update, and delete across Greenhouse - Harvest v3 — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Greenhouse - Harvest v3 MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Greenhouse - Harvest v3 tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Greenhouse - Harvest v3 call.

Tools Discovery →

What is the Greenhouse - Harvest v3 MCP Server?

A Greenhouse - Harvest v3 MCP server lets AI agents read and write Greenhouse - Harvest v3 data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Greenhouse - Harvest v3 MCP server ships with 99 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Greenhouse - Harvest v3 MCP Tools and Actions

Every action from Greenhouse - Harvest v3's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Applications

  • Create Application

    Create a new application for an existing candidate linked to specific jobs

  • List Applications

    Retrieve all applications with optional filtering by candidate, job, status, dates, and more

  • Update Application

    Modify an existing job application by updating its source, referrer, recruiter, coordinator, custom fields, or prospect pool assignment

  • Move Application

    Advance an application to a different interview stage or transfer it to another job posting

  • Delete Application

    Permanently delete a candidate application from Greenhouse. Cannot delete prospect applications.

Attachments

  • Create Attachment

    Create a new attachment in Greenhouse by uploading base64 encoded file content.

  • List Attachments

    Retrieve all attachments from Greenhouse with optional filtering.

  • Delete Attachment

    Delete an attachment from Greenhouse by its ID.

Candidates

  • Create Candidate

    Create a new candidate in Greenhouse with optional applications

  • List Candidates

    Retrieve a paginated list of candidates from Greenhouse with optional filters

  • Update Candidate

    Update an existing candidate in Greenhouse

  • Delete Candidate

    Permanently delete a candidate from Greenhouse

Candidate Educations

  • Create Candidate Education

    Add education entry to a candidate profile

  • List Candidate Educations

    Retrieve a paginated list of education records for candidates

  • Delete Candidate Education

    Delete a candidate's education entry permanently

Candidate Employments

  • Create Candidate Employment

    Add employment/work history entry to a candidate profile

  • List Candidate Employments

    Retrieve a paginated list of employment/work history records for candidates

  • Delete Candidate Employment

    Delete a candidate's employment entry permanently

Candidate Tags

  • Create Candidate Tag

    Create a new tag for labeling candidates

  • List Candidate Tags

    Retrieve a paginated list of candidate tags

  • Delete Candidate Tag

    Delete a candidate tag permanently

Applied Candidate Tags

  • Create Applied Candidate Tag

    Apply an existing tag to a candidate

  • List Applied Candidate Tags

    Retrieve a paginated list of tags applied to candidates

  • Delete Applied Candidate Tag

    Remove a tag from a candidate permanently

Departments

  • Create Department

    Create a new department in Greenhouse. Department names must be unique - submitting a duplicate name will return an error.

  • List Departments

    Retrieve all departments from Greenhouse with optional filtering.

  • Update Department

    Update an existing department in Greenhouse by ID.

Interviews

  • Create Interview

    Schedule a new interview for a candidate application in Greenhouse

  • List Interviews

    Get a list of scheduled interviews from Greenhouse

  • Update Interview

    Update an existing scheduled interview in Greenhouse

  • Delete Interview

    Delete a scheduled interview from Greenhouse

Jobs

  • Create Job

    Create a new job in Greenhouse

  • List Jobs

    Get a list of jobs from Greenhouse

  • Update Job

    Update an existing job in Greenhouse

Job Posts

  • List Job Posts

    Get a list of job posts from Greenhouse

  • Update Job Post

    Update a job post in Greenhouse

Job Hiring Managers

  • Add Job Hiring Manager

    Add a hiring manager to a job

  • List Job Hiring Managers

    Get hiring managers for jobs

  • Remove Job Hiring Manager

    Remove a hiring manager from a job

Job Owners

  • Add Job Owner

    Add an owner to a job (recruiter, sourcer, or coordinator)

  • List Job Owners

    Get job owners (recruiters, sourcers, coordinators)

  • Remove Job Owner

    Remove an owner from a job

Job Notes

  • Create Job Note

    Add a note to a job

  • List Job Notes

    Get notes for jobs

  • Update Job Note

    Update an existing job note

  • Delete Job Note

    Delete a job note

Openings

  • Create Opening

    Create a new opening (headcount slot) for a job in Greenhouse

  • List Openings

    Get a list of job openings from Greenhouse

  • Update Opening

    Update an existing opening (headcount slot) in Greenhouse

  • Delete Opening

    Permanently delete an opening (headcount slot) from Greenhouse

Notes

  • Create Note

    Create a new note on a candidate in Greenhouse.

  • List Notes

    Retrieve all notes from Greenhouse with optional filtering.

Offers

  • Create Offer

    Create a new job offer for a candidate's application in Greenhouse.

  • List Offers

    Retrieve all offers from Greenhouse with optional filtering by IDs, applications, jobs, candidates, status, or dates.

  • Update Offer

    Update an existing offer in Greenhouse by ID.

Offices

  • Create Office

    Create a new office in Greenhouse.

  • List Offices

    Retrieve all offices from Greenhouse with optional filtering.

  • Update Office

    Update an existing office in Greenhouse.

Users

  • Create User

    Create a new user in Greenhouse

  • List Users

    Get a list of users from Greenhouse (v3 API)

  • Update User

    Update an existing user in Greenhouse

User Job Permissions

  • Create User Job Permission

    Grant a user access to a specific job with a defined permission role in Greenhouse

  • List User Job Permissions

    Get user's job permissions

  • Delete User Job Permission

    Remove a user's access to a specific job by deleting their job permission record

Other (35)

  • Create Prospect Application

    Create a new application for an existing candidate (prospect or candidate workflow)

  • Create Attachment From URL

    Create a new attachment in Greenhouse by providing a publicly accessible URL.

  • List Application Stages

    Retrieve the interview stage history for applications showing which pipeline stages they have passed through

  • List Custom Fields

    Retrieve all custom fields from Greenhouse with optional filtering.

  • List Custom Field Options

    Retrieve all custom field options from Greenhouse with optional filtering.

  • List Email Templates

    Retrieve all email templates from Greenhouse with optional filtering.

  • List Interviewers

    Get interviewer assignments and response statuses from Greenhouse

  • List Interviewer Tags

    Get tags that can be applied to interviewers in Greenhouse

  • List Default Interviewers

    Get default interviewer assignments for interview kits in Greenhouse

  • List Interview Kits

    Get interview kit configurations from Greenhouse

  • List Scorecards

    Get interview scorecards from Greenhouse

  • List Scorecard Questions

    Get questions configured for scorecards

  • List Scorecard Question Options

    Get answer options for scorecard questions

  • List Scorecard Question Answers

    Get answers submitted for scorecard questions

  • List Job Post Locations

    Get locations for job posts

  • List Job Interview Stages

    Retrieve job interview stages from Greenhouse to understand hiring pipeline structure

  • List Job Interviews

    Retrieve job interview definitions from Greenhouse to understand interview types and scheduling requirements

  • List Prospect Pools

    Retrieve all prospect pools from Greenhouse with optional filtering.

  • List Prospect Details

    Retrieve all prospect details from Greenhouse with optional filtering.

  • List Prospect Stages

    Retrieve all prospect pool stages from Greenhouse with optional filtering.

  • List Close Reasons

    Retrieve job close reasons from Greenhouse to understand why positions were closed

  • List Rejection Reasons

    Retrieve rejection reasons from Greenhouse to understand why candidates were rejected

  • List Rejection Details

    Retrieve detailed rejection information including custom field answers for rejected applications

  • List Referrers

    Retrieve referrers from Greenhouse to track employee referral sources

  • List Sources

    Retrieve candidate sources from Greenhouse to understand where applicants originate

  • List Tracking Links

    Retrieve tracking links from Greenhouse for job board and referral attribution

  • List User Roles

    Get user role definitions from Greenhouse

  • Reject Application

    Reject a candidate application with optional rejection reason, notes, and email notification

  • Unreject Application

    Restore a previously rejected application back to active status

  • Hire Application

    Complete the hiring process by marking an application as hired with optional start date and opening details

  • Convert Prospect To Candidate

    Transform a prospect from the talent pool into an active job applicant

  • Merge Candidates

    Merge a secondary candidate into a primary candidate record

  • Activate User

    Re-enable a previously deactivated user account in Greenhouse, restoring their system access

  • Deactivate User

    Disable a user account in Greenhouse, preventing login while preserving all historical data

  • Revoke User Permissions

    Remove all job-level permissions from a user in a single bulk operation

Set Up Your Greenhouse - Harvest v3 MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Greenhouse - Harvest v3 in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Recruiting MCP Servers

JobAdder

246+ actions

Vincere

206+ actions

SmartRecruiters

164+ actions

Ashby

137+ actions

Factorial

127+ actions

HiBob

123+ actions

Greenhouse - Harvest v3 MCP Server FAQ

Greenhouse - Harvest v3 MCP server vs direct API integration — what's the difference?
A Greenhouse - Harvest v3 MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Greenhouse - Harvest v3. A Greenhouse - Harvest v3 MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Greenhouse - Harvest v3 at runtime. StackOne provides both.
How does Greenhouse - Harvest v3 authentication work for AI agents?
Greenhouse - Harvest v3 authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Greenhouse - Harvest v3 account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Greenhouse - Harvest v3 MCP tools vulnerable to prompt injection?
Yes — Greenhouse - Harvest v3 MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Greenhouse - Harvest v3 agent and how do I avoid it?
Context bloat happens when Greenhouse - Harvest v3 tool schemas and API responses eat your Greenhouse - Harvest v3 agent's memory, preventing it from reasoning effectively. A single Greenhouse - Harvest v3 query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Greenhouse - Harvest v3 agent can access?
Yes — you can limit which actions your Greenhouse - Harvest v3 agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Greenhouse - Harvest v3 MCP server?
Yes — you can create custom agent actions for your Greenhouse - Harvest v3 MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Greenhouse - Harvest v3's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Greenhouse - Harvest v3 MCP server?
Skip a Greenhouse - Harvest v3 MCP server if your integration is purely software-to-software — direct Greenhouse - Harvest v3 API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Greenhouse - Harvest v3 actions at runtime.
What AI frameworks and AI clients does the StackOne Greenhouse - Harvest v3 MCP server support?
The StackOne Greenhouse - Harvest v3 MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.