Search jobs on employer career sites, check if a posting is still open, and tailor in JobShifu.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Given the URL of a job posting on an employer's career site or applicant tracking system (Greenhouse, Lever, Ashby, Workday and others), report whether it is still open, when JobShifu first saw it, and whether it has been reposted.
The job posting's URL.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http jobshifu https://mcp.jobshifu.com/mcp
Given the URL of a job posting on an employer's career site or applicant tracking system (Greenhouse, Lever, Ashby, Workday and others), report whether it is still open, when JobShifu first saw it, and whether it has been reposted.
| Argument | Type | Description |
|---|---|---|
| url* | string | The job posting's URL. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "The job posting's URL."
}
},
"additionalProperties": false
}One posting in full by its job_id (from search_jobs or check_posting): what it requires, pay as published, freshness, and the employer's description.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | The job_id from search_jobs. |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "The job_id from search_jobs."
}
},
"additionalProperties": false
}Search jobs posted on employer career sites. Returns short cards: title, employer, location, pay as published, when the posting was first seen and whether it was reposted, with a link and the job_id.
| Argument | Type | Description |
|---|---|---|
| page | integer | 0 for the first page. Later pages need a signed-in account. |
| limit | integer | |
| query | string | Role or keywords, e.g. "data analyst". |
| remote | boolean | Only remote roles. |
| country | string | Two-letter country code, e.g. US, CA, GB, AU. |
| location | string | City or region, e.g. "Toronto, ON". |
| posted_within_days | integer |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0,
"description": "0 for the first page. Later pages need a signed-in account."
},
"limit": {
"type": "integer",
"maximum": 40,
"minimum": 1
},
"query": {
"type": "string",
"description": "Role or keywords, e.g. \"data analyst\"."
},
"remote": {
"type": "boolean",
"description": "Only remote roles."
},
"country": {
"type": "string",
"description": "Two-letter country code, e.g. US, CA, GB, AU."
},
"location": {
"type": "string",
"description": "City or region, e.g. \"Toronto, ON\"."
},
"posted_within_days": {
"type": "integer",
"maximum": 60,
"minimum": 1
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.