[{"data":1,"prerenderedAt":1375},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fmcp":124,"\u002Fdocs\u002Fmcp-surround":1371},[4,23,47,68,98,109,117],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Authentication","\u002Fdocs\u002Fgetting-started\u002Fauthentication","1.docs\u002F1.getting-started\u002F2.authentication","i-lucide-key",{"title":18,"path":19,"stem":20,"icon":21},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","1.docs\u002F1.getting-started\u002F3.quick-start","i-lucide-rocket",false,{"title":24,"icon":22,"path":25,"stem":26,"children":27,"page":22},"API Reference","\u002Fdocs\u002Freference","1.docs\u002F2.reference",[28,32,37,42],{"title":24,"path":29,"stem":30,"icon":31},"\u002Fdocs\u002Freference\u002Foverview","1.docs\u002F2.reference\u002F1.overview","i-lucide-book-open",{"title":33,"path":34,"stem":35,"icon":36},"Jobs","\u002Fdocs\u002Freference\u002Fjobs","1.docs\u002F2.reference\u002F2.jobs","i-lucide-briefcase",{"title":38,"path":39,"stem":40,"icon":41},"Companies","\u002Fdocs\u002Freference\u002Fcompanies","1.docs\u002F2.reference\u002F3.companies","i-lucide-building-2",{"title":43,"path":44,"stem":45,"icon":46},"Data Types","\u002Fdocs\u002Freference\u002Fdata-types","1.docs\u002F2.reference\u002F4.data-types","i-lucide-list",{"title":48,"path":49,"stem":50,"children":51,"icon":22},"Code Examples","\u002Fdocs\u002Fcode-examples","1.docs\u002F3.code-examples\u002F1.index",[52,54,59,63],{"title":48,"path":49,"stem":50,"icon":53},"i-lucide-code",{"title":55,"path":56,"stem":57,"icon":58},"JavaScript","\u002Fdocs\u002Fcode-examples\u002Fjavascript","1.docs\u002F3.code-examples\u002F2.javascript","i-lucide-braces",{"title":60,"path":61,"stem":62,"icon":53},"Python","\u002Fdocs\u002Fcode-examples\u002Fpython","1.docs\u002F3.code-examples\u002F3.python",{"title":64,"path":65,"stem":66,"icon":67},"cURL","\u002Fdocs\u002Fcode-examples\u002Fcurl","1.docs\u002F3.code-examples\u002F4.curl","i-lucide-terminal",{"title":69,"icon":22,"path":70,"stem":71,"children":72,"page":22},"Guides","\u002Fdocs\u002Fguides","1.docs\u002F4.guides",[73,78,83,88,93],{"title":74,"path":75,"stem":76,"icon":77},"Filter Jobs","\u002Fdocs\u002Fguides\u002Fhow-to-filter-jobs-by-skills-location-and-salary","1.docs\u002F4.guides\u002F1.how-to-filter-jobs-by-skills-location-and-salary","i-lucide-filter",{"title":79,"path":80,"stem":81,"icon":82},"Fetch All Jobs","\u002Fdocs\u002Fguides\u002Fcursor-pagination-for-large-job-datasets","1.docs\u002F4.guides\u002F2.cursor-pagination-for-large-job-datasets","i-lucide-chevrons-right",{"title":84,"path":85,"stem":86,"icon":87},"Incremental Sync","\u002Fdocs\u002Fguides\u002Fautomate-daily-job-sync-with-incremental-updates","1.docs\u002F4.guides\u002F3.automate-daily-job-sync-with-incremental-updates","i-lucide-refresh-cw",{"title":89,"path":90,"stem":91,"icon":92},"Rate Limits","\u002Fdocs\u002Fguides\u002Fhow-to-handle-api-rate-limits","1.docs\u002F4.guides\u002F4.how-to-handle-api-rate-limits","i-lucide-gauge",{"title":94,"path":95,"stem":96,"icon":97},"Build a Job Board","\u002Fdocs\u002Fguides\u002Fhow-to-build-a-job-board","1.docs\u002F4.guides\u002F5.how-to-build-a-job-board","i-lucide-layout-grid",{"title":99,"path":100,"stem":101,"children":102,"icon":104},"Webhooks","\u002Fdocs\u002Fwebhooks","1.docs\u002F5.webhooks\u002F1.index",[103,105],{"title":99,"path":100,"stem":101,"icon":104},"i-lucide-webhook",{"title":106,"path":107,"stem":108},"Event reference","\u002Fdocs\u002Fwebhooks\u002Fevent-reference","1.docs\u002F5.webhooks\u002F2.event-reference",{"title":110,"path":111,"stem":112,"children":113,"icon":116},"Marketplaces","\u002Fdocs\u002Fmarketplaces","1.docs\u002F6.marketplaces\u002F1.index",[114],{"title":115,"path":111,"stem":112,"icon":116},"Apify and RapidAPI","i-lucide-store",{"title":118,"path":119,"stem":120,"children":121,"icon":123},"MCP server","\u002Fdocs\u002Fmcp","1.docs\u002F7.mcp\u002F1.index",[122],{"title":118,"path":119,"stem":120,"icon":123},"i-lucide-bot",{"id":125,"title":126,"body":127,"description":1345,"extension":1346,"meta":1347,"navigation":1365,"path":119,"seo":1366,"sitemap":1369,"stem":120,"__hash__":1370},"docs\u002F1.docs\u002F7.mcp\u002F1.index.md","Use Jobven in Claude Code, Cursor, VS Code and Codex",{"type":128,"value":129,"toc":1335},"minimark",[130,139,215,220,223,259,439,484,489,496,983,991,995,1109,1112,1116,1132,1211,1221,1241,1245,1259,1263,1266,1269,1325,1331],[131,132,133,134,138],"p",{},"The Jobven MCP server lets your coding assistant search Jobven jobs and companies with your API key. Every result carries the REST request that produced it, as a URL and a ",[135,136,137],"code",{},"curl"," command, so a search you try in chat goes straight into your code.",[140,141,142,153],"table",{},[143,144,145],"thead",{},[146,147,148,151],"tr",{},[149,150],"th",{},[149,152],{},[154,155,156,170,180,205],"tbody",{},[146,157,158,165],{},[159,160,161],"td",{},[162,163,164],"strong",{},"URL",[159,166,167],{},[135,168,169],{},"https:\u002F\u002Fapi.jobven.com\u002Fmcp",[146,171,172,177],{},[159,173,174],{},[162,175,176],{},"Transport",[159,178,179],{},"Streamable HTTP",[146,181,182,186],{},[159,183,184],{},[162,185,13],{},[159,187,188,189,192,193,200,201,204],{},"Your Jobven API key in the ",[135,190,191],{},"X-API-Key"," header (",[194,195,199],"a",{"href":196,"rel":197},"https:\u002F\u002Fjobven.com\u002Fsignup",[198],"nofollow","get a free key","); ",[135,202,203],{},"webhook_example"," works without one",[146,206,207,212],{},[159,208,209],{},[162,210,211],{},"Metering",[159,213,214],{},"The same as the API: each job returned counts toward your monthly allowance",[216,217,219],"h2",{"id":218},"connect-your-assistant","Connect your assistant",[131,221,222],{},"Put your key in an environment variable, then add the server with one command:",[224,225,230],"pre",{"className":226,"code":227,"language":228,"meta":229,"style":229},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export JOBVEN_API_KEY=\"your-api-key\"\n","bash","",[135,231,232],{"__ignoreMap":229},[233,234,237,241,245,249,252,256],"span",{"class":235,"line":236},"line",1,[233,238,240],{"class":239},"spNyl","export",[233,242,244],{"class":243},"sTEyZ"," JOBVEN_API_KEY",[233,246,248],{"class":247},"sMK4o","=",[233,250,251],{"class":247},"\"",[233,253,255],{"class":254},"sfazB","your-api-key",[233,257,258],{"class":247},"\"\n",[260,261,262,310,338],"code-group",{},[224,263,266],{"className":226,"code":264,"filename":265,"language":228,"meta":229,"style":229},"claude mcp add --transport http --scope user jobven https:\u002F\u002Fapi.jobven.com\u002Fmcp --header 'X-API-Key: ${JOBVEN_API_KEY}'\n","Claude Code",[135,267,268],{"__ignoreMap":229},[233,269,270,274,277,280,283,286,289,292,295,298,301,304,307],{"class":235,"line":236},[233,271,273],{"class":272},"sBMFI","claude",[233,275,276],{"class":254}," mcp",[233,278,279],{"class":254}," add",[233,281,282],{"class":254}," --transport",[233,284,285],{"class":254}," http",[233,287,288],{"class":254}," --scope",[233,290,291],{"class":254}," user",[233,293,294],{"class":254}," jobven",[233,296,297],{"class":254}," https:\u002F\u002Fapi.jobven.com\u002Fmcp",[233,299,300],{"class":254}," --header",[233,302,303],{"class":247}," '",[233,305,306],{"class":254},"X-API-Key: ${JOBVEN_API_KEY}",[233,308,309],{"class":247},"'\n",[224,311,314],{"className":226,"code":312,"filename":313,"language":228,"meta":229,"style":229},"codex mcp add jobven --url https:\u002F\u002Fapi.jobven.com\u002Fmcp --bearer-token-env-var JOBVEN_API_KEY\n","Codex",[135,315,316],{"__ignoreMap":229},[233,317,318,321,323,325,327,330,332,335],{"class":235,"line":236},[233,319,320],{"class":272},"codex",[233,322,276],{"class":254},[233,324,279],{"class":254},[233,326,294],{"class":254},[233,328,329],{"class":254}," --url",[233,331,297],{"class":254},[233,333,334],{"class":254}," --bearer-token-env-var",[233,336,337],{"class":254}," JOBVEN_API_KEY\n",[224,339,342],{"className":226,"code":340,"filename":341,"language":228,"meta":229,"style":229},"code --add-mcp \"{\\\"name\\\":\\\"jobven\\\",\\\"type\\\":\\\"http\\\",\\\"url\\\":\\\"https:\u002F\u002Fapi.jobven.com\u002Fmcp\\\",\\\"headers\\\":{\\\"X-API-Key\\\":\\\"$JOBVEN_API_KEY\\\"}}\"\n","VS Code",[135,343,344],{"__ignoreMap":229},[233,345,346,348,351,354,357,360,363,365,368,370,373,375,378,380,383,385,387,389,392,394,396,398,401,403,405,407,409,411,413,415,418,420,423,425,427,429,431,434,437],{"class":235,"line":236},[233,347,135],{"class":272},[233,349,350],{"class":254}," --add-mcp",[233,352,353],{"class":247}," \"",[233,355,356],{"class":254},"{",[233,358,359],{"class":243},"\\\"",[233,361,362],{"class":254},"name",[233,364,359],{"class":243},[233,366,367],{"class":254},":",[233,369,359],{"class":243},[233,371,372],{"class":254},"jobven",[233,374,359],{"class":243},[233,376,377],{"class":254},",",[233,379,359],{"class":243},[233,381,382],{"class":254},"type",[233,384,359],{"class":243},[233,386,367],{"class":254},[233,388,359],{"class":243},[233,390,391],{"class":254},"http",[233,393,359],{"class":243},[233,395,377],{"class":254},[233,397,359],{"class":243},[233,399,400],{"class":254},"url",[233,402,359],{"class":243},[233,404,367],{"class":254},[233,406,359],{"class":243},[233,408,169],{"class":254},[233,410,359],{"class":243},[233,412,377],{"class":254},[233,414,359],{"class":243},[233,416,417],{"class":254},"headers",[233,419,359],{"class":243},[233,421,422],{"class":254},":{",[233,424,359],{"class":243},[233,426,191],{"class":254},[233,428,359],{"class":243},[233,430,367],{"class":254},[233,432,433],{"class":243},"\\\"$JOBVEN_API_KEY\\\"",[233,435,436],{"class":254},"}}",[233,438,258],{"class":247},[440,441,442,456,465,470],"ul",{},[443,444,445,447,448,451,452,455],"li",{},[162,446,265],{}," stores ",[135,449,450],{},"${JOBVEN_API_KEY}"," itself and reads the variable each time it starts, in every project (",[135,453,454],{},"--scope user",").",[443,457,458,460,461,464],{},[162,459,313],{}," stores the variable's name and sends the key as ",[135,462,463],{},"Authorization: Bearer",", which Jobven accepts.",[443,466,467,469],{},[162,468,341],{}," saves the key's value in your VS Code user profile.",[443,471,472,475,476,479,480,483],{},[162,473,474],{},"Cursor"," has no install command: add the Cursor config below to ",[135,477,478],{},"~\u002F.cursor\u002Fmcp.json"," for every project, or ",[135,481,482],{},".cursor\u002Fmcp.json"," for one.",[485,486,488],"h3",{"id":487},"or-add-it-to-a-config-file","Or add it to a config file",[131,490,491,492,495],{},"To share the setup with a team in the repository, use a config file. Each one reads the key from the ",[135,493,494],{},"JOBVEN_API_KEY"," environment variable or a prompt, so the file holds no key and is safe to commit.",[260,497,498,638,735,960],{},[224,499,504],{"className":500,"code":501,"filename":502,"language":503,"meta":229,"style":229},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"jobven\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fapi.jobven.com\u002Fmcp\",\n      \"headers\": {\n        \"X-API-Key\": \"${JOBVEN_API_KEY}\"\n      }\n    }\n  }\n}\n","Claude Code (.mcp.json)","json",[135,505,506,511,527,541,563,582,595,614,620,626,632],{"__ignoreMap":229},[233,507,508],{"class":235,"line":236},[233,509,510],{"class":247},"{\n",[233,512,514,517,520,522,524],{"class":235,"line":513},2,[233,515,516],{"class":247},"  \"",[233,518,519],{"class":239},"mcpServers",[233,521,251],{"class":247},[233,523,367],{"class":247},[233,525,526],{"class":247}," {\n",[233,528,530,533,535,537,539],{"class":235,"line":529},3,[233,531,532],{"class":247},"    \"",[233,534,372],{"class":272},[233,536,251],{"class":247},[233,538,367],{"class":247},[233,540,526],{"class":247},[233,542,544,547,550,552,554,556,558,560],{"class":235,"line":543},4,[233,545,546],{"class":247},"      \"",[233,548,382],{"class":549},"sbssI",[233,551,251],{"class":247},[233,553,367],{"class":247},[233,555,353],{"class":247},[233,557,391],{"class":254},[233,559,251],{"class":247},[233,561,562],{"class":247},",\n",[233,564,566,568,570,572,574,576,578,580],{"class":235,"line":565},5,[233,567,546],{"class":247},[233,569,400],{"class":549},[233,571,251],{"class":247},[233,573,367],{"class":247},[233,575,353],{"class":247},[233,577,169],{"class":254},[233,579,251],{"class":247},[233,581,562],{"class":247},[233,583,585,587,589,591,593],{"class":235,"line":584},6,[233,586,546],{"class":247},[233,588,417],{"class":549},[233,590,251],{"class":247},[233,592,367],{"class":247},[233,594,526],{"class":247},[233,596,598,601,604,606,608,610,612],{"class":235,"line":597},7,[233,599,600],{"class":247},"        \"",[233,602,191],{"class":603},"swJcz",[233,605,251],{"class":247},[233,607,367],{"class":247},[233,609,353],{"class":247},[233,611,450],{"class":254},[233,613,258],{"class":247},[233,615,617],{"class":235,"line":616},8,[233,618,619],{"class":247},"      }\n",[233,621,623],{"class":235,"line":622},9,[233,624,625],{"class":247},"    }\n",[233,627,629],{"class":235,"line":628},10,[233,630,631],{"class":247},"  }\n",[233,633,635],{"class":235,"line":634},11,[233,636,637],{"class":247},"}\n",[224,639,642],{"className":500,"code":640,"filename":641,"language":503,"meta":229,"style":229},"{\n  \"mcpServers\": {\n    \"jobven\": {\n      \"url\": \"https:\u002F\u002Fapi.jobven.com\u002Fmcp\",\n      \"headers\": {\n        \"X-API-Key\": \"${env:JOBVEN_API_KEY}\"\n      }\n    }\n  }\n}\n","Cursor (.cursor\u002Fmcp.json)",[135,643,644,648,660,672,690,702,719,723,727,731],{"__ignoreMap":229},[233,645,646],{"class":235,"line":236},[233,647,510],{"class":247},[233,649,650,652,654,656,658],{"class":235,"line":513},[233,651,516],{"class":247},[233,653,519],{"class":239},[233,655,251],{"class":247},[233,657,367],{"class":247},[233,659,526],{"class":247},[233,661,662,664,666,668,670],{"class":235,"line":529},[233,663,532],{"class":247},[233,665,372],{"class":272},[233,667,251],{"class":247},[233,669,367],{"class":247},[233,671,526],{"class":247},[233,673,674,676,678,680,682,684,686,688],{"class":235,"line":543},[233,675,546],{"class":247},[233,677,400],{"class":549},[233,679,251],{"class":247},[233,681,367],{"class":247},[233,683,353],{"class":247},[233,685,169],{"class":254},[233,687,251],{"class":247},[233,689,562],{"class":247},[233,691,692,694,696,698,700],{"class":235,"line":565},[233,693,546],{"class":247},[233,695,417],{"class":549},[233,697,251],{"class":247},[233,699,367],{"class":247},[233,701,526],{"class":247},[233,703,704,706,708,710,712,714,717],{"class":235,"line":584},[233,705,600],{"class":247},[233,707,191],{"class":603},[233,709,251],{"class":247},[233,711,367],{"class":247},[233,713,353],{"class":247},[233,715,716],{"class":254},"${env:JOBVEN_API_KEY}",[233,718,258],{"class":247},[233,720,721],{"class":235,"line":597},[233,722,619],{"class":247},[233,724,725],{"class":235,"line":616},[233,726,625],{"class":247},[233,728,729],{"class":235,"line":622},[233,730,631],{"class":247},[233,732,733],{"class":235,"line":628},[233,734,637],{"class":247},[224,736,739],{"className":500,"code":737,"filename":738,"language":503,"meta":229,"style":229},"{\n  \"inputs\": [\n    {\n      \"type\": \"promptString\",\n      \"id\": \"jobven-api-key\",\n      \"description\": \"Jobven API key\",\n      \"password\": true\n    }\n  ],\n  \"servers\": {\n    \"jobven\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fapi.jobven.com\u002Fmcp\",\n      \"headers\": {\n        \"X-API-Key\": \"${input:jobven-api-key}\"\n      }\n    }\n  }\n}\n","VS Code (.vscode\u002Fmcp.json)",[135,740,741,745,759,764,783,803,823,837,841,846,859,871,890,909,922,940,945,950,955],{"__ignoreMap":229},[233,742,743],{"class":235,"line":236},[233,744,510],{"class":247},[233,746,747,749,752,754,756],{"class":235,"line":513},[233,748,516],{"class":247},[233,750,751],{"class":239},"inputs",[233,753,251],{"class":247},[233,755,367],{"class":247},[233,757,758],{"class":247}," [\n",[233,760,761],{"class":235,"line":529},[233,762,763],{"class":247},"    {\n",[233,765,766,768,770,772,774,776,779,781],{"class":235,"line":543},[233,767,546],{"class":247},[233,769,382],{"class":272},[233,771,251],{"class":247},[233,773,367],{"class":247},[233,775,353],{"class":247},[233,777,778],{"class":254},"promptString",[233,780,251],{"class":247},[233,782,562],{"class":247},[233,784,785,787,790,792,794,796,799,801],{"class":235,"line":565},[233,786,546],{"class":247},[233,788,789],{"class":272},"id",[233,791,251],{"class":247},[233,793,367],{"class":247},[233,795,353],{"class":247},[233,797,798],{"class":254},"jobven-api-key",[233,800,251],{"class":247},[233,802,562],{"class":247},[233,804,805,807,810,812,814,816,819,821],{"class":235,"line":584},[233,806,546],{"class":247},[233,808,809],{"class":272},"description",[233,811,251],{"class":247},[233,813,367],{"class":247},[233,815,353],{"class":247},[233,817,818],{"class":254},"Jobven API key",[233,820,251],{"class":247},[233,822,562],{"class":247},[233,824,825,827,830,832,834],{"class":235,"line":597},[233,826,546],{"class":247},[233,828,829],{"class":272},"password",[233,831,251],{"class":247},[233,833,367],{"class":247},[233,835,836],{"class":247}," true\n",[233,838,839],{"class":235,"line":616},[233,840,625],{"class":247},[233,842,843],{"class":235,"line":622},[233,844,845],{"class":247},"  ],\n",[233,847,848,850,853,855,857],{"class":235,"line":628},[233,849,516],{"class":247},[233,851,852],{"class":239},"servers",[233,854,251],{"class":247},[233,856,367],{"class":247},[233,858,526],{"class":247},[233,860,861,863,865,867,869],{"class":235,"line":634},[233,862,532],{"class":247},[233,864,372],{"class":272},[233,866,251],{"class":247},[233,868,367],{"class":247},[233,870,526],{"class":247},[233,872,874,876,878,880,882,884,886,888],{"class":235,"line":873},12,[233,875,546],{"class":247},[233,877,382],{"class":549},[233,879,251],{"class":247},[233,881,367],{"class":247},[233,883,353],{"class":247},[233,885,391],{"class":254},[233,887,251],{"class":247},[233,889,562],{"class":247},[233,891,893,895,897,899,901,903,905,907],{"class":235,"line":892},13,[233,894,546],{"class":247},[233,896,400],{"class":549},[233,898,251],{"class":247},[233,900,367],{"class":247},[233,902,353],{"class":247},[233,904,169],{"class":254},[233,906,251],{"class":247},[233,908,562],{"class":247},[233,910,912,914,916,918,920],{"class":235,"line":911},14,[233,913,546],{"class":247},[233,915,417],{"class":549},[233,917,251],{"class":247},[233,919,367],{"class":247},[233,921,526],{"class":247},[233,923,925,927,929,931,933,935,938],{"class":235,"line":924},15,[233,926,600],{"class":247},[233,928,191],{"class":603},[233,930,251],{"class":247},[233,932,367],{"class":247},[233,934,353],{"class":247},[233,936,937],{"class":254},"${input:jobven-api-key}",[233,939,258],{"class":247},[233,941,943],{"class":235,"line":942},16,[233,944,619],{"class":247},[233,946,948],{"class":235,"line":947},17,[233,949,625],{"class":247},[233,951,953],{"class":235,"line":952},18,[233,954,631],{"class":247},[233,956,958],{"class":235,"line":957},19,[233,959,637],{"class":247},[224,961,966],{"className":962,"code":963,"filename":964,"language":965,"meta":229,"style":229},"language-toml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","[mcp_servers.jobven]\nurl = \"https:\u002F\u002Fapi.jobven.com\u002Fmcp\"\nenv_http_headers = { \"X-API-Key\" = \"JOBVEN_API_KEY\" }\n","Codex (~\u002F.codex\u002Fconfig.toml)","toml",[135,967,968,973,978],{"__ignoreMap":229},[233,969,970],{"class":235,"line":236},[233,971,972],{},"[mcp_servers.jobven]\n",[233,974,975],{"class":235,"line":513},[233,976,977],{},"url = \"https:\u002F\u002Fapi.jobven.com\u002Fmcp\"\n",[233,979,980],{"class":235,"line":529},[233,981,982],{},"env_http_headers = { \"X-API-Key\" = \"JOBVEN_API_KEY\" }\n",[131,984,985,986,990],{},"Then ask your assistant something like ",[987,988,989],"em",{},"\"find remote TypeScript jobs posted this week and show me the request\"",".",[216,992,994],{"id":993},"tools","Tools",[140,996,997,1010],{},[143,998,999],{},[146,1000,1001,1004,1007],{},[149,1002,1003],{},"Tool",[149,1005,1006],{},"What it returns",[149,1008,1009],{},"Counts toward your allowance",[154,1011,1012,1035,1051,1069,1083],{},[146,1013,1014,1019,1032],{},[159,1015,1016],{},[135,1017,1018],{},"search_jobs",[159,1020,1021,1022,1027,1028,1031],{},"Jobs matching the filters of ",[194,1023,1024],{"href":34},[135,1025,1026],{},"GET \u002Fv1\u002Fpublic\u002Fjobs",", 10 per page by default and at most 25, each with a plain-text excerpt of its description, plus ",[135,1029,1030],{},"nextCursor"," for the next page",[159,1033,1034],{},"Each job returned",[146,1036,1037,1042,1048],{},[159,1038,1039],{},[135,1040,1041],{},"get_job",[159,1043,1044,1045,1047],{},"One job by ",[135,1046,789],{}," with its full description, as plain text or markdown",[159,1049,1050],{},"One job",[146,1052,1053,1058,1066],{},[159,1054,1055],{},[135,1056,1057],{},"search_companies",[159,1059,1060,1061],{},"Employers matching the filters of ",[194,1062,1063],{"href":39},[135,1064,1065],{},"GET \u002Fv1\u002Fpublic\u002Fcompanies",[159,1067,1068],{},"No",[146,1070,1071,1076,1081],{},[159,1072,1073],{},[135,1074,1075],{},"get_company",[159,1077,1078,1079],{},"One employer by ",[135,1080,789],{},[159,1082,1068],{},[146,1084,1085,1089,1107],{},[159,1086,1087],{},[135,1088,203],{},[159,1090,1091,1092,1095,1096,1095,1099,1102,1103,1106],{},"A signed sample delivery for ",[135,1093,1094],{},"job.created",", ",[135,1097,1098],{},"job.updated",[135,1100,1101],{},"job.closed"," or ",[135,1104,1105],{},"job.deleted",", with a signature verifier in TypeScript, Python or Go",[159,1108,1068],{},[131,1110,1111],{},"Every tool is read-only. None of them create, change or delete anything on your account.",[485,1113,1115],{"id":1114},"the-request-behind-each-result","The request behind each result",[131,1117,1118,1095,1120,1095,1122,1124,1125,1127,1128,1131],{},[135,1119,1018],{},[135,1121,1041],{},[135,1123,1057],{}," and ",[135,1126,1075],{}," each return a ",[135,1129,1130],{},"request"," with the exact call they made:",[224,1133,1135],{"className":500,"code":1134,"language":503,"meta":229,"style":229},"{\n  \"method\": \"GET\",\n  \"url\": \"https:\u002F\u002Fapi.jobven.com\u002Fv1\u002Fpublic\u002Fjobs?q=engineer&remoteType=remote&limit=10&descriptionFormat=plain\",\n  \"curl\": \"curl -H \\\"x-api-key: $JOBVEN_API_KEY\\\" 'https:\u002F\u002Fapi.jobven.com\u002Fv1\u002Fpublic\u002Fjobs?q=engineer&remoteType=remote&limit=10&descriptionFormat=plain'\"\n}\n",[135,1136,1137,1141,1161,1180,1207],{"__ignoreMap":229},[233,1138,1139],{"class":235,"line":236},[233,1140,510],{"class":247},[233,1142,1143,1145,1148,1150,1152,1154,1157,1159],{"class":235,"line":513},[233,1144,516],{"class":247},[233,1146,1147],{"class":239},"method",[233,1149,251],{"class":247},[233,1151,367],{"class":247},[233,1153,353],{"class":247},[233,1155,1156],{"class":254},"GET",[233,1158,251],{"class":247},[233,1160,562],{"class":247},[233,1162,1163,1165,1167,1169,1171,1173,1176,1178],{"class":235,"line":529},[233,1164,516],{"class":247},[233,1166,400],{"class":239},[233,1168,251],{"class":247},[233,1170,367],{"class":247},[233,1172,353],{"class":247},[233,1174,1175],{"class":254},"https:\u002F\u002Fapi.jobven.com\u002Fv1\u002Fpublic\u002Fjobs?q=engineer&remoteType=remote&limit=10&descriptionFormat=plain",[233,1177,251],{"class":247},[233,1179,562],{"class":247},[233,1181,1182,1184,1186,1188,1190,1192,1195,1197,1200,1202,1205],{"class":235,"line":543},[233,1183,516],{"class":247},[233,1185,137],{"class":239},[233,1187,251],{"class":247},[233,1189,367],{"class":247},[233,1191,353],{"class":247},[233,1193,1194],{"class":254},"curl -H ",[233,1196,359],{"class":243},[233,1198,1199],{"class":254},"x-api-key: $JOBVEN_API_KEY",[233,1201,359],{"class":243},[233,1203,1204],{"class":254}," 'https:\u002F\u002Fapi.jobven.com\u002Fv1\u002Fpublic\u002Fjobs?q=engineer&remoteType=remote&limit=10&descriptionFormat=plain'",[233,1206,258],{"class":247},[233,1208,1209],{"class":235,"line":565},[233,1210,637],{"class":247},[131,1212,1213,1214,1216,1217,1220],{},"The ",[135,1215,137],{}," command reads your key from ",[135,1218,1219],{},"$JOBVEN_API_KEY",". Your key never appears in a tool result.",[131,1222,1223,1225,1226,1229,1230,1102,1233,1236,1237,1240],{},[135,1224,1018],{}," asks for plain-text descriptions and returns an excerpt of each, so a page of jobs stays small in your assistant's context. In your own code, drop ",[135,1227,1228],{},"descriptionFormat=plain"," for HTML, or use ",[135,1231,1232],{},"markdown",[135,1234,1235],{},"all",", and raise ",[135,1238,1239],{},"limit"," to your plan's page size (25 on Free, 50 on Starter, 100 on Growth and above).",[485,1242,1244],{"id":1243},"testing-a-webhook-receiver","Testing a webhook receiver",[131,1246,1247,1249,1250,1253,1254,1258],{},[135,1248,203],{}," returns a delivery exactly as your endpoint receives one: the raw body, every header, and a ",[135,1251,1252],{},"Jobven-Signature"," signed with an example secret. The verifier it returns is the one in ",[194,1255,1257],{"href":1256},"\u002Fdocs\u002Fwebhooks#signature-verification","Signature verification",", and it accepts the sample for 300 seconds, so you can POST the sample to your receiver and check it end to end. Real deliveries are signed with your subscription's own signing secret, shown once when you create the subscription in the dashboard.",[216,1260,1262],{"id":1261},"usage-and-limits","Usage and limits",[131,1264,1265],{},"MCP calls go through the same API as your code: the same key checks, burst limit, monthly allowance and usage counts on your dashboard.",[131,1267,1268],{},"When a call is refused, the tool returns the API's own message so your assistant can explain it:",[140,1270,1271,1281],{},[143,1272,1273],{},[146,1274,1275,1278],{},[149,1276,1277],{},"Message starts with",[149,1279,1280],{},"Meaning",[154,1282,1283,1296,1312],{},[146,1284,1285,1290],{},[159,1286,1287],{},[135,1288,1289],{},"This tool needs a Jobven API key",[159,1291,1292,1293,1295],{},"The connection sent no ",[135,1294,191],{}," header. Check the environment variable your config reads.",[146,1297,1298,1303],{},[159,1299,1300],{},[135,1301,1302],{},"Jobven API 401",[159,1304,1305,1306,1311],{},"The key is unknown or revoked. Create a new one on the ",[194,1307,1310],{"href":1308,"rel":1309},"https:\u002F\u002Fjobven.com\u002Fdashboard\u002Fapi-keys",[198],"API keys"," page.",[146,1313,1314,1319],{},[159,1315,1316],{},[135,1317,1318],{},"Jobven API 429",[159,1320,1321,1322,990],{},"The monthly allowance is used up, or the burst limit was hit. The message says when to retry. See ",[194,1323,1324],{"href":90},"Rate limits",[131,1326,1327,1328,1330],{},"Listing the tools and ",[135,1329,203],{}," need no key, so you can try the server, and directories and inspectors can see what it offers, before you sign up.",[1332,1333,1334],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":229,"searchDepth":513,"depth":513,"links":1336},[1337,1340,1344],{"id":218,"depth":513,"text":219,"children":1338},[1339],{"id":487,"depth":529,"text":488},{"id":993,"depth":513,"text":994,"children":1341},[1342,1343],{"id":1114,"depth":529,"text":1115},{"id":1243,"depth":529,"text":1244},{"id":1261,"depth":513,"text":1262},"Search Jobven jobs and companies from your coding assistant with the Jobven MCP server, get each search back as a REST request, and test a webhook receiver against a signed sample delivery.","md",{"head":1348,"ogImage":1362},{"meta":1349},[1350,1353,1356,1359],{"name":1351,"content":1352},"keywords","jobven mcp, job data mcp server, jobs api mcp, claude code mcp, cursor mcp, vs code mcp, codex mcp",{"name":1354,"content":1355},"og:title","Jobven MCP Server - Jobven API",{"name":1357,"content":1358},"og:description","Search Jobven jobs and companies from Claude Code, Cursor, VS Code or Codex, and get each search back as a REST request.",{"name":1360,"content":1361},"twitter:card","summary_large_image",{"component":1363,"props":1364},"OgImageDocs",{"title":118,"section":69},{"title":118,"icon":123},{"title":1367,"description":1368},"Jobven MCP Server for Claude Code, Cursor, VS Code and Codex - Jobven API","Connect the Jobven MCP server at https:\u002F\u002Fapi.jobven.com\u002Fmcp with your API key. Search jobs and companies, copy the REST request behind each result, and verify a signed sample webhook.",{"loc":119},"-htsWVgG3YDTTHtJhdHC3VytVRAYZmTfeg3JcH_VD58",[1372,1374],{"title":115,"path":111,"stem":112,"description":1373,"icon":116,"children":-1},"Get Jobven job data through Apify or RapidAPI and pay on the marketplace account you already have. The same jobs from employer career sites as the API.",null,1792378179666]