关于 mcp-linkedin-jobs-feed
这是一个通过 Apify 获取 LinkedIn 公开职位搜索结果的 MCP 服务,每条职位记录附带雇主网站域名。它面向招聘信息检索,可按地点、发布时间、工作类型和经验级别筛选,并跟踪新职位。
主要功能
- 01检索公开职位信息,无需登录
- 02每条职位附带雇主域名
- 03按地点及发布时间筛选
- 04筛选工作方式、经验和职位类型
- 05跨运行仅返回新职位
适用场景
- 01查找特定地区的新职位
- 02筛选远程或特定级别的工作
- 03定期追踪雇主发布的新职位
MCP 相关
向 MCP 客户端提供 search_linkedin_jobs 工具,接收职位关键词和地点等条件,并返回 Apify 数据集中的职位及搜索行。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 1 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| keywords | array | 否 | 每行输入一个职位搜索词组,格式与在 LinkedIn 职位搜索中输入的相同,例如 account executive 或 sdr manager saas。每次运行最多 50 个搜索(关键词数 × 地点数)。 |
| only_new | enum | 否 | true 表示仅返回使用相同 state key 的先前运行未返回的职位。首次运行会返回时间范围内的所有职位。false | true |
| job_types | array | 否 | 可选。可选值:full_time、part_time、contract、temporary、internship、volunteer、other。 |
| locations | array | 否 | 可选。每行输入一个地点,格式与 LinkedIn 职位搜索接受的格式相同:国家(Germany)、城市(London, England, United Kingdom)或地区(European Union)。每个地点各运行一次搜索。留空则在全球范围内搜索。 |
| state_key | string | 否 | 为仅返回新职位的已保存状态命名。每个计划使用一个键,例如 ae-germany-daily。 |
| reset_state | enum | 否 | true 表示清除此 state key 的已保存状态。false | true |
| posted_within | enum | 否 | 仅返回 LinkedIn 标记为在此时间范围内发布的职位。24h | week | month | any |
| max_charge_usd | string | 否 | 可选。费用超过此金额前,运行会停止 |
| include_details | enum | 否 | true 表示读取每个职位的公开招聘页面。不额外收费。true | false |
| workplace_types | array | 否 | 可选。可选值:on_site、remote、hybrid。 |
| exclude_companies | array | 否 | 可选。排除公司名称包含以下任一内容的职位,不区分大小写。例如,排除你不想看到的招聘机构。 |
| experience_levels | array | 否 | 可选。可选值:internship、entry、associate、mid_senior、director、executive。 |
| find_company_domain | enum | 否 | true 表示通过网络搜索按名称查询每家雇主的自有网站域名,并且仅在域名与名称明确匹配时返回。不额外收费。true | false |
| max_jobs_per_search | string | 否 | 每次搜索返回的职位行数,按发布时间从新到旧排序。默认 100,最多 1000(LinkedIn 向访客显示的每次搜索结果约为 1,000 条)。 |
详细介绍
LinkedIn Jobs Feed MCP 服务
这是一个用于 Apify 上 Mamba Labs LinkedIn Jobs Feed actor 的 MCP 服务。提供职位搜索和地点信息后,它会从 LinkedIn 的公开职位搜索中返回每个职位的一行数据,并附上雇主自己网站的域名。
内容
功能介绍
- 来源:仅使用 LinkedIn 的公开访客职位搜索和职位发布页面。不需要登录,不使用 Cookie,也不读取个人资料或公司页面。
- 雇主域名:先通过公司名称自动补全,然后进行一次网络搜索;每个雇主只执行一次并缓存结果。仅当域名与公司名称明确匹配时才会返回(
domain_status为resolved),否则结果为空并标注状态。 - 数据行:每个职位对应一条
job数据行,包含职位发布详情;每个搜索和地点对应一条免费search数据行,包含jobs_found和jobs_returned。 - 筛选条件和计划任务:发布时间范围、工作场所类型、经验级别、职位类型、排除的公司,以及通过
state_key实现的only_new。
所有工作都在 Apify 上运行。此软件包只是一个轻量客户端,用于启动 actor 运行、等待运行完成,并返回数据集中的行。
快速开始
你需要 Node.js 18 或更高版本,以及一个带有 API token 的 Apify 账户。
将以下内容添加到 Claude Desktop 配置文件(claude_desktop_config.json)、Cursor 或任何 MCP 客户端中:
{
"mcpServers": {
"mamba-linkedin-jobs-feed": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-linkedin-jobs-feed"
],
"env": {
"APIFY_TOKEN": "your-apify-token"
}
}
}
}
重启客户端。随后会显示 search_linkedin_jobs 工具。
前提条件
- Node.js 18 或更高版本。
- 从 console.apify.com/account/integrations 获取 Apify API token,并将其设为
APIFY_TOKEN。服务无需 token 即可列出工具,但调用工具时需要 token。
提示词示例
- “查找本周在德国发布的客户经理职位,并提供招聘公司的域名。”
- “过去 24 小时内,伦敦有哪些公司发布了销售主管或 SDR 经理职位?”
- “每天早上列出美国新发布的远程 RevOps 职位,并附上公司域名。”
工具
search_linkedin_jobs。共一个工具。参数示例:
{
"keywords": [
"account executive"
],
"locations": [
"Germany"
],
"max_jobs_per_search": "5"
}
输入
Actor 面向买家的所有输入,均保持不变。省略的输入将使用 Actor 自身的默认值。数字和布尔值以字符串形式发送。
| 输入 | 类型 | 描述 |
|---|---|---|
keywords | 数组 | 每行一个职位搜索词,格式与在 LinkedIn 职位搜索中输入的一样,例如 account executive 或 sdr manager saas。每次运行最多进行 50 次搜索(关键词数乘以地点数) |
locations | 数组 | 可选。每行一个地点,格式与 LinkedIn 职位搜索接受的格式一样:国家/地区(Germany)、城市(London, England, United Kingdom)或区域(European Union)。每个地点运行一次搜索。留空则搜索全球职位 |
posted_within | 字符串 | 仅搜索 LinkedIn 标注为在此时间范围内发布的职位 |
workplace_types | 数组 | 可选。可选值:on_site、remote、hybrid |
experience_levels | 数组 | 可选。可选值:internship、entry、associate、mid_senior、director、executive |
job_types | 数组 | 可选。可选值:full_time、part_time、contract、temporary、internship、volunteer、other |
max_jobs_per_search | 字符串 | 每次搜索返回的职位行数,按最新优先排序。默认值为 100,最多为 1000(LinkedIn 向访客显示的每次搜索结果约为 1,000 条) |
exclude_companies | 数组 | 可选。排除公司名称包含任一指定字符串的职位,忽略大小写,例如不想看到的招聘机构 |
include_details | 字符串 | true 表示读取每个职位的公开招聘页面。不额外收费 |
find_company_domain | 字符串 | true 表示通过网页搜索按名称查找每个雇主的官方网站域名,并且仅在域名与名称明显匹配时返回。不额外收费 |
only_new | 字符串 | true 表示仅返回使用相同状态键进行的先前运行中未返回过的职位。首次运行会返回时间范围内的所有职位 |
state_key | 字符串 | 为仅返回新职位功能指定已保存状态的名称。每个计划使用一个键,例如 ae-germany-daily |
reset_state | 字符串 | true 表示清除该状态键保存的状态 |
max_charge_usd | 字符串 | 可选。运行会在费用即将超过此金额时停止 |
定价
在 Apify 上按事件付费,费用记入你的 Apify 账户。价格以 USD 计。
| 事件 | 免费计划 | Bronze | Silver | Gold |
|---|---|---|---|---|
job-row,返回一个职位,包含详情和雇主域名 | $0.0015 | $0.001425 | $0.00135 | $0.001275 |
apify-actor-start,每次运行启动 | $0.001 | $0.001 | $0.001 | $0.001 |
搜索行和因输入被拒绝而产生的行均免费。招聘详情和域名查询不收取额外费用。
你的密钥
此 Actor 不需要密钥或 LinkedIn 账户。它读取公开职位页面和公开搜索结果页面,不持有任何密钥。Mamba Labs 承担运行的平台和代理费用。
Actor 完整文档
apify.com/mambalabs/linkedin-jobs-feed
许可证
MIT。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。