benmonopoli/open-greenhouse-mcp

🏢 Workplace & Productivity🟢 Verified Active
0 Views
0 Installs

🐍 ☁️ 🍎 🪟 🐧 - Production-ready MCP server for Greenhouse ATS with 175 tools for recruiting teams. Role-based profiles (full/recruiter/read-only), composite workflow tools for pipeline views, analytics, candidate search, and bulk operations.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "benmonopoli-open-greenhouse-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "benmonopoli-open-greenhouse-mcp"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

open-greenhouse-mcp

PyPI CI Python 3.10+ License: MIT open-greenhouse-mcp MCP server

Production-ready MCP server for Greenhouse, designed for recruiters and hiring teams.

Most Greenhouse MCP servers mirror the API endpoint by endpoint. This one is built for recruiting teams: safe defaults, role-based profiles, and workflow tools that turn multi-step API operations into single actions.

Choose a Profile

ProfileToolsCan write?Recommended for
read-only103NoFirst-time setup, reporting, hiring managers
recruiter127Yes (safe ops)Day-to-day recruiting work
full181Yes (all)Admins, ops, advanced automation

Quick Start

pip install open-greenhouse-mcp

Add to your MCP client config (Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json, Cursor: Settings > MCP):

{
  "mcpServers": {
    "greenhouse": {
      "command": "open-greenhouse-mcp",
      "env": {
        "GREENHOUSE_API_KEY": "your-harvest-api-key",
        "GREENHOUSE_TOOL_PROFILE": "read-only"
      }
    }
  }
}

Start in read-only mode to validate connectivity and tool behaviour, then switch to recruiter or full when you need write access.

Your API key is in Greenhouse under Configure > Dev Center > API Credential Management.

What You Can Ask

  • "Show me the pipeline for our Senior Engineer role"
  • "Who needs my attention this week?"
  • "What are our conversion rates for the Backend Intern role?"
  • "Find Sarah Chen and pull up her resume"
  • "Which sources are actually producing hires?"
  • "Bulk reject everything inactive for 30+ days on the Account Manager role"
  • "Screen this candidate for the Backend Engineer role — give me the full picture"
  • "Search our engineering pipelines for anyone with Rust and distributed systems experience"
  • "What new applications came in since yesterday?"

See more examples with full output.

See it in action

Demo

Safety

  • Access is limited by your Greenhouse API key permissions
  • Read-only profile is recommended for first setup
  • Destructive actions require explicit IDs — the server never infers targets
  • Write operations support audit attribution via GREENHOUSE_ON_BEHALF_OF
  • Bulk actions are rate-limited to stay within API limits

Compatibility

ClientStatus
Claude DesktopSupported
Claude CodeSupported
CursorSupported
Transportstdio
Python3.10+

Startup

When the server starts, it logs its configuration:

open-greenhouse-mcp v0.4.0
Profile: recruiter | Tools: 127 | Writes: recruiter-safe | APIs: harvest, ingestion

What's Included

  • Screening & sourcing tools — 6 tools for candidate screening, resume search with boolean keywords, daily digest, and location detection
  • Recruiter workflow tools — 13 composite tools for pipeline views, analytics, search, and bulk operations
  • Harvest API coverage — 148 tools across candidates, applications, jobs, offers, interviews, and more
  • Job Board API — 13 tools for public job listings and application submission
  • Optional webhooks and ingestion — 14 tools for event-driven workflows and partner integrations

Reference

Screening & Sourcing Tools

Tools for candidate evaluation and proactive talent search.

ToolWhat it does
screen_candidateComplete screening package — profile, resume text, location, screening answers, job description, history
fetch_new_applicationsApplications since a date, grouped by job — the daily recruiter digest
scan_pipeline_resumesSearch resume text across pipelines with boolean keywords (required/preferred/exclude)
search_pipeline_candidatesSearch pipelines by structured fields — title, company, education, experience, tags
scan_all_candidatesDatabase-wide candidate search by structured fields with date bounds
batch_read_resumesBatch-fetch and extract resume text for multiple candidates

