Skip to main content

Greenhouse MCP Server

The Greenhouse MCP server lets your AI agents interact with Greenhouse recruiting data through the Harvest API (v3). Agents can browse job listings and posts, search candidates and applications, look up hiring team members, and explore departments and offices — all read-only.

Capabilities

ToolWhat It Does
List jobsList jobs with filtering by status, department, or date range
Get jobRetrieve details for a specific job
List job postsList published job posts with filtering options
Get job postRetrieve a specific job post
List candidatesList candidates with filtering by date, email, or tag
Get candidateRetrieve details for a specific candidate
List applicationsList applications with filtering by job, status, or stage
Get applicationRetrieve details for a specific application
List usersList Greenhouse users (hiring team members)
Get userRetrieve details for a specific Greenhouse user
List departmentsList departments in the organization
List officesList offices in the organization

📝 Note: All Greenhouse tools are read-only. The agent cannot create or modify candidates, applications, or jobs.

OAuth Setup

The Greenhouse MCP server uses OAuth to authenticate. To enable this integration, you need to create an OAuth application in Greenhouse and provide the credentials to Devs.ai.

Step 1: Create a Harvest API Key or OAuth App

  1. Sign in to Greenhouse as an admin.
  2. Go to Configure > Dev Center > API Credential Management.
  3. Click Create New API Key.
  4. Select Harvest as the API type.
  5. Configure the required permissions for the data your agents need to access.

Step 2: Get Your Credentials

  1. Copy the API Key or Client ID and Client Secret depending on your authentication method.

Step 3: Configure in Devs.ai

  1. Navigate to Organization > Connectors in Devs.ai.
  2. Find the Greenhouse template and click Enable.
  3. Select OAuth as the authentication type.
  4. Enter your credentials from Step 2.
  5. Select the tools you want to make available.
  6. Click Save.

OAuth Configuration Reference

FieldValue
Scopesharvest:jobs:list, harvest:job_posts:list, harvest:candidates:list, harvest:applications:list, harvest:users:list, harvest:departments:list, harvest:offices:list

Additional Resources

⌘J