Google Jobs MCP Server

Google Jobs MCP Server

一个模型上下文协议服务器,通过 SerpAPI 集成提供 Google Jobs 搜索功能,具有多语言支持、灵活的搜索参数和丰富的职位详情。

Category
访问服务器

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 密钥:

  1. 访问 SERP API 网站 并创建一个帐户

  2. 注册后,转到您的仪表板:

    • 找到“API 密钥”部分
    • 复制您的 API 密钥
    • 新用户可获得 100 次免费 API 调用
  3. API 使用详情:

    • 免费套餐:每月 100 次搜索
    • 付费计划起价为每月 50 美元,可进行 5000 次搜索
    • 根据成功的 API 调用收费
    • 多种付款方式:信用卡、PayPal 等
  4. 使用限制:

    • 请求速率:2 个请求/秒
    • IP 限制:无
    • 并发请求:5
    • 响应缓存时间:1 小时

👩‍🔧 解决 NVM/NPM 导致的 MCP 服务器连接问题

点击查看我的配置解决方案 👉 https://github.com/modelcontextprotocol/servers/issues/76

🚀 快速开始

  1. 安装依赖项:
npm install
  1. 配置环境: 使用以下内容修改您的 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"
    }
  }
}
  1. 构建服务器:
npm run build
  1. 启动服务器:
npm start

故障排除

  1. API 密钥问题:
  • 验证配置中的密钥
  • 检查 SERP API 仪表板中的密钥状态
  • 确认密钥有剩余配额
  1. 搜索问题:
  • 验证搜索参数格式
  • 检查网络连接
  • 验证国家/地区代码支持

📦 安装

通过 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

💻 技术栈

TypeScript NodeJS MCP

📖 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 创建和维护。 GitHub LinkedIn

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选