Search open jobs from company career sites by the country you can apply from, remote or onsite.
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.
One employer by its id or page slug: name, number of open jobs, its workfinds.app page and, when known, its profile (industry, size, headquarters, founded, website, short description). Use search_jobs with company_id for its jobs.
The company id or slug, e.g. a job's company.id.
One employer by its id or page slug: name, number of open jobs, its workfinds.app page and, when known, its profile (industry, size, headquarters, founded, website, short description). Use search_jobs with company_id for its jobs.
| Argument | Type | Description |
|---|---|---|
| company* | string | The company id or slug, e.g. a job's company.id. |
{
"type": "object",
"required": [
"company"
],
"properties": {
"company": {
"type": "string",
"pattern": "^[A-Za-z0-9_.:-]{1,128}$",
"maxLength": 128,
"minLength": 1,
"description": "The company id or slug, e.g. a job's company.id."
}
},
"additionalProperties": false
}One job by its id or its workfinds.app job URL: title, company, location, work arrangement, employment type, the countries it accepts applicants from, salary when listed, when it was posted, whether it is still open, its apply URL on the employer site and its workfinds.app page. A closed job answers with status "closed" and when it closed.
| Argument | Type | Description |
|---|---|---|
| job* | string | The job id from search_jobs, or a https://workfinds.app/jobs/... URL. |
{
"type": "object",
"required": [
"job"
],
"properties": {
"job": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "The job id from search_jobs, or a https://workfinds.app/jobs/... URL."
}
},
"additionalProperties": false
}The country codes search_jobs accepts, with their English names.
No arguments.
{
"type": "object",
"additionalProperties": false
}The role families search_jobs accepts as role.
No arguments.
{
"type": "object",
"additionalProperties": false
}Search open jobs on workfinds.app. Returns at most 50 jobs per search, in pages of 20 (pages 1 to 3), newest first unless sort is "relevance", each with a workfinds.app page URL, plus the total and a search_url that opens the same search on the site. Every argument is optional; combine them to narrow the search.
| Argument | Type | Description |
|---|---|---|
| page | integer | Result page, 1 to 3. |
| role | string | A role family, see list_roles. |
| sort | string | newest (default) or relevance (only with a query). |
| query | string | Words to search for: a job title, skill or company name, e.g. "data engineer". |
| country | string | ISO 3166-1 alpha-2 code of the country the person will work from, e.g. "PH". Returns jobs open to applicants from that country, worldwide remote jobs included. See list_countries. |
| company_id | string | Only this company's jobs: the id or page slug from get_company or a job's company. |
| posted_within | string | Only jobs published within the last 24h, 3d, 7d, 14d or 30d. |
| salary_listed |
| boolean |
| Only jobs whose employer lists a salary. |
| employment_type | array | Any of full_time, part_time, contract, temporary, internship. |
| work_arrangement | array | Any of remote, hybrid, onsite. |
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"maximum": 3,
"minimum": 1,
"description": "Result page, 1 to 3."
},
"role": {
"enum": [
"sales",
"finance-accounting",
"nursing",
"sports-wellness"
],
"type": "string",
"description": "A role family, see list_roles."
},
"sort": {
"enum": [
"newest",
"relevance"
],
"type": "string",
"description": "newest (default) or relevance (only with a query)."
},
"query": {
"type": "string",
"maxLength": 80,
"description": "Words to search for: a job title, skill or company name, e.g. \"data engineer\"."
},
"country": {
"type": "string",
"pattern": "^[A-Za-z]{2}$",
"description": "ISO 3166-1 alpha-2 code of the country the person will work from, e.g. \"PH\". Returns jobs open to applicants from that country, worldwide remote jobs included. See list_countries."
},
"company_id": {
"type": "string",
"pattern": "^[A-Za-z0-9_.:-]{1,128}$",
"maxLength": 128,
"description": "Only this company's jobs: the id or page slug from get_company or a job's company."
},
"posted_within": {
"enum": [
"24h",
"3d",
"7d",
"14d",
"30d"
],
"type": "string",
"description": "Only jobs published within the last 24h, 3d, 7d, 14d or 30d."
},
"salary_listed": {
"type": "boolean",
"description": "Only jobs whose employer lists a salary."
},
"employment_type": {
"type": "array",
"items": {
"enum": [
"full_time",
"part_time",
"contract",
"temporary",
"internship"
],
"type": "string"
},
"maxItems": 5,
"description": "Any of full_time, part_time, contract, temporary, internship.",
"uniqueItems": true
},
"work_arrangement": {
"type": "array",
"items": {
"enum": [
"remote",
"hybrid",
"onsite"
],
"type": "string"
},
"maxItems": 3,
"description": "Any of remote, hybrid, onsite.",
"uniqueItems": true
}
},
"additionalProperties": false
}