Google Jobs MCP Server
一个模型上下文协议服务器,通过 SerpAPI 集成提供 Google Jobs 搜索功能,具有多语言支持、灵活的搜索参数和丰富的职位详情。
Tools
search_jobs
Google Jobs API search tool. Supported search parameters: 1. Basic Search: Job title or keywords 2. Location: City or region 3. Time Filter: Recently posted jobs 4. Job Type: Full-time, part-time, contract, internship 5. Salary Range: Filter by compensation 6. Geographic Range: Set search radius 7. Language: Multi-language support All parameters except 'query' are optional and can be freely combined.
README
✨ 特性
🌍 多语言支持
完全本地化支持英语、中文、日语和韩语,具有自动语言检测和回退功能。
🔍 灵活的搜索选项
全面的搜索参数,包括:
- 职位名称和关键词
- 带有半径过滤的位置
- 雇佣类型(全职、兼职等)
- 薪资范围过滤器
- 发布日期过滤
- 结果排序
💡 智能错误处理
- 全面的输入验证
- 有用的错误消息和建议
- 自动搜索优化建议
- 速率限制处理
📊 丰富的职位详情
- 详细的职位信息格式
- 公司福利和亮点
- 可用的薪资信息
- 直接申请链接
- 职位发布时间戳
🔄 高级功能
- 分页支持
- 多种排序选项
- 地理半径搜索
- 雇佣类型过滤
🔑 SERP API 设置指南
开始之前,您需要获取一个 SERP API 密钥:
-
访问 SERP API 网站 并创建一个帐户
-
注册后,转到您的仪表板:
- 找到“API 密钥”部分
- 复制您的 API 密钥
- 新用户可获得 100 次免费 API 调用
-
API 使用详情:
- 免费套餐:每月 100 次搜索
- 付费计划起价为每月 50 美元,可进行 5000 次搜索
- 根据成功的 API 调用收费
- 多种付款方式:信用卡、PayPal 等
-
使用限制:
- 请求速率:2 个请求/秒
- IP 限制:无
- 并发请求:5
- 响应缓存时间:1 小时
👩🔧 解决 NVM/NPM 导致的 MCP 服务器连接问题
点击查看我的配置解决方案 👉 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
故障排除
- API 密钥问题:
- 验证配置中的密钥
- 检查 SERP API 仪表板中的密钥状态
- 确认密钥有剩余配额
- 搜索问题:
- 验证搜索参数格式
- 检查网络连接
- 验证国家/地区代码支持
📦 安装
通过 Smithery 安装
要通过 Smithery 自动为 Claude Desktop 安装 Google Jobs:
npx -y @smithery/cli install @chanmeng666/google-jobs-server --client claude
手动安装
<img src="https://cdn.simpleicons.org/npm/CB3837" height="14"/> <a href="https://www.npmjs.com/package/@chanmeng666/google-jobs-server">@chanmeng666/google-jobs-server</a>
# 使用 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
💻 技术栈
📖 API 文档
该服务器实现了模型上下文协议,并公开了一个具有以下参数的职位搜索工具:
query: 搜索查询字符串(必需)location: 工作地点(可选)posted_age: 发布日期过滤器(可选)employment_type: 工作类型过滤器(可选)salary: 薪资范围过滤器(可选)radius: 地理搜索半径(可选)hl: 语言代码(可选)page: 分页号(可选)sort_by: 排序方式(可选)
🔧 开发
# 在开发模式下运行
npm run dev
# 运行类型检查
npm run typecheck
# 构建用于生产
npm run build
📝 许可证
本项目已获得 MIT 许可。
🙋♀ 作者
由 Chan Meng 创建和维护。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。