Workday Careers

io.github.johnisanerd由 GitHub 账号 johnisanerd 发布v1.0.0更新于 Nov 13, 2026

Every job on a Workday careers site, with pay and apply links. Paid, on Apify's hosted MCP.

已验证Streamable HTTP可网页运行网页搜索与抓取商业与电商

概览

AI 生成的概览

托管在 Apify 上的 MCP 工具,抓取公司公开的 Workday 招聘网站,返回全部职位及薪资和申请链接。

可以做什么
  • 从一个或多个 Workday 招聘网站网址抓取职位,可按关键词搜索文本或发布日期过滤。
  • 按职位返回结构化数据:标题、公司、租户、地点、发布与截止日期、雇佣类型、远程标签、职位编号、职位页与申请链接。
  • 可获取完整职位描述(HTML、纯文本或两者),并尽力提取薪资区间与币种。
  • 可限制每个网站的返回数量,并调整详情抓取并发数。
  • 通过辅助工具查询运行状态、分页读取大数据集、读取存储记录以及中止运行。
适用场景
适合直接从雇主自己的 Workday 招聘网站获取职位(包括未发布到招聘平台的岗位),用于招聘信号研究、监控目标公司或构建求职代理。
运行要求
使用 Apify 托管的 MCP 服务上的远程 Streamable HTTP 端点,无需安装。首次使用需 Apify OAuth,或以 Authorization 请求头提供 Apify API 令牌。任务在你的 Apify 账户上运行。
安装前请注意
每次工具调用都会在你的 Apify 账户上运行付费 Actor:按次收取启动费,并按返回的职位行数收费,网站越大或上限越高费用越高。数据来自第三方招聘网站,你需自行遵守其条款和适用法律。该服务与数据来源方无关联。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Workday Careers,将其添加到工作区。
  2. 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.johnisanerd%2Fworkday-careers/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。

{
  "mcpServers": {
    "workday-careers": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=johnvc/workday-careers-api"
    }
  }
}

README

Workday Careers MCP server

Registry name: io.github.johnisanerd/workday-careers. Maintained by AlphaOSINT (Apify developer johnvc, GitHub johnisanerd).

What it does

List every job on a company's Workday careers site with title, location, posted date, full description, pay range when published, employment type, remote status and apply link.

When to use it

Jobs straight from the employer's own careers site, including roles that never reach job boards. Use it for hiring-signal research, job monitoring at target companies and job search agents.

How it works

The server runs on Apify's hosted MCP endpoint, so there is nothing to install or host. Its URL pins one Actor with ?tools=johnvc/workday-careers-api, which gives your agent a single tool, johnvc--workday-careers-api, whose parameters are the Actor's typed input schema. The agent can call that tool directly without searching for an Actor first, and it can't start other Actors through this server. For general access to the whole Apify Store, use https://mcp.apify.com without the tools parameter.

Pricing

Each tool call runs the Apify Actor johnvc/workday-careers-api on your own Apify account and is billed there at the Actor's prices:

ChargePrice (USD)What it covers
Job result$0.0001Charged once per job posting returned to the dataset. Error rows are never charged.
Actor start$0.001Charged once when a run starts.

Free-plan rates as of 2026-11-12; paid Apify plans pay less per event. Current prices are on the Actor's page: https://apify.com/johnvc/workday-careers-api

Endpoint

  • Transport: Streamable HTTP
  • URL: https://mcp.apify.com/?tools=johnvc/workday-careers-api
  • Auth: Apify OAuth (opens on first use), or the header Authorization: Bearer <APIFY_TOKEN> (Apify Console → Settings → API & Integrations)

Setup

Claude Code

bash
claude mcp add --transport http workday-careers "https://mcp.apify.com/?tools=johnvc/workday-careers-api"

VS Code (.vscode/mcp.json)

json
{  "servers": {    "workday-careers": {      "type": "http",      "url": "https://mcp.apify.com/?tools=johnvc/workday-careers-api"    }  }}

Cursor (~/.cursor/mcp.json)

json
{  "mcpServers": {    "workday-careers": {      "url": "https://mcp.apify.com/?tools=johnvc/workday-careers-api"    }  }}

Claude Desktop: Settings → Connectors → Add custom connector, and paste the URL. Older versions without remote connectors can bridge through mcp-remote in claude_desktop_config.json:

json
{  "mcpServers": {    "workday-careers": {      "command": "npx",      "args": [        "-y",        "mcp-remote",        "https://mcp.apify.com/?tools=johnvc/workday-careers-api"      ]    }  }}

Tools

ToolWhat it does
johnvc--workday-careers-apiRuns the Actor with the parameters below and returns the result rows.
get-actor-runStatus of a run the tool started (for long runs).
get-dataset-itemsPages through a run's full output when it is larger than the inline result.
get-key-value-store-recordReads a record a run stored.
abort-actor-runStops a run.

Apify's endpoint adds the four helper tools whenever an Actor tool is loaded.

Parameters of johnvc--workday-careers-api

