mcpField
G
Getmycert Questions Mcp Server

Getmycert Questions Mcp Server

ローカル
github.com/fischperson0000000クラウド・インフラ024 週間前に更新

Getmycert Questions Mcp Server について

GetMyCert MCP Serverは、AIエージェントからIT認定資格の練習問題と資格カタログを利用できるようにします。Base上のUSDCによるx402マイクロペイメント、またはプリペイドAPIキーに対応します。

主な機能

  1. 01選択式の練習問題を取得
  2. 02難易度で問題を絞り込み
  3. 03資格と問題数を一覧表示
  4. 04x402またはAPIキーでリクエストごとに支払い

活用シーン

  1. 01IT認定資格試験の練習
  2. 02指定した難易度の問題を取得
  3. 03問題数を基準に資格を確認

MCP 対応

MCPクライアント向けに、資格問題の取得と資格一覧のツールを提供します。問題のリクエストはx402マイクロペイメントまたはプリペイドAPIキーで支払います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"getmycert": {
"command": "npx",
"args": [
"-y",
"@getmycert/mcp-server"
],
"env": {
"GETMYCERT_API_KEY": "<GETMYCERT_API_KEY>"
}
}
}
}
起動コマンドnpx -y @getmycert/mcp-server
設定が必要な環境変数
GETMYCERT_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@getmycert/mcp-server

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

GetMyCert MCP サーバー

Model Context Protocol サーバーです。MCP 対応のあらゆる AI エージェント(Claude Desktop、Claude Code、Cursor、Windsurf、 Continue、Zed など)から、GetMyCert.com の27 種類の認定資格に関する 13,072 問の IT 認定資格練習問題にリアルタイムでアクセスできます。

x402 マイクロペイメント(Base 上の USDC、登録不要)による従量課金制です。または、従来のプリペイド API キーも利用できます。

提供するツール

ツール説明
get_cert_questions認定資格の選択式問題を 1~25 問取得します。難易度による絞り込みもできます。
list_certifications利用可能な 27 種類の認定資格と、それぞれの問題数を一覧表示します。
対応する認定資格

AWS(SAA、SysOps、Developer、Cloud Practitioner、Solutions Architect Pro)、 CompTIA(A+、Network+、Security+、CySA+、CASP+、PenTest+、Cloud+、Data+、 Linux+、Server+)、Google Cloud(ACE、PCA)、Azure(Fundamentals、Administrator、 Developer、Security)、Cisco CCNA、Kubernetes CKAD、PMP、CISSP、CEH、ITIL 4。


インストール

npm から(推奨)
npm install -g @getmycert/mcp-server
ソースから
git clone https://github.com/getmycert/mcp-server.git
cd mcp-server
npm install
npm run build

ビルドすると、実行可能ファイルが dist/index.js に出力されます。


設定

2 つの支払い方法のうち、どちらか 1 つが必要です。

オプション 1 — x402 マイクロペイメント(推奨)
  1. ホットウォレットの秘密鍵を生成します。

    openssl rand -hex 32
    
  2. ウォレットの Base メインネットアドレスに、数ドル分の USDC を入金します。質問 1 回分の費用は約 $0.01 です。

  3. エージェントの MCP 設定で GETMYCERT_WALLET_PRIVATE_KEY=0x<your_key> を設定します (以下の設定例を参照)。

オプション 2 — プリペイド API キー
  1. https://getmycert.com/dashboard/api-keys で API キーを取得します。
  2. MCP 設定で GETMYCERT_API_KEY=<your_key> を設定します。

両方が設定されている場合、サーバーは x402 を優先し、失敗した場合は API キーにフォールバックします。

利用可能なすべての環境変数は .env.example に記載されています。


エージェントに追加する

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。

{
  "mcpServers": {
    "getmycert": {
      "command": "npx",
      "args": ["-y", "@getmycert/mcp-server"],
      "env": {
        "GETMYCERT_WALLET_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY_HERE"
      }
    }
  }
}

