Skip to main content
Glama
easyhireme

easyhire-jobs

Official
by easyhireme

EasyHire Jobs — MCP server

Ask an AI assistant about jobs and get real EasyHire openings back, each with a link to its public page.

This is a Model Context Protocol server over the public EasyHire job board. It is read-only, holds no credentials, and can see nothing a candidate browsing the board could not.

Connect

The server is remote — there is nothing to install.

Claude Desktop / claude.ai — add a custom connector with the URL:

https://mcp.easyhire.me/mcp

Claude Code

claude mcp add --transport http easyhire-jobs https://mcp.easyhire.me/mcp

Any MCP client that takes a config file

{
  "mcpServers": {
    "easyhire-jobs": {
      "type": "http",
      "url": "https://mcp.easyhire.me/mcp"
    }
  }
}

No account, no API key, no sign-in. If a client asks for authentication, it is misconfigured — this server does not use any.

Related MCP server: trackly-cli

What you can ask

Question

What happens

"What jobs are open right now?"

Searches the board and lists openings with links

"Any remote React roles in Germany?"

Grounds the country, then filters on it

"Tell me everything about that second one"

Retrieves the full posting

"What are the requirements? Am I a fit?"

Reads the complete description first

"Where in the world are the jobs?"

Lists countries that actually have openings

"¿Qué vacantes hay?"

Answers in Spanish where the posting has Spanish text

Capabilities

Name

What it does

search_jobs

One page of matching openings — free text, country, remote, minimum salary, language, page

get_job

One posting in full: description, requirements, hiring process, salary, deadline

list_job_countries

Countries with open positions, and the codes search_jobs accepts

Each opening carries a url to its public page. Applying happens there.

What this deliberately does not do

Knowing the edges matters as much as knowing the features:

  • It cannot apply for you. No applications, no messages, no uploads. It returns the link and stops.

  • It shows only what is already public. Approved, open, public postings — the same set the board's own search returns. Nothing here can reach an unapproved, hidden, closed or sample posting, because visibility is decided entirely by the board and this server implements none of it.

  • It returns no personal data. No hiring manager, recruiter or contact person ever appears in a response, even though the upstream data contains them. The shaping layer builds every field explicitly rather than passing the upstream object through.

  • It does not inflate view counts. Retrieving a posting through an assistant does not count as a human viewing it — employers' view counts stay a measure of real interest.

  • It is not employer-facing. No candidate pipelines, no interviews, no team data. Those are a different specification, not an extension of this one.

Two-step by design

search_jobs returns a short excerpt, because the board truncates the description before this server ever sees it. That excerpt is enough to decide which openings are worth reading and not enough to describe a role or judge a fit — get_job is for that. The capability descriptions tell assistants so, which is why a well-behaved assistant fetches details before making claims.

Development

Requires Node 22 (.nvmrc).

yarn install
yarn test          # unit tests for the shaping layer
yarn typecheck
yarn lint

cp .env.example .env   # point at non-production
yarn dev               # stdio, for a local client
yarn inspect           # stdio, through the MCP Inspector
yarn dev:http          # http://localhost:3000/mcp

yarn eval runs the evaluation suite against a deployed endpoint — the connector attaches a server by URL, so it cannot be pointed at a local process:

EASYHIRE_MCP_URL=https://mcp2.easyhire.me/mcp yarn eval

Configuration

Two values, both non-sensitive (see .env.example): the board API to read from and the public host used to build links. No secret belongs in this module — its runtime role grants nothing but logs, and that is a property worth keeping.

The one rule

mcp/ imports nothing from the monolith — not from core/, not from docker/, not from config/, and no types via @interfaces. Upstream shapes are re-declared locally in src/api/types.ts from the observed HTTP contract.

This is enforced by a dependency-cruiser rule (yarn depcruise:mcp from the repository root), not by intention. Breaking it would cost three things at once: the guarantee that this server sees only public data, its independent deploy, and the ability to extract it into its own repository.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    A
    maintenance
    MCP server that exposes job search data from multiple boards, enabling clients to query and manage job listings via natural language.
    7
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    MCP server for job search and application tracking, enabling AI agents to search jobs, get details, manage applications, and find contacts across 128K+ jobs and 1,900+ companies.
    1,296
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that scours job openings from public, ToS-clean sources (Greenhouse, Lever, Ashby, HN, RemoteOK, Adzuna, USAJobs) and provides tools for job search, company listings, and salary context.
    4
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    An MCP server that exposes job-search and application-management capabilities to compatible AI clients, enabling discovery of vacancies, drafting of tailored application materials, and coordinated human-approved submissions.
    MIT

View all related MCP servers

Related MCP Connectors

  • GetJobzi MCP server for job search, application tracking, and career forecasting.

  • Search remote and onsite jobs through the public Corvi Careers MCP server.

  • Live job postings from 30+ ATS feeds and job boards, one schema. Live results need a Bearer key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/easyhireme/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server