Google Jobs MCP Server logo

Google Jobs MCP Server

by ChanMeng666

A Model Context Protocol (MCP) server implementation that provides Google Jobs search capabilities via SerpAPI integration. Features multi-language support, flexible search parameters, and smart error handling.

View on GitHub

Last updated: N/A

What is Google Jobs MCP Server?

This is a Model Context Protocol (MCP) server that allows you to search for jobs on Google Jobs using the SerpAPI.

How to use Google Jobs MCP Server?

  1. Install dependencies using npm install. 2. Configure your claude_desktop_config.json with the correct paths and your SerpAPI key. 3. Build the server using npm run build. 4. Start the server using npm start. Alternatively, install via Smithery using npx -y @smithery/cli install @chanmeng666/google-jobs-server --client claude or manually via npm, yarn, or pnpm.

Key features of Google Jobs MCP Server

  • Multi-Language Support

  • Flexible Search Options

  • Smart Error Handling

  • Rich Job Details

  • Advanced Features (pagination, sorting, radius search, employment type filtering)

Use cases of Google Jobs MCP Server

  • Integrating Google Jobs search into applications

  • Building job boards and aggregators

  • Automating job search workflows

  • Providing job search capabilities within a chat interface

FAQ from Google Jobs MCP Server

How do I get a SERP API key?

Visit serpapi.com and create an account. Your API key will be available in your dashboard.

What are the usage limits for the SERP API?

The free tier offers 100 searches per month. Paid plans start at $50/month for 5000 searches. The request rate is 2 requests/second, with no IP restrictions and 5 concurrent requests.

What search parameters are available?

Available parameters include query, location, posted_age, employment_type, salary, radius, hl, page, and sort_by.

How do I troubleshoot API key issues?

Verify the key in your configuration, check its status in the SERP API dashboard, and confirm it has remaining quota.

How can I contribute to the project?

You can contribute by submitting pull requests, reporting issues, and providing feedback.