原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

Ats

作者:Kayvan-Zahiri版本 1.0.0i★ –i在云端运行
注册名称com.withresumeai/ats

安装

概览

作者提供的说明(英文原文)

Which ATS does a company use? Portal-verified answers for 743 employers + resume ATS check. No key.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在云端运行
  • 传输方式: Streamable HTTP
  • 分类: 文档、表格与办公

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你需要

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

适用于网页版、桌面版和手机版 Claude:

  1. 打开 Settings → Connectors
  2. 点击 Add custom connector
  3. 粘贴下面的地址,然后点击 Add
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Add2https://…3
https://withresumeai.com/api/mcp

在终端中运行这条命令

claude mcp add --transport http ats https://withresumeai.com/api/mcp

在 Cursor 中打开

或者自己复制设置

粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json

{
  "mcpServers": {
    "ats": {
      "url": "https://withresumeai.com/api/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

在 VS Code 中打开

或者自己复制设置

粘贴到项目中的 .vscode/mcp.json

{
  "servers": {
    "ats": {
      "type": "http",
      "url": "https://withresumeai.com/api/mcp"
    }
  }
}

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

ChatGPT 只能连接互联网上的服务器:

  1. 打开网页版 ChatGPT → Settings → Connectors (Apps)
  2. 点击 Create 或 Add(部分套餐需要先在 Advanced 中开启 Developer mode)
  3. 粘贴下面的地址,起个名字,然后保存
  4. 如果要求登录,请登录作者的服务
SettingsConnectors1+ Create2https://…3
https://withresumeai.com/api/mcp

菜单名称可能因套餐和版本不同而略有差异。

你的选择通过 Cookie 保存在这台设备上,无需账户。

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

我们还没有读取这个服务器的工具列表;我们会轮流检查各个端点。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月8日

  • ! 注意

    作者与仓库一致

    发布者(withresumeai.com)不是仓库所有者(Kayvan-Zahiri);可能是其他人代为上架的

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    端点有响应

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    使用 OAuth 登录

    尚未检查;我们会轮流检查各个端点

  • … 尚未检查

    工具描述中没有隐藏指令

    尚未检查;我们会在检查端点时读取工具列表

与“文档、表格与办公”中的其他服务器比较i

  • 星标数多于此分类中其他 3538 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 3538 个服务器的 19% 更新
  • 基础检查结果等于或优于此分类中其他 3538 个服务器的 24%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

Ats 安全吗?

它在 1 项适用的基础检查中通过了 0 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(1.0.0)于4个月前进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。

有什么可以替代它?

同一分类中有:Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Agent-Native Calendar

作者:BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

在云端运行★ 7,620MIT2个月前更新
安装

Excel MCP Server

作者:haris-musa

Create and edit Excel files with AI: charts, PivotTables, formulas. No Excel needed.

在你的电脑上运行★ 4,276MIT7天前更新
安装

MCP Server for Excel

作者:sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

在你的电脑上运行★ 847MIT4天前更新
安装

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

State of ATS 2026 — Dataset

A selected employer dataset of ATS attributions and published careers-portal evidence, with a CSV and a typed, dependency-free Node.js API. Published by ResumeAI alongside the State of ATS 2026 report.

This snapshot contains 738 employers, with 421 rows marked `verified=true` and 557 rows containing a recorded `apply_host`. These are different measures. The latest nonempty per-row checked_at is 2026-10-09.

The table counts only rows marked verified=true in this selected snapshot. It is not an estimate of industry-wide market share or current employer configurations.

ATS vendorRecordsShare of flagged subset
Workday20348.2%
Greenhouse6515.4%
Oracle Cloud HCM307.1%
iCIMS307.1%
Eightfold174.0%
Avature143.3%
Ashby143.3%
SmartRecruiters112.6%
Taleo81.9%
Internal / proprietary61.4%
SAP SuccessFactors61.4%
USAJobs61.4%

Version 2.1.0 is a re-verification of this snapshot on 2026-10-09. Version 2.0.0 copied the September 2026 export and did not check employers again. The latest nonempty checked_at is 2026-10-09 on rows that cleared this pass. Other rows may still carry an earlier date.

421 of 738 employers are marked verified=true: 420 confirmed on the recorded vendor, plus Rocket Lab, whose recorded vendor changed from Workday to Greenhouse. The previous headline base was 704 rows marked verified. This pass kept a row in that base only when a live probe on 2026-10-09 met the evidence rules below. 284 previously verified rows missed that bar, and one previously unverified row (Orange, Workday) was confirmed, so the verified base is 704 − 284 + 1 = 421.

The other 317 rows are labeled not re-verified in Oct 2026. That set is the 284 rows whose verified flag was cleared, plus 33 rows that were already unverified. Their recorded ats_system, apply_host, evidence_method, and checked_at stay as historical attribution. verified=false on these rows means this pass could not re-prove them. It does not relabel the recorded vendor as wrong. They drop out of every headline percentage.

The share table above counts only the re-verified subset of this selected sample. It is not an estimate of industry-wide market share. The re-verified subset over-represents vendors with public job APIs (Workday, Greenhouse, Oracle, and iCIMS tenant hosts) and under-represents SuccessFactors, Avature, and BrassRing, which mostly sit on shared hosts. These shares describe the re-verified subset only, not the market.

Per-employer evidence URLs from the 2026-10-09 pass are in data/verification-2026-10.csv.

Install and use

Requires Node.js 18 or later. Pin the package version for reproducible work:

npm install --save-exact @withresumeai/ats-data@2.1.0

ES modules (.mjs, or a project with "type": "module"):

import { companies, verifiedCompanies, getATSForCompany } from "@withresumeai/ats-data";

console.log(companies.length, verifiedCompanies.length); console.log(getATSForCompany("apple")); // Snapshot attribution; null if absent. const recordedHostRows = companies.filter((company) => company.applyHost); console.log(recordedHostRows.length);

CommonJS (.cjs):

const { companies, getATSForCompany } = require("@withresumeai/ats-data");

console.log(companies.length, getATSForCompany("apple"));

Both module formats load the package's own bundled CSV, regardless of the caller's working directory. A caller's data/companies.csv does not override it.

companies contains all rows; verifiedCompanies filters the dataset's verified flag. getATSForCompany(nameOrSlug) performs a case-insensitive lookup and returns only { company, slug, atsSystem, industry, sourceUrl }, or null. Find a row in companies when you need its verification or evidence fields. getCompaniesByATS(name) and getCompaniesByIndustry(name) return matching rows, including unconfirmed ones.

atsDistribution() returns counts and atsShare() returns percentages within the rows marked verified, which in this release is the 2026-10-09 re-verified subset. Both accept { all: true } to include rows labeled not re-verified in Oct 2026. Their default results describe this selected sample, not industry-wide market share, and that subset over-represents vendors with public job APIs. For an evidence-host subset, filter companies by applyHost before computing your own counts.

Python / pandas

After installing the npm package and pandas (pip install pandas), run this from the directory containing node_modules:

import pandas as pd

df = pd.read_csv( "node_modules/@withresumeai/ats-data/data/companies.csv", keep_default_na=False, ) verified = df.loc[df["verified"]] recorded_host_rows = df.loc[df["apply_host"].ne("")] print(df.shape) print(verified["ats_system"].value_counts().head(5))

The CSV starts with its header; no comment="#" option is needed. keep_default_na=False preserves empty CSV fields as empty strings. Download the repository CSV or canonical export separately if preferred; those URLs may change independently of an installed package version.

Runnable repository examples are in examples/quickstart.mjs and examples/python.py.

CSV and TypeScript schema

The CSV has 14 columns in the order below. Blank evidence and geography strings become undefined in the JavaScript API. An empty top_roles value becomes an empty array.

CSV columnCompany propertyMeaning / JavaScript type
namenameEmployer name; string.
slugslugCompany-guide identifier; string.
industryindustryAssigned industry label; string.
ats_systematsSystemRecorded ATS attribution; ATSSystem.
verifiedverifiedtrue when re-verified with live evidence on 2026-10-09; false when labeled not re-verified in Oct 2026, with historical attribution kept. boolean.
apply_hostapplyHostPublished careers/apply host; optional string.
evidence_methodevidenceMethodPublished evidence method; optional string.
checked_atcheckedAtPer-row evidence date (YYYY-MM-DD); optional string.
hq_countryhqCountryAssigned headquarters country; optional string.
hq_country_codehqCountryCodeAssigned headquarters country code; optional string.
hq_regionhqRegionAssigned headquarters region; optional string.
hiring_volume_tierhiringVolumeTierEditorial tier: mega, high, or mid; optional HiringVolumeTier.
top_rolestopRolesPipe-separated role slugs in CSV; optional string[] in JavaScript.
source_urlsourceUrlResumeAI company-guide URL; string.

source_url points to https://withresumeai.com/ats-checker/{slug}, not an independent employer evidence page. Hiring tiers and role labels are descriptive metadata, not measured current vacancy counts or live job listings. Types Company, ATSInfo, ATSSystem, and HiringVolumeTier are exported.

Upgrading from 1.3.0

Version 2 is a breaking CSV schema update: the published npm 1.3.0 snapshot had 743 rows and 8 columns; this release has 738 rows and 14 columns. The six evidence/headquarters columns were added, verified moved to fifth, and source_url is now last. The prose preamble was removed. Update positional readers, skipped-line settings, row-count assertions, and schema checks; prefer named columns.

The JavaScript helpers retain their signatures and the narrow getATSForCompany result. Full Company rows now expose the six optional evidence/headquarters properties above. Dataset contents and lookup availability have changed between snapshots.

Five former duplicate record slugs are absent: anthem, ge, k12, smurfit-kappa, and square. In the recorded deduplication, their retained counterparts are elevance-health, ge-aerospace, stride, westrock, and block, respectively. These are historical record aliases, not automatic lookup redirects or claims about current corporate relationships.

Keep the old package snapshot when a migration is not yet possible:

npm install --save-exact @withresumeai/ats-data@1.3.0

October 2026 evidence rules

The 2026-10-09 pass used live HTTP probes from one machine, about one request per second per vendor host, with a custom user agent identifying ResumeAI. A row is marked verified=true only when one of these held:

  1. A vendor job API on the employer's own tenant returned live postings. Accepted APIs are the Workday CXS jobs endpoint (career sites read from that tenant's robots.txt), the Greenhouse board API (the board name matches the employer and lists at least one job), the Lever or Ashby posting APIs (title match), the SmartRecruiters postings API (company name match), and the Oracle Recruiting CE requisitions API (at least one job).
  2. The employer's recorded careers host loaded a page other than a login or SSO wall, and the vendor's domain appeared in the redirect chain or the HTML contained at least two references to that vendor.
  3. For Internal ATS, an employer-run careers or jobs page loaded and showed no third-party ATS signature.

A row that met none of these is labeled not re-verified in Oct 2026 (verified=false). Typical causes are no recorded careers host, a shared vendor host with no employer tenant id (for example careerN.successfactors.com or sjobs.brassring.com), an SSO wall, a bot challenge, no public site, or a weak single-hit signature. This release does not infer a vendor for those rows and does not replace the recorded vendor. A review-flag lead, including a live board on a different vendor, stays under review in the changelog and is left unchanged.

checked_at on a re-verified row is 2026-10-09. On a row not re-verified in Oct 2026, checked_at remains the earlier observation date when one was published.

Provenance and limits

Initial ATS attributions were compiled with AI from public information. Later passes added automated portal and vendor probes and manually recorded portal URLs. The October 2026 pass is a re-verification of the full 738-row file against the rules above. Read the report methodology and the per-row fields before interpreting a count.

  • verified=true in this snapshot means live evidence on 2026-10-09 under the rules above. Read apply_host, evidence_method, and checked_at on that row before citing the host.
  • Rows labeled not re-verified in Oct 2026 keep their historical attribution. A blank host, method, or date means that detail was not published. The recorded vendor stays in place.
  • A careers host does not reveal private screening rules, resume parser behavior, or every configuration across jobs, regions, and subsidiaries.
  • The employer list is a selected sample, not a representative survey. Shares of the re-verified subset over-represent vendors with public job APIs. Attr

只显示了开头部分;其余内容请在仓库中阅读

问 PopNx