Sponsored by Deepsite.site

GetMyCert

Created By
fischperson000000019 days ago
Give AI agents access to 13,000+ IT certification practice questions across 26 certs (AWS, Azure, GCP, CompTIA, CISSP, PMP, Kubernetes, Terraform, Cisco, Salesforce). Pay-per-call via x402 USDC micropayments on Base, or a prepaid API key. Tools: get_cert_questions, list_certifications.
Overview

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

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.

  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 of32-byte hex private key for the Base wallet that pays the x402 endpoint.
GETMYCERT_API_KEYone ofPrepaid 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.

Server Config

{
  "mcpServers": {
    "getmycert": {
      "command": "npx",
      "args": [
        "-y",
        "getmycert-mcp"
      ],
      "env": {
        "GETMYCERT_API_KEY": "your_key_here"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
ChatWiseThe second fastest AI chatbot™
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Playwright McpPlaywright MCP server
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
WindsurfThe new purpose-built IDE to harness magic
Tavily Mcp
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
DeepChatYour AI Partner on Desktop
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
Serper MCP ServerA Serper MCP Server
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
CursorThe AI Code Editor
Amap Maps高德地图官方 MCP Server
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.