Claude Desktop を再起動します。ハンマーアイコンの下に GetMyCert のツールが表示されます。

Claude Code

~/.claude.json(グローバル)またはプロジェクト内の .claude.json に追加します。

{
  "mcpServers": {
    "getmycert": {
      "command": "npx",
      "args": ["-y", "@getmycert/mcp-server"],
      "env": {
        "GETMYCERT_API_KEY": "gmc_live_..."
      }
    }
  }
}

または、1 行で実行します。

claude mcp add getmycert -- npx -y @getmycert/mcp-server
Cursor

~/.cursor/mcp.json を編集します。

{
  "mcpServers": {
    "getmycert": {
      "command": "npx",
      "args": ["-y", "@getmycert/mcp-server"],
      "env": {
        "GETMYCERT_WALLET_PRIVATE_KEY": "0xYOUR_PRIVATE_KEY_HERE"
      }
    }
  }
}
Windsurf / Continue / Zed

これらはいずれも同じ stdio-MCP 形式を使用します。同じ env ブロックを指定して、npx -y @getmycert/mcp-server を設定してください。

ローカル開発ビルド

ソースからクローンした場合は、command/args をビルドしたパスに置き換えます。

{
  "mcpServers": {
    "getmycert": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "GETMYCERT_WALLET_PRIVATE_KEY": "0x..."
      }
    }
  }
}

使用例

インストールすると、エージェントからツールを直接呼び出せます。プロンプトの例:

「難易度の高い CISSP の練習問題を 5 問出してください。」

「AWS SAA のクイズを出してください。中程度の難易度の問題を 10 問出し、私が回答するまで正解は表示しないでください。」

「GetMyCert にある CompTIA 認定資格をすべて、問題数とともに一覧表示してください。」


x402 の支払いの仕組み

  1. エージェントが get_cert_questions を呼び出します。
  2. MCP サーバーが https://getmycert.com/api/v1/x402 にリクエストを送信します。
  3. サーバーは、費用(例:10000 マイクロ USDC = $0.01)、受取人アドレス、USDC コントラクトを含む HTTP 402 Payment Required を返します。
  4. MCP サーバーは、設定されたウォレットからの EIP-3009 transferWithAuthorization に署名し、X-PAYMENT: <base64-payload> を付けて再試行します。
  5. ファシリテーターがオンチェーンで決済し、GetMyCert が問題を返します。

GETMYCERT_MAX_PAYMENT 環境変数で、1 回の呼び出しで課金できる上限を設定できます(デフォルトは 100000 = $0.10)。


環境変数

変数必須デフォルト用途
GETMYCERT_WALLET_PRIVATE_KEYいずれか1つ—x402 エンドポイントへの支払いに使用する Base ウォレットの 32 バイトの 16 進数形式の秘密鍵です。
GETMYCERT_API_KEYいずれか1つ—前払い API キーのフォールバックです。
GETMYCERT_RPC_URLいいえhttps://mainnet.base.orgBase RPC エンドポイントです。
GETMYCERT_X402_URLいいえhttps://getmycert.com/api/v1/x402x402 エンドポイントの上書き先です。
GETMYCERT_API_URLいいえSupabase エッジ関数API キーエンドポイントの上書き先です。
GETMYCERT_CERTS_URLいいえhttps://getmycert.com/api/v1/certifications公開カタログエンドポイントの上書き先です。
GETMYCERT_MAX_PAYMENTいいえ1000001 回の呼び出しで支払える最大額(マイクロ USDC)です。

ホスト型/リモート MCP

このパッケージでは createServer() もエクスポートされるため、ツールコードを変更せずに、HTTP トランスポート(SSE または Streamable HTTP)の背後でホストできます。

import { createServer } from "@getmycert/mcp-server";
import { SSEServerTransport } from "@modelcontextprotocol/sdk/server/sse.js";

const server = createServer();
// wire SSEServerTransport into your HTTP framework of choice

レジストリへの登録

このサーバーは、コミュニティの MCP レジストリへの掲載を想定して設計されています。


ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

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

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