Composite Tools

High-level tools that combine multiple API calls into single operations.

ToolWhat it does
pipeline_summaryFull pipeline view — candidates grouped by stage with names and days-in-stage
candidates_needing_actionFind stale applications and interviews missing scorecards
stale_applicationsApplications with no activity for N days, sorted by stalest
pipeline_metricsConversion rates, hire/rejection rates, time-in-stage per stage
source_effectivenessWhich candidate sources produce the best hire rates
time_to_hireAverage, median, min, max days from application to hire
bulk_rejectReject multiple applications in one call with rate-limit handling
bulk_tagTag multiple candidates in one call
bulk_advanceAdvance multiple applications to next stage
search_candidates_by_nameFind candidates by first or last name
search_candidates_by_emailLook up a candidate by exact email
read_candidate_resumeDownload and return a candidate's most recent resume
download_attachmentDownload any Greenhouse attachment by URL

Profile Details

Recruiter includes all read tools, all screening/sourcing tools, all composite workflows, and recruiter-safe writes: reject, advance, hire, move, tag, notes, attachments, interviews, prospects, and bulk operations. It excludes job creation, user management, custom field configuration, candidate deletion, and webhook management.

Read-only skips all write operations. GREENHOUSE_READ_ONLY=true also works as a shorthand.

Configuration

VariableRequiredDescription
GREENHOUSE_API_KEYYes*Harvest API key
GREENHOUSE_BOARD_TOKENYes*Job board URL slug. *At least one required
GREENHOUSE_TOOL_PROFILENofull (default), recruiter, or read-only
GREENHOUSE_ON_BEHALF_OFNoGreenhouse user ID for write audit trail
GREENHOUSE_LOG_LEVELNodebug, info, warning (default), error
GREENHOUSE_LOG_FILENoLog file path (defaults to stderr)

Logging

Structured JSON logging for observability. Set GREENHOUSE_LOG_LEVEL=info to enable:

{"ts": "2026-04-14T12:31:58", "level": "info", "event": "api_call", "method": "GET", "url": "...", "status": 200, "latency_ms": 245.0}

More Documentation

Feedback

License

MIT License -- Ben Monopoli. See LICENSE.

Related MCP Servers

6figr-com/jobgpt-mcp-server

📇 ☁️ 🏠 🍎 🪟 🐧 - MCP server for JobGPT — search jobs, auto-apply, generate tailored resumes, track applications, and find recruiters from any MCP client. 34 tools for job search, applications, resumes, and outreach.

🏢 Workplace & Productivity0 views
Agentled/mcp-server

📇 ☁️ - AI-native workflow orchestration with long-term memory, 100+ integrations, and unified credits. 32 MCP tools for building and running intelligent business workflows — lead enrichment, content publishing, company research, media production, and more. Knowledge Graph that learns across executions.

🏢 Workplace & Productivity0 views
alex13slem/openproject-codex-plugin

📇 ☁️ 🏠 🍎 🪟 🐧 - Write-capable MCP server for OpenProject API v3 with Community Edition support. Search, create, update, assign, prioritize, and comment on work packages. Published as io.github.alex13slem/openproject in the official MCP Registry and installable with npx -y openproject-codex-plugin.

🏢 Workplace & Productivity0 views
ap311036/ews-meeting-mcp

🐍 🏠 🍎 🪟 🐧 - Safely schedule Outlook meetings on on-prem Exchange EWS. Resolves attendees, discovers rooms, suggests slots, and requires preview-confirmed create/update/cancel writes with local credential handling and audit-friendly lifecycle records.

🏢 Workplace & Productivity0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Active

Recent health check succeeded.

Last checked: 7/28/2026, 6:13:45 PM

Unclaimed listing (imported or pending owner verification). Claim it →
★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.