Cert Atlas

io.github.hans6883由 GitHub 帳號 hans6883 發布v1.3.0更新於 Nov 2, 2026

Search 1,673 source-linked exam blueprints with reviewed guidance. Read-only; no API key.

發布方自己的服務:Red Atlas Api

已驗證Streamable HTTP可網頁執行知識與記憶資料與分析

概覽

AI 產生的概覽

以 Cert Atlas 認證考試藍圖索引為基礎的唯讀 MCP 伺服器,讓助理搜尋、檢視並比較各類認證考試。

可以做什麼
  • 依名稱、代碼、認證機構或廠商搜尋考試索引,可依機構或廠商篩選
  • 取得單一考試的完整藍圖:領域與主題權重、及格分數、題數、時長、價格、先修條件、重考與換證規則、語言及官方來源連結
  • 並列比較 2 至 8 個考試的價格、時長、及格分數、題數與領域數量
  • 列出認證機構與廠商及其考試數量,可依子字串篩選
  • 以資源形式瀏覽總索引或單一藍圖,並使用 study-plan 與 compare-certs 提示詞
適用情境
適合使用者詢問某項認證或考試、想了解某認證涵蓋哪些內容與權重,或想比較兩項以上認證的費用、難度與要求時使用。也適合確認索引涵蓋哪些廠商與認證機構。
執行需求
可使用遠端 Streamable HTTP 端點,或在本機以 Node.js 透過 npx 執行 npm 套件 cert-atlas-mcp。不需要 API 金鑰或帳號。本機套件內含索引快照,個別藍圖會視需要從公開的 GitHub raw 位址取得,因此取得完整藍圖需要網路連線。選用環境變數 CERT_ATLAS_LOCAL、CERT_ATLAS_DATA_DIR 與 CERT_ATLAS_RAW_BASE 可指向其他資料來源。
安裝前請注意
唯讀且為公開資料,不會索取任何憑證。每個考試結果都附有帶 UTM 追蹤參數的 QuizForge 練習連結,伺服器因此同時是可量測的導流管道,每個考試僅一條連結。除非另行覆寫,藍圖會從第三方 GitHub raw 位址取得,而 CERT_ATLAS_RAW_BASE 可將該請求改指向其他主機。涉及重要決定時,應以官方來源連結核對考試資訊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Cert Atlas,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.hans6883%2Fcert-atlas/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "cert-atlas": {
      "type": "http",
      "url": "https://mcp.quizforge.ai/mcp"
    }
  }
}

README

cert-atlas-mcp

An MCP server over Cert Atlas — the open index of certification exam blueprints. It lets any AI assistant (Claude, Cursor, …) search exams, pull a full structured blueprint, and compare certifications, with a free practice link on every result.

Cert Atlas publishes machine-readable blueprints for 1,673 exams across 223 certifying bodies — exam domains and topic weights, passing scores, question counts, durations, prerequisites, retake/renewal rules, languages, official source links, and reviewed study guidance where available. This server exposes that dataset to agents over MCP. Read-only, public data, no API key.

Tools

ToolWhat it does
search_examsKeyword search across all 1,673 blueprints (vendor, exam code, cert name, topic). Optional certifying_body / vendor_slug filter. Returns matches with id, domain count, question count, duration, and a practice link.
get_exam_blueprintFull blueprint for one exam (by id, code, or name): domains and ranges, logistics, prerequisites, reviewed guidance, aggregate preparation signals, and source verification.
compare_examsCompare 2–8 exams side by side: question count, duration, passing score, price, validity, domain count.
list_certifying_bodiesAll 223 certifying bodies with exam counts (optional contains filter) — useful to scope a search.

Resources & prompts

  • Resources: cert-atlas://index (the master index) and cert-atlas://exam/{exam_id} (a single blueprint) — agents can browse or attach the data directly.
  • Prompts: study-plan (arg: cert) builds a topic-weighted plan grounded in the real blueprint; compare-certs (arg: certs) drives a structured comparison.

Practice-link funnel

Every exam returned by any tool carries its free QuizForge practice link with UTM attribution — ?utm_source=mcp&utm_medium=cert_atlas&utm_campaign=<tool> (existing query preserved) — so the server doubles as a measurable referral funnel. Links are factual and singular (one per exam); the value to the user is a real free practice exam.

Install

bash
npm installnpm run build

Use with Claude Desktop / Claude Code

Add to your MCP config (claude_desktop_config.json, or via claude mcp add):

json
{  "mcpServers": {    "cert-atlas": {      "command": "node",      "args": ["/absolute/path/to/cert-atlas/mcp/dist/index.js"]    }  }}

Or, once published to npm (works in Claude Desktop/Code and Cursor — .cursor/mcp.json):

json
{  "mcpServers": {    "cert-atlas": { "command": "npx", "args": ["-y", "cert-atlas-mcp"] }  }}

