Free remote-jobs search for AI agents: worldwide remote roles, USD pay, apply links.
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.
The hand-vetted AI-data-work platform list (Outlier, Mercor, micro1, Mindrift, DataAnnotation.tech, Appen, Remotasks) — the /kerja-ai landing page's inventory.
This tool takes no arguments.
The hand-vetted AI-data-work platform list (Outlier, Mercor, micro1, Mindrift, DataAnnotation.tech, Appen, Remotasks) — the /kerja-ai landing page's inventory.
No arguments.
{
"type": "object",
"properties": {}
}Current hiring snapshot for one role family: active-listing volume, seniority and remote mix, top skills and top hiring companies (point in time, not a time series). Omit `role` to list the role families. Needs your API key (Authorization: Bearer); a free key gets the free layer (ranked tables trimmed). Same data as GET /api/v1/market/roles/{role}. Every result carries free_layer and paid_depth_url (free layer also dataset_depth_url).
| Argument | Type | Description |
|---|---|---|
| role | string | Role family slug, e.g. engineering, data-ai, design. Omit to list all families. |
| locale | string | en (default) or id, for labels. |
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Role family slug, e.g. engineering, data-ai, design. Omit to list all families."
},
"locale": {
"type": "string",
"description": "en (default) or id, for labels."
}
}
}Fetch a single active job's summary by id (no full description). Region-locked jobs are withheld by default, same as search_jobs.
| Argument | Type | Description |
|---|---|---|
| job_id* | string | Job id from a search_jobs result. |
| include_region_locked | boolean | Default false. When true, return the job even if it is region-locked away from Indonesia; read `indonesiaEligibility` on the result. |
{
"type": "object",
"required": [
"job_id"
],
"properties": {
"job_id": {
"type": "string",
"description": "Job id from a search_jobs result."
},
"include_region_locked": {
"type": "boolean",
"description": "Default false. When true, return the job even if it is region-locked away from Indonesia; read `indonesiaEligibility` on the result."
}
}
}Monthly IDR salary benchmark (median, p25, p75, sample size) per role x seniority cell over the last 90 days; cells under the minimum sample are suppressed. Needs your API key (Authorization: Bearer); a free key gets the free layer (largest-sample cells only). Same data as GET /api/v1/market/salary. Every result carries free_layer and paid_depth_url (free layer also dataset_depth_url).
No arguments.
{
"type": "object",
"properties": {}
}Top in-demand skills across active remote listings, by mention count. Needs your API key (Authorization: Bearer); a free key gets the free layer (top rows only). Same data as GET /api/v1/market/skills. Every result carries free_layer and paid_depth_url (free layer also dataset_depth_url).
No arguments.
{
"type": "object",
"properties": {}
}Search active, worldwide-remote, non-partner job listings. Returns up to 20 summarized rows (no full description). Jobs that are region-locked away from Indonesia are excluded by default; every row carries `indonesiaEligibility` (id_friendly | restricted | unknown) plus the raw `geoFit`/`applicantRegion` it was derived from.
| Argument | Type | Description |
|---|---|---|
| query | string | Free-text query matched against title/company. |
| category | string | Category slug filter. |
| freshness | string | fresh | active | stale_risk (W5 tier; omit for no filter). |
| remote_usd_only | boolean | Only worldwide-remote jobs paid in USD. |
| geo_verified_only | boolean | Only jobs classified geo_fit = id_friendly (W2). |
| include_region_locked | boolean | Default false. When true, also return jobs restricted to a region an Indonesia-based applicant cannot work from (geo_fit = restricted, or applicant_region in US/UK/EU/Canada/North America). Check each row's `indonesiaEligibility` before recommending one. |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text query matched against title/company."
},
"category": {
"type": "string",
"description": "Category slug filter."
},
"freshness": {
"type": "string",
"description": "fresh | active | stale_risk (W5 tier; omit for no filter)."
},
"remote_usd_only": {
"type": "boolean",
"description": "Only worldwide-remote jobs paid in USD."
},
"geo_verified_only": {
"type": "boolean",
"description": "Only jobs classified geo_fit = id_friendly (W2)."
},
"include_region_locked": {
"type": "boolean",
"description": "Default false. When true, also return jobs restricted to a region an Indonesia-based applicant cannot work from (geo_fit = restricted, or applicant_region in US/UK/EU/Canada/North America). Check each row's `indonesiaEligibility` before recommending one."
}
}
}