ZipRecruiter MCP. Search millions of jobs by skill, location, or pay.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
The ZipRecruiter MCP lets your agent search millions of job listings instantly. You can filter roles by specific keywords, narrow down searches to exact locations or zip codes, and set minimum salary requirements—all without manually visiting a job board.
It handles large result sets and focuses only on the freshest opportunities.
What your AI agents can do
Ziprecruiter search jobs
Searches ZipRecruiter for job openings based on filters like keywords, location, salary, and posting date.
Find job openings using specific titles or skill sets like 'Data Scientist' or 'Frontend Developer'.
Limit results to precise cities, states, zip codes, and adjustable search radii.
Show only jobs that meet or exceed a specified minimum annual salary.
Focus the results on opportunities posted within a defined number of days, ignoring stale listings.
Handle large result sets by moving through pages and controlling how many listings appear at once.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
ZipRecruiter: 1 Tool Available
This single tool allows you to gather specific, structured data from ZipRecruiter's database via keyword search, filtering by location, salary, and job age.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using ZipRecruiter on Vinkius019eb912ziprecruiter search jobs
Searches ZipRecruiter for job openings based on filters like keywords, location, salary, and posting date.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with ZipRecruiter, then connect any of our 5,000+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,000+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by ZipRecruiter. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 1 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
The Job Search Manual Process
Right now, finding specific job data is brutal. You have to open ZipRecruiter, type in keywords, then manually adjust the filters for salary and location. Then you hit search, and if there are too many results, you're stuck clicking through page after page, copying down what looks good into a spreadsheet.
With this MCP, that tedious process disappears. You simply tell your agent: 'Find me Data Scientist roles in Austin with 120k minimum salary.' The tool handles the filters and pages automatically. You get a clean list of exactly what you need.
ZipRecruiter MCP: Structured Job Listings
You no longer have to jump between multiple sites or spend time cleaning up inconsistent data points like job age or salary format. The agent pulls the structured output directly, saving you all that copy-pasting and manual cross-checking.
What's different now is speed. You go from 'I need to check this market' to 'Here are 10 relevant jobs' in seconds.
What you can do with this MCP connector
Need to research market rates or find candidates fast? This MCP connects your agent directly to ZipRecruiter's massive database, letting you talk through job searches like talking to an intern who knows everything. You simply tell it what you need—say, 'Project Manager roles in Seattle with a minimum salary of $120k posted this week.' The tool handles the filtering and pagination automatically.
It’s built on Vinkius, which means when your agent uses credentials for this service, they pass through our zero-trust proxy. Your API key never sits on a disk; it only passes in transit. You get reliable job data without compromising security. This lets you analyze market trends or find specific roles by combining multiple MCPs—for example, chaining this with an internal CRM to immediately log the results into your pipeline.
019eb912-45bf-72fb-b9b7-21a47d3bacb2 How ZipRecruiter MCP Works
- 1 Subscribe to this MCP on Vinkius and enter your ZipRecruiter API key.
- 2 Tell your agent what you need. Give it keywords, a location, or salary filters.
- 3 The tool returns the filtered job listings that match your criteria.
The bottom line is: Instead of clicking through five different websites to find jobs, you ask your agent one question and get structured data back.
Who Is ZipRecruiter MCP For?
This MCP is for anyone who spends time researching labor markets or sifting through job boards. It helps the recruiter tired of copying listings into spreadsheets and the career coach who needs instant, verifiable market data.
Analyzes competitor hiring trends by running bulk searches for specific titles across different geographic areas.
Quickly verifies if open roles at a target company align with your team's salary bands before starting negotiations.
Presents clients with highly filtered job opportunities that match their niche skills and income goals, saving hours of manual searching.
What Changes When You Connect
- Stop manually sifting through job boards. The
ziprecruiter_search_jobstool handles complex filtering—you can specify keywords, a zip code, and minimum salary all in one prompt. - Focus on the freshest listings. By filtering for jobs posted within specific days, you cut out stale or outdated roles that waste time.
- Track market trends instantly. Recruiters can run bulk searches across different geographies to see if salaries are rising in a particular metro area.
- Process huge result sets easily. The tool supports pagination controls, so you never have to worry about hitting a search limit when gathering data.
- Pinpoint niche roles. You can combine keyword searching with salary refinement to find highly specific opportunities that meet your exact criteria.
Real-World Use Cases
A client needs local role examples
The coach asks the agent to use ziprecruiter_search_jobs for 'UX Designer' in Portland, Oregon, limited to roles posted in the last 7 days. The agent returns a clean list of current opportunities, giving the client immediate options.
Analyzing competitor hiring costs
The HR manager runs several searches using ziprecruiter_search_jobs, varying only the salary floor (e.g., $100k vs $140k) for 'DevOps Engineer' in San Francisco to benchmark market pay ranges.
Finding a niche contract role
The user needs a short-term contractor and prompts the agent using ziprecruiter_search_jobs with keywords like 'consultant' and setting a low salary floor to find quick, temporary gigs.
Benchmarking remote openings
A recruiter uses ziprecruiter_search_jobs, filtering for 'Marketing Director' roles across multiple states while keeping the location filter set to 'Remote', comparing salaries easily.
The Tradeoffs
Searching only by keyword
Just asking, 'Find me engineering jobs.' This gives a massive list of irrelevant roles that don't match your budget or location.
→
Use ziprecruiter_search_jobs and give it all the details. Specify: 'Senior Backend Engineer in Chicago with minimum salary $130k posted this week.'
Ignoring date filters
Running a search that includes old listings, meaning you spend time looking at jobs that were posted months ago and are already filled.
→
Always add 'posted within the last 3 days' to your prompt when using ziprecruiter_search_jobs.
Over-relying on web browsing
Opening multiple browser tabs, clicking through pages of results, and manually copy/pasting data into a spreadsheet.
→
Use ziprecruiter_search_jobs to gather the entire result set programmatically. The agent handles all the pagination for you.
When It Fits, When It Doesn't
Use this MCP if your primary goal is gathering structured, current job market data from a public source. You need filtering power—by location, salary, or date—and you want to avoid manual web navigation. Don't use it if you need calendar management, document creation, or direct application submissions. For those tasks, you'll need an MCP focused on scheduling or file handling.
Remember that this tool only searches; it doesn't apply for you. Use ziprecruiter_search_jobs to identify the best roles, and then use a separate messaging MCP if you want your agent to draft a connection message based on those findings.
Common Questions About ZipRecruiter MCP
How does the ziprecruiter_search_jobs MCP handle complex filters? +
It handles them by accepting multiple criteria (keywords, location, salary) in a single call. You don't have to run separate searches for each filter; it combines them.
Can I find jobs that are fully remote using ziprecruiter_search_jobs? +
Yes. You can include 'Remote' in your keywords or use the location filtering options if they support a broad radius search. Always specify this to narrow results.
Does ziprecruiter_search_jobs find jobs that are already filled? +
No, it focuses on actively listed opportunities. By specifying recency (e.g., posted in the last 7 days), you ensure the listings are current.
What if I want to check multiple salary ranges with ziprecruiter_search_jobs? +
You can run separate calls, or structure your prompt to compare ranges. For example: 'Compare roles in Seattle at $100k vs $150k.' This lets you benchmark pay.
How do I authenticate my account when using the ziprecruiter_search_jobs MCP? +
You must provide a valid ZipRecruiter API Key. Vinkius manages this key securely through a zero-trust proxy, meaning your credentials are used only in transit and never stored on disk.
If I run ziprecruiter_search_jobs and receive an error, how do I troubleshoot it? +
The MCP generates a full audit trail every time a call is made. This tamper-proof log contains the SHA-256 hash chain, letting you pinpoint if the failure originated from invalid credentials or faulty search parameters.
How efficiently does ziprecruiter_search_jobs handle massive result sets? +
It includes pagination support. This mechanism lets your agent process very large volumes of job listings page by page, preventing connection overload and minimizing token consumption for you.
Can I connect any of my preferred agents to run ziprecruiter_search_jobs? +
Yes. Once you subscribe through Vinkius, your agent—whether it’s Claude, Cursor, or Windsurf—can access this MCP from that single connection point.
Can I filter jobs by a specific minimum salary? +
Yes! You can use the refine_by_salary parameter in the search_jobs tool to set a minimum annual salary floor for your results.
How do I search for jobs within a certain distance from my location? +
When using search_jobs, provide a location and set the radius_miles parameter to your preferred distance (default is 25 miles).
Is it possible to see only the most recently posted jobs? +
Absolutely. Use the days_ago parameter in the search_jobs tool to limit results to jobs posted within the last N days.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.