MCP.Market

Hiring Mender MCP server

by headlessherm-creator·io.github.headlessherm-creator/hiring-mender-mcp·v0.1.0

Local MCP server: BambooHR + Greenhouse ATS write tools, one vocabulary.

A89/100grade A
What users say
No reviews yet
Be the first
Safety scan
A89/100

full report

Adoption
Growing

0 stars286 downloads/wk

Reviews

Write one

Nobody has reviewed Hiring Mender yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Hiring Mender tools (5, 1 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • advance_application

    Advance/move a candidate's application to a new stage/status. BambooHR: pass applicationId and statusId (use list_statuses first). Greenhouse: pass applicationId, fromStageId (required — guards against stale moves), and toStageId or toJobId.

  • create_candidatewrite action

    Create a new candidate/application in BambooHR or Greenhouse. For BambooHR, provide jobId and firstName/lastName/email/phoneNumber. For Greenhouse, provide job_id and first_name/last_name/email.

  • list_candidates

    List candidates/applications, optionally filtered by job ID.

  • list_statuses

    List valid status/stage IDs for a platform. BambooHR: returns applicant statuses (needed before advance_application). Greenhouse: use the Greenhouse UI/Job API for stage IDs; this returns candidates instead as a practical substitute.

  • reject_application

    Reject a candidate's application. Greenhouse only (BambooHR uses advance_application with a rejection status ID instead).

Public scan report

scanner v0.1.10 · 2026-10-25 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 2 days ago15/15
  • Maintainer identityregistry namespace matches repository owner6/10
Overall 89/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Hiring Mender compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
89/100
higher than 80% of 48,255 servers
Tools
5
the typical server has 7
Tools that change things
20%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
286
more than 80% of 12,191 servers with a package

What its tools let an agent do: 4 read · 1 create

Install Hiring Mender in Claude Code, Cursor or VS Code

Runs npx -y hiring-mender-mcp on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add hiring-mender-mcp -- npx -y hiring-mender-mcp
Add to Cursor

What the publisher says

From the Hiring Mender repository's README, as published. We do not edit it. Read it on GitHub

Hiring Mender MCP — BambooHR & Greenhouse ATS Write Tools for AI Agents

A free, local MCP server that creates candidates, advances/moves applications, and rejects candidates in BambooHR and Greenhouse — one consistent tool vocabulary across both platforms, so you don't hand-roll two different ATS integrations.

If you're building an AI recruiting workflow and keep rewriting the same candidate-creation/stage-advance logic for BambooHR's OAuth API and Greenhouse's Basic Auth Harvest API, this is the MCP server for that exact problem.

The problem this solves

BambooHR's Applicant Tracking API and Greenhouse's Harvest API both support real write operations — creating candidates, moving them through pipeline stages, rejecting applications — but they use completely different auth schemes (OAuth 2.0 bearer tokens vs. HTTP Basic Auth with a blank password) and completely different field names and endpoint shapes. There is no free, open-source tool that normalizes both behind one set of calls. This is that tool.

Tools

  • createcandidate — create a new candidate/application. BambooHR: firstName, lastName, jobId, etc. Greenhouse: firstname, lastname, jobid, etc.
  • advanceapplication — move a candidate to a new stage/status. BambooHR uses a numeric status ID (liststatuses first). Greenhouse uses fromstageid (required, guards against stale moves) and tostageid/tojobid.
  • rejectapplication — reject a candidate (Greenhouse only; BambooHR rejections go through advanceapplication with a rejection status ID).
  • liststatuses** — list valid BambooHR applicant status IDs, or Greenhouse candidates for a job.
  • listcandidates** — list candidates/applications, optionally filtered by job ID.

Setup

1. Install Node.js (v18+): https://nodejs.org

2. Clone and install:

git clone https://github.com/headlessherm-creator/hiring-mender-mcp.git
cd hiring-mender-mcp
npm install

3. Get API credentials:

  • BambooHR: Requires an OAuth 2.0 access token with the hiring:applications.write scope. See BambooHR's OAuth docs.
  • Greenhouse: Requires a Harvest API key, created by a user with "Can manage ALL organization's API Credentials" permission, via Configure → Dev Center → API Credential Management. See Greenhouse's Harvest API docs.

4. Set environment variables:

export BAMBOOHR_COMPANY_DOMAIN=yourcompany
export BAMBOOHR_ACCESS_TOKEN=your_oauth_token
export GREENHOUSE_HARVEST_API_TOKEN=your_harvest_token

You only need to set the variables for the platform(s) you're using.

5. Point your MCP client at it:

{
  "mcpServers": {
    "hiring-mender": {
      "command": "node",
      "args": ["/path/to/hiring-mender-mcp/src/index.js"],
      "env": {
        "BAMBOOHR_COMPANY_DOMAIN": "yourcompany",
        "BAMBOOHR_ACCESS_TOKEN": "your_oauth_token",
        "GREENHOUSE_HARVEST_API_TOKEN": "your_harvest_token"
      }
    }
  }
}

Setup docs for common clients:

  • Claude Desktop: https://modelcontextprotocol.io/quickstart/user
  • Cursor: https://docs.cursor.com/context/model-context-protocol
  • Claude Code: https://docs.claude.com/en/docs/claude-code/mcp

Security note

Greenhouse Harvest API keys are all-or-nothing within the scope you grant them — the key can access every endpoint type you enable when you create it, not just the ones this tool uses. Create a Harvest key with only the endpoints this tool needs (candidates, applications) rather than reusing a broad existing key. Same caution applies to the BambooHR OAuth scope — request only hiring:applications.write, not broader HR data access.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Hiring Mender: common questions

Is Hiring Mender MCP server safe?
Yes, by our scan: it is graded A (89/100). Read the Hiring Mender safety report
How do I install Hiring Mender?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Hiring Mender need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Hiring Mender maintained?
The last commit was 13 days ago (2026-10-22). The latest release is v0.1.0.
How does Hiring Mender compare with other MCP servers?
safety score 89/100 (higher than 80% of 48,255 servers); tools 5 (the typical server has 7); tools that change things 20% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from headlessherm-creator →