Self-Assessment Quiz Guide

Test your MCP knowledge with self-assessment quizzes for each certification level. Evaluate your understanding of MCP fundamentals, advanced patterns, and production deployment across beginner, intermediate, and advanced topics.


title: "Self-Assessment Quiz Guide" description: "Test your MCP knowledge with self-assessment quizzes for each certification level. Evaluate your understanding of MCP fundamentals, advanced patterns, and production deployment across beginner, intermediate, and advanced topics." order: 9 category: "resource" duration: "30 min per level" keywords:

  • MCP self-assessment
  • MCP quiz
  • MCP knowledge test
  • MCP skill evaluation
  • MCP certification prep date: "2026-04-01"

Quick Summary

Use these self-assessment quizzes to evaluate your MCP knowledge at each certification level. Each quiz covers the key concepts from its corresponding training track. Score 80% or higher to confirm readiness for the next level (85% for Expert).

How to Use This Guide

These quizzes are designed for honest self-evaluation. Answer each question, then check the answer key at the end. Use your results to identify areas where you need more practice.

3assessment levels

Beginner Level Assessment

Corresponds to: Beginner Track and MCP Associate certification

Sample Questions

  1. What are the three core primitives of the Model Context Protocol?

    • Tools, Resources, and Prompts
  2. What transport does Claude Desktop use to communicate with local MCP servers?

    • stdio (standard input/output)
  3. In mcp-framework, where do you place tool files for auto-discovery?

    • In the src/tools/ directory
  4. What schema library does mcp-framework use for input validation?

    • Zod
  5. What is the difference between a tool and a resource in MCP?

    • Tools perform actions (side effects). Resources provide read-only data access.
  6. How does an MCP client discover which tools a server offers?

    • Through the tools/list protocol method during capability negotiation
  7. What command scaffolds a new mcp-framework project?

    • mcp create <project-name>
  8. What file configures Claude Desktop to use your MCP server?

    • claude_desktop_config.json
Passing Score

Score 80% or higher (at least 6 out of 8 correct) to confirm Beginner level readiness.


Intermediate Level Assessment

Corresponds to: Intermediate Track and MCP Professional certification

Sample Questions

  1. How does the official TypeScript SDK's API style differ from mcp-framework?

    • The SDK uses a functional API (server.tool()), while mcp-framework uses class-based inheritance (extends MCPTool).
  2. Name three MCP transport options.

    • stdio, Server-Sent Events (SSE), Streamable HTTP
  3. How should an MCP tool report progress for long-running operations?

    • Using the progress notification mechanism defined in the MCP specification, sending incremental progress updates to the client.
  4. What is a URI template in the context of MCP resources?

    • A parameterized URI pattern (e.g., weather://{city}/current) that allows clients to request resources with dynamic parameters.
  5. What MCP error code indicates a tool execution failure?

    • The tool should return an isError response with descriptive error content rather than throwing protocol-level errors.
  6. How do you test an MCP server without connecting to a real client?

    • Use the MCP Inspector tool, or write programmatic tests using the SDK's client library to call your server directly.
Passing Score

Score 80% or higher (at least 5 out of 6 correct) to confirm Intermediate level readiness.


Advanced Level Assessment

Corresponds to: Advanced Track and MCP Expert certification

Sample Questions

  1. What interface must a custom MCP transport implement?

    • The Transport interface with connect, send, close methods and event handlers for message, error, and close events.
  2. Describe a security consideration when exposing MCP servers over HTTP.

    • MCP tools can execute arbitrary code. Remote servers must implement authentication (JWT/OAuth), validate all inputs server-side, use TLS, and apply the principle of least privilege to tool access.
  3. How do you scale an MCP server horizontally?

    • Deploy multiple server instances behind a load balancer. Ensure the server is stateless or uses shared state (Redis/database). Use sticky sessions if the transport requires connection persistence.
  4. What is the OAuth 2.1 flow for MCP authentication?

    • The client obtains an access token from an authorization server, then includes it in the transport connection. The MCP server validates the token and extracts scopes to determine authorization.
  5. When building an MCP client, what is capability negotiation?

    • During initialization, the client and server exchange capabilities (which primitives are supported, protocol version, etc.) to establish a compatible session.
Passing Score

Score 85% or higher (at least 4 out of 5 correct, plus demonstrate understanding in your answer) to confirm Advanced level readiness.

Next Steps

Based on your results: