Question 1easy
What core problem does MCP solve?
Question 2easy
In MCP's architecture, what is a 'server'?
Question 3medium
Which are MCP's three server primitives?
Question 4medium
What is the key difference between an MCP tool and an MCP resource?
Question 5medium
What message format and transports does MCP use?
Question 6medium
Using FastMCP, how does a function become a tool with a schema and description?
Question 7hard
What is the client's handshake sequence when connecting to an MCP server?
Question 8medium
Does the host's LLM talk to MCP servers directly?
Question 9hard
When should you build an MCP server instead of a plain in-process function tool? (Select all that apply)
Question 10hard
A Python Postgres tool must also be callable from a Node.js chatbot. Why does MCP fit?
Question 11medium
Which control model matches each primitive?
Question 12medium
MCP turns an M×N integration problem into what (write it as a sum, e.g. 'X+Y')?
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?