server google jobs
A Model Context Protocol server that provides Google Jobs search capabilities through SerpAPI integration, featuring multi-language support, flexible search parameters, and rich job details.
A Model Context Protocol server that provides Google Jobs search capabilities through SerpAPI integration, featuring multi-language support, flexible search parameters, and rich job details.
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.
https://github.com/user-attachments/assets/8f6739e1-7db7-4171-88b4-59c6290a4c72
Full localization support for English, Chinese, Japanese and Korean with automatic language detection and fallback.
Comprehensive search parameters including: - Job title and keywords - Location with radius filtering - Employment type (full-time, part-time, etc.) - Salary range filters - Post date filtering - Results sorting
Before getting started, you'll need to obtain a SERP API key:
Visit SERP API website and create an account
After registration, go to your Dashboard:
New users get 100 free API calls
API Usage Details:
Multiple payment methods: Credit Card, PayPal, etc.
Usage Limits:
Click to view my configuration solution ? https://github.com/modelcontextprotocol/servers/issues/76
Install dependencies:
npm install
Configure environment:
Modify your claude_desktop_config.json
with the following content (adjust paths according to your system):
{
"google-jobs": {
"command": "D:Programnvmnode.exe",
"args": ["D:github_repositorypath_todistindex.js"],
"env": {
"SERP_API_KEY": "your-api-key"
}
}
}
Build the server:
npm run build
Start the server:
npm start
Confirm key has remaining quota
Search Issues:
To install Google Jobs for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @chanmeng666/google-jobs-server --client claude
@chanmeng666/google-jobs-server
# Using npm
npm i @chanmeng666/google-jobs-server
# or
npm install @chanmeng666/google-jobs-server
# Using yarn
yarn add @chanmeng666/google-jobs-server
# Using pnpm
pnpm add @chanmeng666/google-jobs-server
The server implements the Model Context Protocol and exposes a job search tool with the following parameters:
query
: Search query string (required)location
: Job location (optional)posted_age
: Post date filter (optional)employment_type
: Job type filter (optional)salary
: Salary range filter (optional)radius
: Geographic search radius (optional)hl
: Language code (optional)page
: Pagination number (optional)sort_by
: Sort order (optional)# Run in development mode
npm run dev
# Run type checking
npm run typecheck
# Build for production
npm run build
This project is MIT licensed.
Created and maintained by Chan Meng.