About ZipRecruiter
Job search made easy
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
Endpoint
https://api.ziprecruiter.com/mcpCopy install command
Claude CodeTerminal
claude mcp add --transport http ziprecruiter https://api.ziprecruiter.com/mcpCursor.cursor/mcp.json
{"mcpServers":{"ziprecruiter":{"type":"http","url":"https://api.ziprecruiter.com/mcp"}}}Open in CursorVS Code.vscode/mcp.json
{"servers":{"ziprecruiter":{"type":"http","url":"https://api.ziprecruiter.com/mcp"}}}Open in VS CodeClaude Desktopclaude_desktop_config.json
{"mcpServers":{"ziprecruiter":{"type":"http","url":"https://api.ziprecruiter.com/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"ziprecruiter":{"serverUrl":"https://api.ziprecruiter.com/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
1| Parameter | Type | Required | Description |
|---|---|---|---|
| job_role | string | No | Specific job role to search for. This can be omitted if the user's intentions are to search broadly. Good example: 'software engineer', Bad example: 'sitting job' |
| skills | array | No | Explicit skills mentioned by the user that are relevant to the job they're looking for. Good example: 'SQL' |
| location | string | No | Concrete city, state, zip code, or address to search in. Good example: 'Montreal, Quebec', Bad example: 'near me' |
| radius_miles | number | No | Search radius in miles from the location. |
| country_admin_code | string | No | ISO-3166-1 alpha-2 country code. Only set this when a concrete location is provided and the country is known from that location. Must match the location that user wants to search in. |
| max_posted_minutes_ago | number | No | Maximum number of minutes ago the job was posted. MIN: 1440 |
| salary_min | number | No | Minimum annual salary filter. MIN: 0 |
| salary_max | number | No | Maximum annual salary filter and must be greater than salary_min. MAX: 300000 |
| location_types | array | No | The location type of the job. |
| employment_types | array | No | The employment type of the job. |
| seniority_classes | array | No | The seniority class of the job. |
| unsupported_filters | object | No | Any unsupported filters provided by the user. Good examples: 401K, benefits |
| offset | number | No | Number of results to skip for pagination |
Details
The maintainer has not added details yet. Check the README in the repository.
Comments
Markdown supported
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.