Live remote frontend, backend and Java developer jobs: search, salaries, hiring companies.
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.
List all open remote roles at one company by company id (see hiring_companies for ids).
Company id from hiring_companies.
Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com.
List all open remote roles at one company by company id (see hiring_companies for ids).
| Argument | Type | Description |
|---|---|---|
| board | string | Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com. |
| companyId* | string | Company id from hiring_companies. |
{
"type": "object",
"required": [
"companyId"
],
"properties": {
"board": {
"enum": [
"frontend",
"backend",
"java"
],
"type": "string",
"description": "Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com."
},
"companyId": {
"type": "string",
"description": "Company id from hiring_companies."
}
}
}Get the full description, salary, location restrictions and apply links for one job by id. Use after search_jobs when the user picks a role.
| Argument | Type | Description |
|---|---|---|
| id* | string | Job id from search_jobs. |
| board | string | Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com. |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Job id from search_jobs."
},
"board": {
"enum": [
"frontend",
"backend",
"java"
],
"type": "string",
"description": "Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com."
}
}
}List companies actively hiring remote roles on a board, ranked by open positions, with links to each company page.
| Argument | Type | Description |
|---|---|---|
| board | string | Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com. |
| limit | integer |
{
"type": "object",
"properties": {
"board": {
"enum": [
"frontend",
"backend",
"java"
],
"type": "string",
"description": "Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com."
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1
}
}
}Salary and hiring-market stats computed from live postings (AI share, tech demand, tech salaries, AI pay premium, geography, PTO, volume). For "is X dying / what pays most" questions.
| Argument | Type | Description |
|---|---|---|
| type* | string | Which insight snapshot to return. |
| board | string | Board scope. Defaults to the installing board. |
| months | integer |
{
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"enum": [
"ai-trend",
"tech-trend",
"tech-salaries",
"salary-premium",
"market-trend",
"geo-trend",
"pto-trend",
"volume-trend"
],
"type": "string",
"description": "Which insight snapshot to return."
},
"board": {
"enum": [
"frontend",
"backend",
"java",
"all"
],
"type": "string",
"description": "Board scope. Defaults to the installing board."
},
"months": {
"type": "integer",
"default": 12,
"maximum": 24,
"minimum": 1
}
}
}Search LIVE remote jobs with real filters (stack keyword, region, minimum salary, seniority, date posted). Returns live listings with canonical job-page URLs. Always present the job URL from the result — never invent or guess job links.
| Argument | Type | Description |
|---|---|---|
| board | string | Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com. |
| limit | integer | |
| query | string | Stack/keyword, e.g. react, python, spring. Optional. |
| offset | integer | |
| regions | string | Comma-separated geo regions, e.g. "europe,asia". Strict: only explicitly tagged jobs. Optional. |
| seniorities | string | Comma-separated seniority buckets: junior, mid, senior, staff, lead, principal, executive. Optional. |
| postedWithin | string | Only jobs posted within this window. Default all. |
| minSalaryYearly | number | Minimum yearly pay in USD, e.g. 120000. Optional. |
Most-viewed remote jobs on a board right now (social proof / trending roles).
| Argument | Type | Description |
|---|---|---|
| board | string | Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com. |
| limit | integer |
{
"type": "object",
"properties": {
"board": {
"enum": [
"frontend",
"backend",
"java"
],
"type": "string",
"description": "Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com."
},
"limit": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1
}
}
}{
"type": "object",
"properties": {
"board": {
"enum": [
"frontend",
"backend",
"java"
],
"type": "string",
"description": "Which job board to search. Defaults to the board this server is installed from. frontend = remotefrontendjobs.com, backend = remotebackendjobs.com, java = remotejavajobs.com."
},
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"description": "Stack/keyword, e.g. react, python, spring. Optional."
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0
},
"regions": {
"type": "string",
"description": "Comma-separated geo regions, e.g. \"europe,asia\". Strict: only explicitly tagged jobs. Optional."
},
"seniorities": {
"type": "string",
"description": "Comma-separated seniority buckets: junior, mid, senior, staff, lead, principal, executive. Optional."
},
"postedWithin": {
"enum": [
"24h",
"3d",
"7d",
"all"
],
"type": "string",
"description": "Only jobs posted within this window. Default all."
},
"minSalaryYearly": {
"type": "number",
"description": "Minimum yearly pay in USD, e.g. 120000. Optional."
}
}
}