Loker Dollar Jobs
Free remote-jobs search for AI agents: worldwide remote roles, USD pay, apply links.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"jobs": {
"url": "https://lokerdollar.com/api/mcp"
}
}
}Remote endpoints
https://lokerdollar.com/api/mcpstreamable-httphttps://lokerdollar-mcp.kelvin-6d2.workers.dev/mcpstreamable-httphttps://mcp.lokerdollar.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (6)
🟢search_jobs(query, category, geo_verified_only, include_region_locked, remote_usd_only, ...)
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.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Free-text query matched against title/company."
},
"category": {
"type": "string",
"description": "Category slug filter."
},
"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."
},
"remote_usd_only": {
"type": "boolean",
"description": "Only worldwide-remote jobs paid in USD."
},
"freshness": {
"type": "string",
"description": "fresh | active | stale_risk (W5 tier; omit for no filter)."
}
}
}🟢get_job(job_id, include_region_locked)
Fetch a single active job's summary by id (no full description). Region-locked jobs are withheld by default, same as search_jobs.
Input Schema
{
"type": "object",
"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."
}
},
"required": [
"job_id"
]
}🟢get_curated_list
The hand-vetted AI-data-work platform list (Outlier, Mercor, micro1, Mindrift, DataAnnotation.tech, Appen, Remotasks) — the /kerja-ai landing page's inventory.
Input Schema
{
"type": "object",
"properties": {}
}🟢get_salary_benchmark
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).
Input Schema
{
"type": "object",
"properties": {}
}🟢get_skill_demand
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).
Input Schema
{
"type": "object",
"properties": {}
}🟢get_hiring_trend(role, locale)
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).
Input Schema
{
"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."
}
}
}Community
Evidence