Google Jobs 搜索服务器添加福利群:解决AI开发者的「MCP实战痛点」一个通过集成 SerpAPI 提供 Google Jobs 搜索功能的模型上下文协议(MCP)服务器实现。支持多语言、灵活的搜索参数和智能错误处理。
https://github.com/user-attachments/assets/8f6739e1-7db7-4171-88b4-59c6290a4c72




全面支持英语、中文、日语和韩语,具有自动语言检测和回退功能。
全面的搜索参数包括:
在开始之前,您需要获取一个 SERP API 密钥:
访问 SERP API 网站 并创建一个账户
注册后,转到您的仪表板:
API 使用详情:
使用限制:
点击查看我的配置解决方案 👉 https://github.com/modelcontextprotocol/servers/issues/76
npm install
claude_desktop_config.json 文件,内容如下(根据您的系统调整路径):{
"google-jobs": {
"command": "D:\\Program\\nvm\\node.exe",
"args": ["D:\\github_repository\\path_to\\dist\\index.js"],
"env": {
"SERP_API_KEY": "your-api-key"
}
}
}

npm run build
npm start
通过 Smithery 自动为 Claude Desktop 安装 Google Jobs:
npx -y @smithery/cli install @chanmeng666/google-jobs-server --client claude
@chanmeng666/google-jobs-server
# 使用 npm
npm i @chanmeng666/google-jobs-server
# 或
npm install @chanmeng666/google-jobs-server
# 使用 yarn
yarn add @chanmeng666/google-jobs-server
# 使用 pnpm
pnpm add @chanmeng666/google-jobs-server

评估包加载一个 mcp 客户端,然后运行 index.ts 文件,因此在测试之间无需重新构建。您可以通过在 npx 命令前添加前缀来加载环境变量。完整文档可在此处找到 这里。
OPENAI_API_KEY=your-key npx mcp-eval src/evals/evals.ts src/index.ts
该服务器实现了模型上下文协议,并公开了一个具有以下参数的职位搜索工具:
query: 搜索查询字符串(必需)location: 职位地点(可选)posted_age: 发布日期过滤(可选)employment_type: 工作类型过滤(可选)salary: 薪资范围过滤(可选)radius: 地理搜索半径(可选)hl: 语言代码(可选)page: 分页编号(可选)sort_by: 排序顺序(可选)# 在开发模式下运行
npm run dev
# 运行类型检查
npm run typecheck
# 构建生产版本
npm run build

本项目采用 MIT 许可证。