ParameterTypeRequiredDefaultDescription
startUrlsarrayyes[{"url": "https://workday.wd5.myworkdayjobs.com/Workday"}]REQUIRED. One or more Workday careers site URLs. Every public form works: https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite, locale variants like https://intel.wd1.myworkdayjobs.com/en-US/External, and the m…
searchTextstring""Optional keyword query passed to the site's own job search (matches titles and descriptions the same way the search box on the careers page does). Leave empty to return every job.
maxJobsPerSiteinteger0Soft cap on jobs returned per start URL. 0 means all jobs on the site. Useful to keep test runs small and cheap.
includeDetailsbooleantrueWhen true (default), the actor opens each job's detail record to add the full description, exact ISO posted and end dates, employment type, all locations, country, and apply URL. When false, only the fast list fields ar…
descriptionFormatstring: both, html, text"both"Format of the job description fields when details are fetched: 'html' keeps the original rich text, 'text' returns clean plain text, 'both' (default) returns both fields.
postedAfterstringOptional ISO date filter (YYYY-MM-DD). Only jobs posted on or after this date are returned. Requires 'Fetch full job details', because the list endpoint carries only relative dates ('Posted Today', 'Posted 30+ Days Ago'…
detailConcurrencyinteger5How many job-detail requests run in parallel (1 to 10, default 5). The actor always paces list pages and backs off politely on rate limits; raise this only for very large sites.

Example

Ask the agent in plain language, or call johnvc--workday-careers-api with arguments such as:

json
{  "startUrls": [    {      "url": "https://workday.wd5.myworkdayjobs.com/Workday"    }  ],  "searchText": "",  "maxJobsPerSite": 50}

Output

JSON rows with these fields:

FieldTypeDescription
resultTypestring: job, errorRow kind discriminator: 'job' for a job posting, 'error' for a start URL that could not be scraped. Filter on it to separate data from diagnostics.
titlestringThe job posting's title.
companystringHiring organization name from the job record, falling back to the Workday tenant name.
tenantstringThe Workday tenant identifier parsed from the careers URL. Use it to join rows back to a tenant-discovery dataset.
siteIdstringThe Workday career-site slug within the tenant (one tenant can host several sites).
sourceUrlstringThe start URL this row came from, exactly as provided in the input.
urlstringPublic job posting page URL.
applyUrlstringDirect application URL (the job URL plus /apply).
jobReqIdstringThe employer's job requisition ID (for example JR1990000). Stable identifier for deduplication across runs.
jobPostingIdstringWorkday's posting slug identifier (detail mode only).
workdayInternalIdstringWorkday's internal GUID for the posting (detail mode only).
externalPathstringThe posting's path fragment on the careers site, as returned by the list endpoint.
locationsTextstringLocation summary as shown on the job card (a single location or e.g. '11 Locations').
primaryLocationstringThe posting's primary location (detail mode only).
additionalLocationsarrayEvery additional location on multi-location postings (detail mode only).
countrystringCountry of the primary location (detail mode only).
countryCodestringISO alpha-2 country code of the primary location (detail mode only).
postedOnstringRelative posted date exactly as the careers site shows it.
postedDatestringExact ISO posting date (detail mode only).
endDatestringISO date the posting stops accepting applications, when the employer sets one (detail mode only).
timeLeftToApplystringHuman-readable time remaining to apply, when the employer sets an end date (detail mode only).
timeTypestringEmployment time type such as Full Time or Part Time (detail mode only).
remoteTypestringWork arrangement label when the site exposes one (for example Remote, Flex, Onsite).
canApplybooleanWhether the posting currently accepts applications (detail mode only).
descriptionHtmlstringFull job description as rich HTML (detail mode, when descriptionFormat is html or both).
descriptionTextstringFull job description as clean plain text (detail mode, when descriptionFormat is text or both).
salaryTextstringBest-effort pay range snippet extracted from the description when the employer publishes one. Null when no range is stated.
salaryMinnumberLower bound of the extracted pay range. Null when no range is stated.
salaryMaxnumberUpper bound of the extracted pay range. Null when no range is stated.
salaryCurrencystringCurrency of the extracted pay range (ISO code where the symbol maps cleanly). Null when no range is stated.
scrapedAtstringUTC timestamp of this run.
totalJobsOnSiteintegerTotal number of jobs the careers site reported at scrape time (before any max cap or filters).
errorMessagestringHuman-readable reason a start URL failed (rows with resultType 'error' only).

Data source and terms

Employers' public Workday careers sites (myworkdayjobs.com and myworkdaysite.com). The server returns the data as published at the time of the call. You are responsible for using it in line with the source's terms and the laws that apply to you. AlphaOSINT is not affiliated with the source.

Links

来源:servers/workday-careers/README.md,提交 e4211a5

工具

0
该服务器需要登录,因此 SourceWeft 无法在没有账号的情况下读取其工具,也未收录。已连接账号所能看到的内容可能因账号及其权限而异。

版本历史

1
  1. v1.0.0最新Nov 13, 2026

评分

已满足适用检查项的 85%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分