Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Greenhouse - Harvest v3 MCP server with 99 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Greenhouse - Harvest v3 — and extend your agent's capabilities with custom actions.
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
Every Greenhouse - Harvest v3 tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Greenhouse - Harvest v3 call.
Tools Discovery →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.
Every action from Greenhouse - Harvest v3's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new application for an existing candidate linked to specific jobs
Retrieve all applications with optional filtering by candidate, job, status, dates, and more
Modify an existing job application by updating its source, referrer, recruiter, coordinator, custom fields, or prospect pool assignment
Advance an application to a different interview stage or transfer it to another job posting
Permanently delete a candidate application from Greenhouse. Cannot delete prospect applications.
Create a new attachment in Greenhouse by uploading base64 encoded file content.
Retrieve all attachments from Greenhouse with optional filtering.
Delete an attachment from Greenhouse by its ID.
Create a new candidate in Greenhouse with optional applications
Retrieve a paginated list of candidates from Greenhouse with optional filters
Update an existing candidate in Greenhouse
Permanently delete a candidate from Greenhouse
Add education entry to a candidate profile
Retrieve a paginated list of education records for candidates
Delete a candidate's education entry permanently
Add employment/work history entry to a candidate profile
Retrieve a paginated list of employment/work history records for candidates
Delete a candidate's employment entry permanently
Create a new tag for labeling candidates
Retrieve a paginated list of candidate tags
Delete a candidate tag permanently
Apply an existing tag to a candidate
Retrieve a paginated list of tags applied to candidates
Remove a tag from a candidate permanently
Create a new department in Greenhouse. Department names must be unique - submitting a duplicate name will return an error.
Retrieve all departments from Greenhouse with optional filtering.
Update an existing department in Greenhouse by ID.
Schedule a new interview for a candidate application in Greenhouse
Get a list of scheduled interviews from Greenhouse
Update an existing scheduled interview in Greenhouse
Delete a scheduled interview from Greenhouse
Create a new job in Greenhouse
Get a list of jobs from Greenhouse
Update an existing job in Greenhouse
Get a list of job posts from Greenhouse
Update a job post in Greenhouse
Add a hiring manager to a job
Get hiring managers for jobs
Remove a hiring manager from a job
Add an owner to a job (recruiter, sourcer, or coordinator)
Get job owners (recruiters, sourcers, coordinators)
Remove an owner from a job
Add a note to a job
Get notes for jobs
Update an existing job note
Delete a job note
Create a new opening (headcount slot) for a job in Greenhouse
Get a list of job openings from Greenhouse
Update an existing opening (headcount slot) in Greenhouse
Permanently delete an opening (headcount slot) from Greenhouse
Create a new note on a candidate in Greenhouse.
Retrieve all notes from Greenhouse with optional filtering.
Create a new job offer for a candidate's application in Greenhouse.
Retrieve all offers from Greenhouse with optional filtering by IDs, applications, jobs, candidates, status, or dates.
Update an existing offer in Greenhouse by ID.
Create a new office in Greenhouse.
Retrieve all offices from Greenhouse with optional filtering.
Update an existing office in Greenhouse.
Create a new user in Greenhouse
Get a list of users from Greenhouse (v3 API)
Update an existing user in Greenhouse
Grant a user access to a specific job with a defined permission role in Greenhouse
Get user's job permissions
Remove a user's access to a specific job by deleting their job permission record
Create a new application for an existing candidate (prospect or candidate workflow)
Create a new attachment in Greenhouse by providing a publicly accessible URL.
Retrieve the interview stage history for applications showing which pipeline stages they have passed through
Retrieve all custom fields from Greenhouse with optional filtering.
Retrieve all custom field options from Greenhouse with optional filtering.
Retrieve all email templates from Greenhouse with optional filtering.
Get interviewer assignments and response statuses from Greenhouse
Get tags that can be applied to interviewers in Greenhouse
Get default interviewer assignments for interview kits in Greenhouse
Get interview kit configurations from Greenhouse
Get interview scorecards from Greenhouse
Get questions configured for scorecards
Get answer options for scorecard questions
Get answers submitted for scorecard questions
Get locations for job posts
Retrieve job interview stages from Greenhouse to understand hiring pipeline structure
Retrieve job interview definitions from Greenhouse to understand interview types and scheduling requirements
Retrieve all prospect pools from Greenhouse with optional filtering.
Retrieve all prospect details from Greenhouse with optional filtering.
Retrieve all prospect pool stages from Greenhouse with optional filtering.
Retrieve job close reasons from Greenhouse to understand why positions were closed
Retrieve rejection reasons from Greenhouse to understand why candidates were rejected
Retrieve detailed rejection information including custom field answers for rejected applications
Retrieve referrers from Greenhouse to track employee referral sources
Retrieve candidate sources from Greenhouse to understand where applicants originate
Retrieve tracking links from Greenhouse for job board and referral attribution
Get user role definitions from Greenhouse
Reject a candidate application with optional rejection reason, notes, and email notification
Restore a previously rejected application back to active status
Complete the hiring process by marking an application as hired with optional start date and opening details
Transform a prospect from the talent pool into an active job applicant
Merge a secondary candidate into a primary candidate record
Re-enable a previously deactivated user account in Greenhouse, restoring their system access
Disable a user account in Greenhouse, preventing login while preserving all historical data
Remove all job-level permissions from a user in a single bulk operation
One endpoint. Any framework. Your agent is talking to Greenhouse - Harvest v3 in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"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>"
]
}
}
}246+ actions
206+ actions
164+ actions
137+ actions
127+ actions
123+ actions
123+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.