From c6070d580e10ddd7394b0a7363dafdb4d1454857 Mon Sep 17 00:00:00 2001 From: "Eric G.Y Liu" Date: Mon, 28 Sep 2026 20:08:25 -0700 Subject: [PATCH 1/2] greenhouse: add plugin for Greenhouse's official remote MCP server --- .cursor-plugin/marketplace.json | 5 ++ .../greenhouse/.cursor-plugin/plugin.json | 34 +++++++++++ third_party/greenhouse/CHANGELOG.md | 5 ++ third_party/greenhouse/LICENSE | 21 +++++++ third_party/greenhouse/README.md | 55 ++++++++++++++++++ third_party/greenhouse/assets/logo.png | Bin 0 -> 8506 bytes third_party/greenhouse/mcp.json | 8 +++ 7 files changed, 128 insertions(+) create mode 100644 third_party/greenhouse/.cursor-plugin/plugin.json create mode 100644 third_party/greenhouse/CHANGELOG.md create mode 100644 third_party/greenhouse/LICENSE create mode 100644 third_party/greenhouse/README.md create mode 100644 third_party/greenhouse/assets/logo.png create mode 100644 third_party/greenhouse/mcp.json diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index ace9c8eec..282fa9ec4 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -138,6 +138,11 @@ "source": "third_party/ashby", "description": "Search candidates, prep interviews, and manage pipeline tasks." }, + { + "name": "greenhouse", + "source": "third_party/greenhouse", + "description": "Search candidates, jobs, and applications, and review scorecards in Greenhouse Recruiting." + }, { "name": "hubspot", "source": "third_party/hubspot", diff --git a/third_party/greenhouse/.cursor-plugin/plugin.json b/third_party/greenhouse/.cursor-plugin/plugin.json new file mode 100644 index 000000000..f3271b7ea --- /dev/null +++ b/third_party/greenhouse/.cursor-plugin/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "greenhouse", + "displayName": "Greenhouse", + "version": "1.0.0", + "minClientVersions": { + "cursor": "3.13.0" + }, + "description": "Search candidates, jobs, and applications, and review scorecards in Greenhouse Recruiting.", + "author": { + "name": "Cursor", + "email": "plugins@cursor.com" + }, + "homepage": "https://support.greenhouse.io/hc/en-us/articles/52090956642075-Greenhouse-MCP", + "repository": "https://github.com/cursor/plugins", + "license": "MIT", + "logo": "assets/logo.png", + "keywords": [ + "greenhouse", + "ats", + "recruiting", + "hiring", + "candidates", + "interviews", + "mcp" + ], + "category": "integrations", + "tags": [ + "greenhouse", + "recruiting", + "ats", + "mcp" + ], + "mcpServers": "./mcp.json" +} diff --git a/third_party/greenhouse/CHANGELOG.md b/third_party/greenhouse/CHANGELOG.md new file mode 100644 index 000000000..fa0a64963 --- /dev/null +++ b/third_party/greenhouse/CHANGELOG.md @@ -0,0 +1,5 @@ +# Changelog + +## 1.0.0 — initial release + +- Connects to Greenhouse's official remote MCP server at `https://mcp.us.greenhouse.io/mcp` over OAuth 2.0 (PKCE and dynamic client registration). diff --git a/third_party/greenhouse/LICENSE b/third_party/greenhouse/LICENSE new file mode 100644 index 000000000..ca2bba771 --- /dev/null +++ b/third_party/greenhouse/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Cursor + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/third_party/greenhouse/README.md b/third_party/greenhouse/README.md new file mode 100644 index 000000000..e43208500 --- /dev/null +++ b/third_party/greenhouse/README.md @@ -0,0 +1,55 @@ +# Greenhouse + +Cursor plugin that connects agents to [Greenhouse](https://www.greenhouse.com) Recruiting through Greenhouse's official remote [Model Context Protocol](https://modelcontextprotocol.io/) server. + +Search candidates, jobs, and applications, review scorecards and interview stages, and, where your admin allows it, take recruiting actions in the signed-in Greenhouse organization. + +## Install + +1. Open **Cursor Settings → Plugins**. +2. Search for **Greenhouse**. +3. Click **Install**, then complete the Greenhouse sign-in prompt. + +Or run `/add-plugin greenhouse` in chat. + +## MCP + +```json +{ + "mcpServers": { + "greenhouse": { + "type": "http", + "url": "https://mcp.us.greenhouse.io/mcp" + } + } +} +``` + +Auth is OAuth 2.0 against Greenhouse with PKCE and dynamic client registration. Cursor prompts for Greenhouse sign-in when the plugin connects — there is no API key to configure. The server requests the `greenhouse:mcp_client` scope. + +## Before you connect + +A Greenhouse **Site Admin** must enable MCP scopes under **Configure → Dev Center → MCP Access** and save. Until scopes are saved, every sign-in ends on Greenhouse's "Unable to authorize" page. Greenhouse MCP is available on Greenhouse Recruiting Core, Plus, and Pro. + +If sign-in still ends on "Unable to authorize", ask the Site Admin to add Cursor's redirect URLs in the **Clients** tab of MCP Access: + +- `https://cursor.com/api/mcp/oauth/callback` +- `cursor://anysphere.cursor-mcp/oauth/callback` + +## Notes + +- Tool calls run as the Greenhouse user who authorizes the connection, limited by both the organization's enabled MCP scopes and that user's Greenhouse permissions. Unconfigured organizations get read-only scopes. +- Greenhouse blocks delete endpoints and asks for confirmation before high-impact writes such as rejecting or hiring. +- Greenhouse MCP is in beta; tool inputs and outputs may change without notice. + +## Docs + +- Greenhouse MCP overview: https://support.greenhouse.io/hc/en-us/articles/52090956642075-Greenhouse-MCP +- Set up Greenhouse MCP with supported AI tools: https://support.greenhouse.io/hc/en-us/articles/52096319906971-Set-up-Greenhouse-MCP-with-supported-AI-tools +- Server URL: https://mcp.us.greenhouse.io/mcp + +Logo is Greenhouse's official app icon (white "g" on the brand green tile) from https://www.greenhouse.com. + +## License + +MIT diff --git a/third_party/greenhouse/assets/logo.png b/third_party/greenhouse/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..5d1d4d09f0f8e825c77e982afea46de4bac38ea1 GIT binary patch literal 8506 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 NR1`Je)W};!{SOZda%=zq literal 0 HcmV?d00001 diff --git a/third_party/greenhouse/mcp.json b/third_party/greenhouse/mcp.json new file mode 100644 index 000000000..fe3d56b65 --- /dev/null +++ b/third_party/greenhouse/mcp.json @@ -0,0 +1,8 @@ +{ + "mcpServers": { + "greenhouse": { + "type": "http", + "url": "https://mcp.us.greenhouse.io/mcp" + } + } +} From 6900670b2f54dca7fab564db73f8607fdfad2467 Mon Sep 17 00:00:00 2001 From: "Eric G.Y Liu" Date: Mon, 28 Sep 2026 21:26:53 -0700 Subject: [PATCH 2/2] greenhouse: correct Cursor's OAuth redirect URLs in the README --- third_party/greenhouse/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/third_party/greenhouse/README.md b/third_party/greenhouse/README.md index e43208500..908133d90 100644 --- a/third_party/greenhouse/README.md +++ b/third_party/greenhouse/README.md @@ -33,8 +33,9 @@ A Greenhouse **Site Admin** must enable MCP scopes under **Configure → Dev Cen If sign-in still ends on "Unable to authorize", ask the Site Admin to add Cursor's redirect URLs in the **Clients** tab of MCP Access: -- `https://cursor.com/api/mcp/oauth/callback` -- `cursor://anysphere.cursor-mcp/oauth/callback` +- `https://www.cursor.com/agents/mcp/oauth/callback` (Grok Bot) +- `http://localhost:8787/callback` (Grok Bot local fallback) +- `cursor://anysphere.cursor-mcp/oauth/callback` (Cursor IDE) ## Notes