mcpField
G
Getmycert Questions Mcp Server

Getmycert Questions Mcp Server

Local
github.com/fischperson0000000Cloud & Infra0Updated 24w ago

About Getmycert Questions Mcp Server

GetMyCert MCP Server gives AI agents access to IT certification practice questions and a certification catalog. It supports per-request x402 micropayments in USDC on Base or a prepaid API key.

Key features

  1. 01Fetch multiple-choice practice questions
  2. 02Filter questions by difficulty
  3. 03List certifications and question counts
  4. 04Pay per request with x402 or API key

Use cases

  1. 01Practice for an IT certification exam
  2. 02Request questions at a chosen difficulty
  3. 03Browse certifications by question count

MCP support

The server exposes tools to MCP clients for retrieving certification questions and listing certifications. Question requests use x402 micropayments or a prepaid API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"getmycert": {
"command": "npx",
"args": [
"-y",
"@getmycert/mcp-server"
],
"env": {
"GETMYCERT_API_KEY": "<GETMYCERT_API_KEY>"
}
}
}
}
Run commandnpx -y @getmycert/mcp-server
Environment variables to set
GETMYCERT_API_KEYSecret

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@getmycert/mcp-server

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

GetMyCert MCP Server

A Model Context Protocol server that gives any MCP-compatible AI agent (Claude Desktop, Claude Code, Cursor, Windsurf, Continue, Zed, etc.) live access to 13,072 IT certification practice questions across 27 certifications on GetMyCert.com.

Pay-per-call via x402 micropayments (USDC on Base, no signup) — or use a traditional prepaid API key.

Tools exposed

ToolDescription
get_cert_questionsFetch 1-25 multiple-choice questions for a certification, optionally filtered by difficulty.
list_certificationsList all 27 available certifications and their question counts.
Covered certifications

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.


Install

From npm (recommended)
npm install -g @getmycert/mcp-server
From source
git clone https://github.com/getmycert/mcp-server.git
cd mcp-server
npm install
npm run build

The build emits an executable at dist/index.js.


Configure

You need one of the two payment methods.

Option 1 — x402 micropayments (recommended)
  1. Generate a hot wallet private key:

    openssl rand -hex 32
    
  2. Fund the wallet's Base-mainnet address with a few dollars of USDC. Each batch of questions costs ~$0.01.

  3. Set GETMYCERT_WALLET_PRIVATE_KEY=0x<your_key> in your agent's MCP config (see snippets below).

Option 2 — Prepaid API key
  1. Get an API key at https://getmycert.com/dashboard/api-keys.
  2. Set GETMYCERT_API_KEY=<your_key> in the MCP config.

If both are configured, the server prefers x402 and falls back to the API key on failure.

All available env vars are documented in .env.example.


Add to your agent

Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %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"
      }
    }
  }
}

Restart Claude Desktop. You should see the GetMyCert tools listed under the hammer icon.

Claude Code

Add to ~/.claude.json (global) or .claude.json in your project:

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

Or one-liner:

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

Edit ~/.cursor/mcp.json:

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

These all use the same stdio-MCP shape. Point them at npx -y @getmycert/mcp-server with the same env block.

Local dev build

If you cloned from source, replace the command/args with your built path:

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

Usage examples

Once installed, your agent can call the tools directly. Example prompts:

"Give me 5 hard CISSP practice questions."

"Quiz me on AWS SAA — 10 medium-difficulty questions, hide answers until I respond."

"List every CompTIA certification on GetMyCert with question counts."


How x402 payment works

  1. Agent calls get_cert_questions.
  2. The MCP server hits https://getmycert.com/api/v1/x402.
  3. Server replies HTTP 402 Payment Required with the cost (e.g. 10000 micro-USDC = $0.01), recipient address, and USDC contract.
  4. The MCP server signs an EIP-3009 transferWithAuthorization from the configured wallet and retries with X-PAYMENT: <base64-payload>.
  5. The facilitator settles on-chain; GetMyCert returns the questions.

The GETMYCERT_MAX_PAYMENT env var caps how much any single call may charge (default 100000 = $0.10).


Environment variables

VariableRequiredDefaultPurpose
GETMYCERT_WALLET_PRIVATE_KEYone of—32-byte hex private key for the Base wallet that pays the x402 endpoint.
GETMYCERT_API_KEYone of—Prepaid API key fallback.
GETMYCERT_RPC_URLnohttps://mainnet.base.orgBase RPC endpoint.
GETMYCERT_X402_URLnohttps://getmycert.com/api/v1/x402x402 endpoint override.
GETMYCERT_API_URLnoSupabase edge functionAPI-key endpoint override.
GETMYCERT_CERTS_URLnohttps://getmycert.com/api/v1/certificationsPublic catalog endpoint override.
GETMYCERT_MAX_PAYMENTno100000Max micro-USDC any one call may pay.

Hosted / remote MCP

The package also exports createServer() so you can host it behind an HTTP transport (SSE or Streamable HTTP) without modifying the tool code:

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

Submit to registries

This server is designed to be listed on community MCP registries.


License

MIT — see LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.