Greenhouse
liveJobsSaaSJob openings, candidates and applications from a Greenhouse recruiting account.
Tools
greenhouse_list_candidatesSearch candidates in your ATS. Returns names, IDs, email addresses, and application status. Use greenhouse_get_candidate for full profile details.
No parameters required.
Try it
greenhouse_get_candidateGet full candidate profile by ID. Returns resume, contact info, application history, interviews, and notes.
No parameters required.
Try it
greenhouse_list_jobsBrowse open and closed job postings. Returns titles, IDs, departments, statuses, and posting dates. Use greenhouse_get_job for full details and candidate pipeline.
No parameters required.
Try it
greenhouse_get_jobGet complete job details by ID. Returns description, requirements, hiring team, and linked applications.
No parameters required.
Try it
greenhouse_list_applicationsView job applications across your pipeline. Returns applicant names, job IDs, application status, and submission dates. Filter by job or stage (e.g., 'screening', 'interview').
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/greenhouse/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/greenhouse/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"greenhouse_list_candidates","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("greenhouse_list_candidates", {});// Or ask in plain English:
const answer = await px.ask("job openings, candidates and applications from a greenhouse recruiting account");