{
  "schemaVersion": "2024-11-05",
  "name": "certscroll-mcp",
  "description": "CertScroll AI Certification Question Bank & Evaluation MCP Server",
  "version": "1.0.0",
  "monetization": {
    "platform": "bazantic",
    "gatewayUrl": "https://ai-cert-questions.bazgateway.com/mcp",
    "marketplaceUrl": "https://bazantic.com/gateways/d5uuzskoyjdedbboomfgcxxwti",
    "supportedCurrencies": [
      "USD",
      "USDC"
    ],
    "paymentProtocols": [
      "x402-mpp",
      "bearer-api-key"
    ],
    "settlementNetwork": "base",
    "pricingModel": "per-tool-metered"
  },
  "tools": [
    {
      "name": "get_questions",
      "description": "Retrieve a batch of verified AI certification questions cited against official syllabus guides (AWS MLA-C01, Anthropic Architect, NVIDIA, Databricks, GCP, Hugging Face). Supports blind evaluation masking via `maskAnswers: true`.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cert": {
            "type": "string",
            "description": "Certification ID (e.g. `aws-mla-c01`, `anthropic-claude-certified-architect`, `nvidia-nca-genl`)"
          },
          "concept": {
            "type": "string",
            "description": "Core AI concept slug (e.g. `lora`, `rag-chunking`, `agent-loop`, `temperature`)"
          },
          "difficulty": {
            "type": "string",
            "enum": [
              "recall",
              "discrimination",
              "application",
              "diagnosis"
            ],
            "description": "Cognitive difficulty ladder tier"
          },
          "reviewTier": {
            "type": "string",
            "enum": [
              "read",
              "derived"
            ],
            "description": "Provenance filter: `read` (human certified) or `derived` (synthetically generated)"
          },
          "limit": {
            "type": "integer",
            "default": 10,
            "description": "Number of questions to return (max 100)"
          },
          "maskAnswers": {
            "type": "boolean",
            "default": false,
            "description": "When true, masks correct answer and explanation to prevent eval leakage before grading"
          }
        }
      },
      "pricing": {
        "suggestedUsdPerCall": 0.005,
        "billingUnit": "call"
      }
    },
    {
      "name": "grade_question",
      "description": "Grade an agent answer choice (0-3) and evaluate chain-of-thought reasoning against the official certification answer key, returning leaf spine citations and in-depth explanations.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "questionId": {
            "type": "string",
            "description": "Unique question ID"
          },
          "selectedOption": {
            "type": "integer",
            "minimum": 0,
            "maximum": 3,
            "description": "Zero-indexed choice (0 for Option A, 1 for B, 2 for C, 3 for D)"
          },
          "agentReasoning": {
            "type": "string",
            "description": "Optional agent chain-of-thought reasoning for eval benchmarking"
          }
        },
        "required": [
          "questionId",
          "selectedOption"
        ]
      },
      "pricing": {
        "suggestedUsdPerCall": 0.002,
        "billingUnit": "call"
      }
    },
    {
      "name": "generate_mock_exam",
      "description": "Generate a domain-stratified mock exam batch (15, 25, or 50 questions) calibrated according to official exam domain weightings and the 4-tier cognitive ladder.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "certId": {
            "type": "string",
            "description": "Certification ID to generate the exam for (e.g. `aws-mla-c01`)"
          },
          "questionCount": {
            "type": "integer",
            "enum": [
              15,
              25,
              50
            ],
            "default": 25,
            "description": "Number of questions in mock exam session"
          },
          "maskAnswers": {
            "type": "boolean",
            "default": true,
            "description": "Mask answers during active exam session"
          }
        },
        "required": [
          "certId"
        ]
      },
      "pricing": {
        "suggestedUsdPerCall": 0.05,
        "billingUnit": "exam_session"
      }
    },
    {
      "name": "get_concept_blueprint",
      "description": "Retrieve complete knowledge graph node for a core AI concept including definition, exam relevance, cross-cert overlap, related concepts, and question coverage.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Concept slug (e.g. `lora`, `hybrid-search`, `model-context-protocol`)"
          }
        },
        "required": [
          "slug"
        ]
      },
      "pricing": {
        "suggestedUsdPerCall": 0.01,
        "billingUnit": "call"
      }
    },
    {
      "name": "get_matrix_coverage",
      "description": "Fetch real-time matrix coverage statistics, difficulty breakdowns, and domain counts across all 765 reachable cells and 10 certifications.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "pricing": {
        "suggestedUsdPerCall": 0.001,
        "billingUnit": "call"
      }
    }
  ]
}