Cert Atlas について
Cert Atlasは、認定試験のブループリントを検索・比較する読み取り専用MCPサーバーです。受験者や認定資格の調査担当者に、出典付きの公開試験データとレビュー済みの学習ガイダンスをAPIキーなしで提供します。
主な機能
- 01キーワードによる試験ブループリント検索
- 02構造化された試験詳細の取得
- 03複数の認定資格の比較
- 04認定機関の一覧表示
- 05ブループリントのリソースと学習プロンプト
活用シーン
- 01試験分野とトピックの配点確認
- 02受験要件と試験情報の確認
- 03認定資格の要件比較
- 04試験ブループリントに基づく学習計画作成
MCP 対応
試験ブループリントの検索・取得・比較ツールに加え、索引と個別試験のリソース、学習プロンプトを提供します。stdioとStreamable HTTPに対応し、稼働中のリモートエンドポイントも利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.quizforge.ai/mcpclaude mcp add --transport http hans6883-cert-atlas https://mcp.quizforge.ai/mcp{"mcpServers":{"hans6883-cert-atlas":{"type":"http","url":"https://mcp.quizforge.ai/mcp"}}}Cursor で開く{"servers":{"hans6883-cert-atlas":{"type":"http","url":"https://mcp.quizforge.ai/mcp"}}}VS Code で開く{"mcpServers":{"hans6883-cert-atlas":{"type":"http","url":"https://mcp.quizforge.ai/mcp"}}}{"mcpServers":{"hans6883-cert-atlas":{"serverUrl":"https://mcp.quizforge.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 最大結果数(デフォルト 20) |
| query | string | いいえ | キーワード:認定資格名、試験コード、ベンダー、またはトピック |
| vendor_slug | string | いいえ | ベンダーの slug で絞り込みます。例:'aws'、'microsoft'、'comptia' |
| certifying_body | string | いいえ | 認定機関で絞り込みます。例:'AWS'、'CompTIA'、'ISC2'、'Microsoft' |
詳細
cert-atlas-mcp
Cert Atlas —認定試験のブループリントを公開するオープンインデックスを利用するMCPサーバーです。あらゆるAIアシスタント(Claude、Cursor、…)から試験を検索し、構造化されたブループリント全体を取得して、認定資格を比較できます。すべての結果に無料の練習問題へのリンクが付いています。
Cert Atlasは、223の認定機関による1,673試験の機械可読なブループリントを公開しています。これには、試験の分野とトピックの配点、合格点、問題数、試験時間、前提条件、再受験・更新のルール、言語、公式情報源へのリンク、利用可能な場合はレビュー済みの学習ガイダンスが含まれます。このサーバーは、MCPを介してエージェントにこのデータセットを公開します。読み取り専用の公開データで、APIキーは不要です。
ツール
| ツール | 内容 |
|---|---|
search_exams | 1,673件すべてのブループリントをキーワードで検索します(ベンダー、試験コード、認定資格名、トピック)。certifying_body/vendor_slugによる絞り込みも可能です。一致した結果のID、分野数、問題数、試験時間、練習問題へのリンクを返します。 |
get_exam_blueprint | 1つの試験について、分野と範囲、試験情報、前提条件、レビュー済みのガイダンス、総合的な準備状況の指標、情報源の検証結果を含む、ブループリント全体を返します(ID、コード、または名称で指定)。 |
compare_exams | 2~8件の試験を並べて比較します。問題数、試験時間、合格点、価格、有効期間、分野数を比較できます。 |
list_certifying_bodies | 223の認定機関すべてを試験数とともに一覧表示します(任意のcontainsフィルター付き)。検索範囲を絞るのに便利です。 |
リソースとプロンプト
- リソース:
cert-atlas://index(マスターインデックス)とcert-atlas://exam/{exam_id}(単一のブループリント)。エージェントはデータを直接参照するか、添付できます。 - プロンプト:
study-plan(引数:cert)は、実際のブループリントに基づき、トピックの配点を考慮した学習計画を作成します。compare-certs(引数:certs)は、体系的な比較を行います。
練習問題リンクの紹介フロー
いずれかのツールが返すすべての試験に、UTM属性付きのQuizForge無料練習問題リンクが付属します — ?utm_source=mcp&utm_medium=cert_atlas&utm_campaign=<tool>(既存のクエリは保持されます)。これにより、このサーバーは測定可能な紹介フローとしても機能します。リンクは事実に基づく一意のもの(試験ごとに1つ)で、ユーザーには実際に利用できる無料の練習試験が提供されます。
インストール
npm install
npm run build
Claude Desktop/Claude Codeで使用する
MCP設定に追加します(claude_desktop_config.json、またはclaude mcp addを使用):
{
"mcpServers": {
"cert-atlas": {
"command": "node",
"args": ["/absolute/path/to/cert-atlas/mcp/dist/index.js"]
}
}
}
または、npmに公開された後は、こちらを使用できます(Claude Desktop/CodeおよびCursorで動作します — .cursor/mcp.json):
{
"mcpServers": {
"cert-atlas": { "command": "npx", "args": ["-y", "cert-atlas-mcp"] }
}
}
プロンプトの例
- 「AWS Solutions Architect Associate試験の分野は何ですか?配点はどうなっていますか?」
- 「CompTIA Security+とCySA+を比較してください。どちらが難しく、どちらが安価ですか?」
- 「CISSPの前提条件と合格点を教えてください。」
- 「Cert Atlasはどのような看護認定資格を扱っていますか?」
仕組み
サーバーはCert Atlasのデータセットを読み込み、ネットワークよりローカルファイルを優先します。
index.json(およびvendors.json)のスナップショットがパッケージに同梱されるため、軽量なインストールですぐにオフライン検索できます。- 個々のブループリントは必要に応じて
raw.githubusercontent.com/hans6883/cert-atlas/masterから遅延取得され、キャッシュされます。そのため、インストールサイズを小さく保ちながら、データを最新の状態に維持できます。 - cert-atlasリポジトリ内で実行する場合は、正規の
../data/を直接読み込みます(常に同期されています)。
同梱スナップショットは、npm run buildの実行ごとに../dataから再生成されます(scripts/copy-data.mjsを参照)。
「検証済み」の意味
認定資格の実在性が発行元の公式サイトで確認された場合、レコードにはcredentialブロックが含まれます。確認される内容は、発行元がその資格の試験を実施しているか、資格の種類、発行元の表記どおりの試験コード(またはコードがないこと)、公式の出題範囲です。発行元が試験を実施していない資格(推薦のみの等級、会員資格、研修プログラムなど)は、その旨が報告されます。その場合、ブループリント、分野別の配点、練習問題へのリンクは表示されません。資格の廃止、廃止予定、後継資格といったライフサイクル情報も同様に確認され、日付が記録されます。
環境変数(すべて任意)
| Var | Default | Purpose |
|---|---|---|
CERT_ATLAS_LOCAL | — | cert-atlas の リポジトリチェックアウトへのパスです。その data/ ディレクトリを読み込みます(VPS/リモートデプロイで使用)。 |
CERT_ATLAS_DATA_DIR | repo/bundled data/ | 特定のデータディレクトリを指定します。 |
CERT_ATLAS_RAW_BASE | https://raw.githubusercontent.com/hans6883/cert-atlas/master | リモートデータセットのベース URL を上書きします(フォークやミラーなど)。 |
リモート HTTP ビルド
同じ 4 つのツールを MCP の Streamable HTTP トランスポート経由でも提供します。クライアントをインストールせずにホストできます。
npm run build
npm run start:http # PORT (default 3000), HOST (default 0.0.0.0)
# POST /mcp — MCP endpoint
# GET /health — liveness probe -> {"ok":true}
ステートレス(リクエストごとに新しいサーバーを起動)なので、セッションストアなしで水平スケーリングできます。Dockerfile が含まれています。
docker build -t cert-atlas-mcp .
docker run -p 3000:3000 cert-atlas-mcp
リバースプロキシ(TLS)の背後に配置し、HTTP 対応の MCP クライアントから https://<host>/mcp に接続します。
ライブエンドポイント: https://mcp.quizforge.ai/mcp(ヘルスチェック:https://mcp.quizforge.ai/health)— HTTP 対応の MCP クライアントでカスタム/リモートコネクターとして追加すれば、インストールは不要です。
公開
npm(stdio パッケージ):
npm login
npm publish --access public # runs the build via prepublishOnly
公式 MCP レジストリ(registry.modelcontextprotocol.io)— server.json を使用します。package.json には、所有権の確認に使われる対応する mcpName が含まれています。
# one-time: install the publisher CLI, then authenticate via GitHub
mcp-publisher login github
mcp-publisher publish # reads ./server.json
smithery.yaml を使うと、Smithery に掲載できます。その他のディレクトリ(Glama、PulseMCP、mcp.so)では、公開後に npm と GitHub から自動的にインデックスされます。
ライセンス
MIT — リポジトリの LICENSE を参照してください。Cert Atlas がインデックスするのは公開されている試験構成のみです(独自の問題は含みません)。ブループリントの内容は、それぞれの認定機関に帰属します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。