用途:让 AI 代理通过 JobSpy MCP Server 在多个招聘平台聚合搜索职位。整合 LinkedIn、Indeed、Glassdoor、ZipRecruiter、Google Jobs、Bayt、Naukri、BDJobs,统一输出结果。适用于按角色、地点、公司找职位、搜索远程或现场岗位、跨平台对比机会、查看薪资、筛选近期发布或支持 Easy Apply 的职位。
主要能力:核心工具 scrape_jobs_tool 支持 search_term(必填关键词)、location、site_name(默认 indeed、linkedin、zip_recruiter、google)、results_wanted(1-1000,默认15)、job_type(fulltime/parttime/internship/contract)、is_remote、hours_old、distance、easy_apply、country_indeed、linkedin_fetch_description、offset、verbose。另有 get_supported_countries、get_supported_sites、get_job_search_tips 三个无参辅助工具。返回职位含标题、公司、链接、地点、远程标记、描述、类型、薪资区间与币种、发布日期、邮箱及部分平台特有的职级、行业、技能、公司评分等字段。
使用方式:需 Python 3.10+、Node.js 16+(部分实现)及已配置的 JobSpy MCP 服务器。安装示例:pip install mcp>=1.1.0 python-jobspy>=1.1.82 pandas>=2.1.0 pydantic>=2.0.0 或 uv add mcp python-jobspy pandas pydantic;亦可 git clone https://github.com/chinpeerapat/jobspy-mcp-server.git 后 uv sync 或 pip install -e .。Claude Desktop 配置 mcpServers 中 jobspy 的 command 与 args。
限制:Indeed 仅能在 hours_old、job_type & is_remote、easy_apply 中三选一;LinkedIn 仅能在 hours_old、easy_apply 中二选一。LinkedIn 限速最严,建议以 Indeed 为主并控制结果数。LinkedIn 描述抓取会显著增加请求。国家代码需用完整名称(如 united kingdom、usa)。遇限速、无结果或校验错误应减少结果数、放宽条件或改用其他站点。平台可用性、速度及是否需 Playwright chromium 视环境而定,暂未提供收费、价格或其他未述信息。