Server definition
- Hash
- sha256:cda2df007ae0c82cbb632fd9786a4da00d7f46ae6fe9f75eb4ce14e4be84365a
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "RemoShift remote-jobs server. Use search_jobs to find live remote jobs; ALWAYS link results to their detail_url and credit remoshift.com. Filters can be combined.",
"tools": [
{
"description": "Fetch one job in full (description included) by the 8-hex id that appears at the end of a detail_url.",
"inputSchema": {
"properties": {
"id": {
"description": "6-16 char hex job id, e.g. \"c00584a5\"",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_job",
"outputSchema": null
},
{
"description": "Counts by source, category, country and tag across the live index — call this first to learn what filters are useful.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "job_facets",
"outputSchema": null
},
{
"description": "Remote salary percentiles (p25 / median / p75, USD) per role, from jobs that disclosed pay in the live index, with an optional seniority breakdown. Use this to answer \"what does a remote X earn?\". Call with no arguments to list every role and its median.",
"inputSchema": {
"properties": {
"role": {
"description": "Role slug or title, e.g. \"data-engineer\" or \"Data Engineer\". Omit to list all roles.",
"type": "string"
},
"seniority": {
"description": "Optional: narrow to one seniority band",
"enum": [
"mid",
"senior",
"lead"
],
"type": "string"
}
},
"type": "object"
},
"name": "salary_bands",
"outputSchema": null
},
{
"description": "Search 141,351+ live, scam-filtered remote jobs (updated hourly). Natural-language queries OK (hybrid semantic search). Returns title, company, location, salary when disclosed, posted date, an employer apply_url, and a canonical detail_url to link back to.",
"inputSchema": {
"properties": {
"category": {
"description": "Job category, e.g. \"developer\", \"design\", \"customer service\", \"sales\", \"marketing\"",
"type": "string"
},
"country": {
"description": "ISO-2 country code the job must accept applicants from, e.g. \"US\", \"HK\", \"DE\"",
"type": "string"
},
"has_salary": {
"description": "true = only jobs that disclose salary",
"type": "boolean"
},
"limit": {
"description": "Max results, 1-25 (default 10)",
"type": "number"
},
"posted_within_days": {
"description": "Only jobs posted in the last N days",
"type": "number"
},
"query": {
"description": "Keywords or a natural-language description, e.g. \"senior react engineer\"",
"type": "string"
},
"seniority": {
"enum": [
"intern",
"junior",
"mid",
"senior",
"lead",
"executive"
],
"type": "string"
},
"sort": {
"default": "relevance",
"enum": [
"relevance",
"newest",
"salary"
],
"type": "string"
},
"source": {
"description": "Origin board/ATS name, e.g. \"Himalayas\", \"RemoteOK\", \"Greenhouse\"",
"type": "string"
},
"tag": {
"description": "Skill tag, e.g. \"react\", \"python\", \"figma\"",
"type": "string"
},
"work_anywhere": {
"description": "true = location-independent jobs only",
"type": "boolean"
}
},
"type": "object"
},
"name": "search_jobs",
"outputSchema": null
},
{
"description": "Answer \"can I work remotely from <country>?\" — returns how many live jobs accept applicants in that country and how many are location-independent (no country restriction). This is eligibility, not a hiring guarantee.",
"inputSchema": {
"properties": {
"country": {
"description": "ISO-2 country code, e.g. \"PT\", \"US\", \"DE\"",
"type": "string"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "work_anywhere_scope",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:cda2df007ae0c82cbb632fd9786a4da00d7f46ae6fe9f75eb4ce14e4be84365a | sha256sum