mcpField
C
Cert Atlas

Cert Atlas

リモート
atlas.quizforge.ai科学・教育13 週間前に更新
リポジトリ公式サイト

Cert Atlas について

Cert Atlasは、認定試験のブループリントを検索・比較する読み取り専用MCPサーバーです。受験者や認定資格の調査担当者に、出典付きの公開試験データとレビュー済みの学習ガイダンスをAPIキーなしで提供します。

主な機能

  1. 01キーワードによる試験ブループリント検索
  2. 02構造化された試験詳細の取得
  3. 03複数の認定資格の比較
  4. 04認定機関の一覧表示
  5. 05ブループリントのリソースと学習プロンプト

活用シーン

  1. 01試験分野とトピックの配点確認
  2. 02受験要件と試験情報の確認
  3. 03認定資格の要件比較
  4. 04試験ブループリントに基づく学習計画作成

MCP 対応

試験ブループリントの検索・取得・比較ツールに加え、索引と個別試験のリソース、学習プロンプトを提供します。stdioとStreamable HTTPに対応し、稼働中のリモートエンドポイントも利用できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.quizforge.ai/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmcert-atlas-mcp1.3.0

ツール

4
パラメーター型必須説明
limitintegerいいえ最大結果数(デフォルト 20)
querystringいいえキーワード:認定資格名、試験コード、ベンダー、またはトピック
vendor_slugstringいいえベンダーの slug で絞り込みます。例:'aws'、'microsoft'、'comptia'
certifying_bodystringいいえ認定機関で絞り込みます。例:'AWS'、'CompTIA'、'ISC2'、'Microsoft'

詳細

cert-atlas-mcp

Cert Atlas —認定試験のブループリントを公開するオープンインデックスを利用するMCPサーバーです。あらゆるAIアシスタント(Claude、Cursor、…)から試験を検索し、構造化されたブループリント全体を取得して、認定資格を比較できます。すべての結果に無料の練習問題へのリンクが付いています。

Cert Atlasは、223の認定機関による1,673試験の機械可読なブループリントを公開しています。これには、試験の分野とトピックの配点、合格点、問題数、試験時間、前提条件、再受験・更新のルール、言語、公式情報源へのリンク、利用可能な場合はレビュー済みの学習ガイダンスが含まれます。このサーバーは、MCPを介してエージェントにこのデータセットを公開します。読み取り専用の公開データで、APIキーは不要です。

ツール

ツール内容
search_exams1,673件すべてのブループリントをキーワードで検索します(ベンダー、試験コード、認定資格名、トピック)。certifying_body/vendor_slugによる絞り込みも可能です。一致した結果のID、分野数、問題数、試験時間、練習問題へのリンクを返します。
get_exam_blueprint1つの試験について、分野と範囲、試験情報、前提条件、レビュー済みのガイダンス、総合的な準備状況の指標、情報源の検証結果を含む、ブループリント全体を返します(ID、コード、または名称で指定)。
compare_exams2~8件の試験を並べて比較します。問題数、試験時間、合格点、価格、有効期間、分野数を比較できます。
list_certifying_bodies223の認定機関すべてを試験数とともに一覧表示します(任意の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のデータセットを読み込み、ネットワークよりローカルファイルを優先します。

  1. index.json(およびvendors.json)のスナップショットがパッケージに同梱されるため、軽量なインストールですぐにオフライン検索できます。
  2. 個々のブループリントは必要に応じてraw.githubusercontent.com/hans6883/cert-atlas/masterから遅延取得され、キャッシュされます。そのため、インストールサイズを小さく保ちながら、データを最新の状態に維持できます。
  3. cert-atlasリポジトリ内で実行する場合は、正規の../data/を直接読み込みます(常に同期されています)。

同梱スナップショットは、npm run buildの実行ごとに../dataから再生成されます(scripts/copy-data.mjsを参照)。

「検証済み」の意味

認定資格の実在性が発行元の公式サイトで確認された場合、レコードにはcredentialブロックが含まれます。確認される内容は、発行元がその資格の試験を実施しているか、資格の種類、発行元の表記どおりの試験コード(またはコードがないこと)、公式の出題範囲です。発行元が試験を実施していない資格(推薦のみの等級、会員資格、研修プログラムなど)は、その旨が報告されます。その場合、ブループリント、分野別の配点、練習問題へのリンクは表示されません。資格の廃止、廃止予定、後継資格といったライフサイクル情報も同様に確認され、日付が記録されます。

環境変数(すべて任意)
VarDefaultPurpose
CERT_ATLAS_LOCAL—cert-atlas の リポジトリチェックアウトへのパスです。その data/ ディレクトリを読み込みます(VPS/リモートデプロイで使用)。
CERT_ATLAS_DATA_DIRrepo/bundled data/特定のデータディレクトリを指定します。
CERT_ATLAS_RAW_BASEhttps://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 がインデックスするのは公開されている試験構成のみです(独自の問題は含みません)。ブループリントの内容は、それぞれの認定機関に帰属します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。