PickedJobs
Search 60,000+ curated tech jobs pulled straight from company career pages. Filter by role, seniority, region, remote policy, stack and salary, read full postings and get direct apply links. Remote MCP server with OAuth.
Serveur MCP hébergé
npx add-mcp 'https://pickedjobs.com/mcp'S’installe dans Claude Code, Codex, Cursor et plus
Documentation
What the connection can do
PickedJobs searches its catalog of tech roles, returns full job postings, and checks your daily job allowance. It supports filters for role, seniority, work arrangement, hiring region, employment type, technology and published salary.
The connection does not submit applications, message recruiters, upload resumes or change account settings. You decide whether to apply using the application link in each result. Hiring eligibility, visa sponsorship and compensation are known only when the employer provides them.
Plugins and one-click setup
PickedJobs is listed in Claude’s connector directory: open the listing, choose Add, then sign in to PickedJobs and approve access. In Claude Code, install the plugin, which bundles a job-search skill and this server, from our public marketplace:
claude plugin install pickedjobs --marketplace yashgandhe666/pickedjobs-plugins
Cursor and VS Code have one-click install buttons in Account settings. Listings for ChatGPT, Grok and Cursor’s marketplace are awaiting review; until they’re approved, connect PickedJobs as a custom MCP server using the steps below. The plugin source is public at github.com/yashgandhe666/pickedjobs-plugins.
Before you connect
Create a PickedJobs account or sign in at Sign in. Your assistant must support remote MCP using Streamable HTTP and OAuth. Use the public HTTPS address below; cloud assistants cannot reach a localhost development server. Your assistant’s plan or workspace policy may restrict custom connectors.
https://pickedjobs.com/mcp
ChatGPT MCP setup
- In ChatGPT desktop, open Plugins → Add custom MCP server.
- Name it PickedJobs and paste the MCP URL above.
- Select Streamable HTTP.
- Under Headers, set Key to
Authorizationand Value toBearer YOUR_API_KEY, using your full key. Leave Bearer token env var blank, then Save. Using ChatGPT web?
Open Plugins → Add custom MCP server, paste the URL and choose OAuth. Sign in and allow access.
Claude setup
- Open PickedJobs in Claude’s directory, or search for PickedJobs under Customize → Connectors.
- Choose Add, sign in to PickedJobs and choose Allow.
- Turn it on in your chat.
Your workspace owner may need to allow it first. To add it as a custom connector instead, use the prefilled Add custom connector dialog.
Use an API key
- Create a key and copy it.
- Add the server URL below. Choose Streamable HTTP.
Server URL
https://pickedjobs.com/mcp
Headers → Key
Authorization
Headers → Value
Bearer YOUR_API_KEY
Replace YOUR_API_KEY with your full pj_ key. Leave “Bearer token env var” blank, then Save.
ChatGPT web: choose OAuth and sign in instead.
Advanced: config file
ChatGPT desktop / Codex: use this in ~/.codex/config.toml.
[mcp_servers.pickedjobs]
url = "https://pickedjobs.com/mcp"
http_headers = { Authorization = "Bearer YOUR_API_KEY" }
Other assistants
Account settings offers install links for Cursor and VS Code and commands for Claude Code, Codex CLI, Grok Build, Hermes Agent and OpenClaw. Use OAuth when supported, or the API-key fields above. Keep keys private and never paste credentials into a chat.
A PickedJobs agent skill, which teaches assistants how to search well and save quota, is published at /.well-known/agent-skills/index.json. In Hermes Agent, install it with hermes skills install well-known:https://pickedjobs.com/.well-known/skills/pickedjobs.
Try it
“Find senior backend roles open to candidates in India that mention Python. Read the full posting for a strong match and give me the application link.”
If a search returns no matches, adjust a filter with your assistant. Salary filters include only disclosed pay. Selecting multiple values within a filter matches any selected value; different filters are combined.
Usage and access controls
Free accounts can fetch 250 jobs per UTC day. Each returned search result and successful full-posting read uses one job from that allowance, including repeats. Searches return up to 30 jobs per page. Empty results, missing postings and checking usage do not use the job allowance. The allowance resets at 00:00 UTC; API keys also have a burst limit.
In Account settings, you can view usage, disconnect approved assistants and revoke API keys. Disconnection blocks subsequent MCP requests immediately. An already-running request may finish. Authorizing a connection does not give it access to your other assistants or your full conversation history.