MCP — Model Context Protocol — Practice quiz

Untimed. Answers are graded when you submit, with explanations and spaced-repetition scheduling.

  1. Question 1easy

    What core problem does MCP solve?

  2. Question 2easy

    In MCP's architecture, what is a 'server'?

  3. Question 3medium

    Which are MCP's three server primitives?

  4. Question 4medium

    What is the key difference between an MCP tool and an MCP resource?

  5. Question 5medium

    What message format and transports does MCP use?

  6. Question 6medium

    Using FastMCP, how does a function become a tool with a schema and description?

  7. Question 7hard

    What is the client's handshake sequence when connecting to an MCP server?

  8. Question 8medium

    Does the host's LLM talk to MCP servers directly?

  9. Question 9hard

    When should you build an MCP server instead of a plain in-process function tool? (Select all that apply)

    Select all that apply.

  10. Question 10hard

    A Python Postgres tool must also be callable from a Node.js chatbot. Why does MCP fit?

  11. Question 11medium

    Which control model matches each primitive?

  12. Question 12medium

    MCP turns an M×N integration problem into what (write it as a sum, e.g. 'X+Y')?

  13. Question 13hard

    Which MCP primitive (one word) represents read-only data the host loads into the model's context, as opposed to a model-invoked action?

0 / 13 answered