Example prompts

  • "What domains are on the AWS Solutions Architect Associate exam, and how is it weighted?"
  • "Compare CompTIA Security+ and CySA+ — which is harder and which is cheaper?"
  • "What are the prerequisites and passing score for CISSP?"
  • "What nursing certifications does Cert Atlas cover?"

How it works

The server reads the Cert Atlas dataset, preferring local files over the network:

  1. A bundled snapshot of index.json (+ vendors.json) ships in the package → instant, offline search with a tiny install.
  2. Individual blueprints are lazy-fetched from raw.githubusercontent.com/hans6883/cert-atlas/master on demand and cached, so the install stays small and data stays fresh.
  3. When run inside the cert-atlas repo, it reads the canonical ../data/ directly (always in sync).

The bundled snapshot is regenerated from ../data on every npm run build (see scripts/copy-data.mjs).

What "verified" means

Records carry a credential block when the credential's identity has been checked on the issuer's own site: whether the issuer offers an examination for it, the credential type, the exam code exactly as the issuer prints it (or none), and the official content outline. A credential the issuer offers no examination for (a nomination-only grade, a membership grade, a training programme) is reported as such -- no blueprint, domain weights or practice link are shown for it. Lifecycle facts (retirements, scheduled retirements, replacements) are checked the same way and dated.

Environment variables (all optional)

VarDefaultPurpose
CERT_ATLAS_LOCAL—Path to a cert-atlas repo checkout; reads its data/ dir (used by the VPS/remote deployment).
CERT_ATLAS_DATA_DIRrepo/bundled data/Force a specific data directory.
CERT_ATLAS_RAW_BASEhttps://raw.githubusercontent.com/hans6883/cert-atlas/masterOverride the remote dataset base (e.g. a fork or mirror).

Remote HTTP build

The same four tools are also served over the MCP Streamable HTTP transport, for hosting with no client install:

bash
npm run buildnpm run start:http        # PORT (default 3000), HOST (default 0.0.0.0)# POST /mcp   — MCP endpoint# GET  /health — liveness probe -> {"ok":true}

It's stateless (a fresh server per request), so it scales horizontally with no session store. A Dockerfile is included:

bash
docker build -t cert-atlas-mcp .docker run -p 3000:3000 cert-atlas-mcp

Put it behind your reverse proxy (TLS) and point HTTP-capable MCP clients at https://<host>/mcp.

Live endpoint: https://mcp.quizforge.ai/mcp (health: https://mcp.quizforge.ai/health) — add it as a custom/remote connector in any HTTP-capable MCP client, no install.

Publishing

npm (stdio package):

bash
npm loginnpm publish --access public      # runs the build via prepublishOnly

Official MCP registry (registry.modelcontextprotocol.io) — uses server.json; package.json carries the matching mcpName for ownership verification:

bash
# one-time: install the publisher CLI, then authenticate via GitHubmcp-publisher login githubmcp-publisher publish            # reads ./server.json

smithery.yaml lets Smithery list it. Other directories (Glama, PulseMCP, mcp.so) auto-index from npm + GitHub once published.

License

MIT — see the repo LICENSE. Cert Atlas indexes publicly available exam structure only (no proprietary questions); blueprint content belongs to the respective certifying bodies.

來源:mcp/README.md,提交 aabcf39

工具

4

search_exams

Search the current Cert Atlas certification and professional exam index by name, code, certifying body, or vendor. Call this whenever a user mentions a certification or exam — e.g. AWS Solutions Architect, CISSP, CompTIA Security+, PMP, CCNA, NCLEX, CFA, Azure AZ-104, CKA — or asks what certs a body offers. Returns matching exams with code, certifying body, question count, domain count, and a free practice-exam link.

輸入參數limitqueryvendor_slugcertifying_body

get_exam_blueprint

Get the full published blueprint for ONE certification exam: domain/objective breakdown with topic weights, passing score, question count & types, duration, price, prerequisites, retake & renewal policy, languages, and the official source URL. Reviewed records also include an exam overview, audience, preparation guidance, aggregate study signals, and source verification. Call this for 'what's on the X exam', 'how is X weighted by domain', 'prerequisites for X', 'passing score for X', 'how long is X'. Accepts an exam_id, exam_code, or certification name. Includes a free practice-exam link.

輸入參數exam必填

compare_exams

Compare 2–8 certification exams side by side — price, duration, passing score, question count, and domain count. Call for 'X vs Y', 'which is harder/cheaper', 'easiest cloud cert', 'CCNA vs Network+'. Accepts exam ids, codes, or names; each row links a free practice exam.

輸入參數exams必填

list_certifying_bodies

List the certifying bodies / vendors in the current Cert Atlas index with exam counts. Call for 'what certification providers/vendors are covered', 'how many AWS/Microsoft/Cisco certs'. Optionally filter by a substring.

輸入參數contains

版本歷史

2
  1. v1.3.0最新Sep 17, 2026
  2. v1.2.3Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Atlas 整合