Title: Quiz 9 — MCP Architecture Deep Dive
Course: AIINFRA 300: Agentic AI & the Model Context Protocol (MCP) > Section: Week 09 — MCP Architecture Deep Dive

Q: In the MCP architecture, what is the relationship between Clients and Servers?
- One Client can connect to many Servers simultaneously
- Each Client maintains a dedicated 1:1 connection to one Server
- Servers connect directly to each other without a Client
- A single connection is shared across all Servers in a Host
A: Each Client maintains a dedicated 1:1 connection to one Server

Q: MCP separates the data layer (JSON-RPC 2.0) from the transport layer (stdio or Streamable HTTP), so the same protocol messages run unchanged over either transport.
- True
- False
A: True

Q: Which protocol was MCP's client-server architecture explicitly modeled on?
- gRPC
- GraphQL
- Language Server Protocol (LSP)
- WebSockets
A: Language Server Protocol (LSP)

Q: Name the message exchange that must occur before any MCP tool can be used, and briefly state what it negotiates.
Feedback: Sample/expected answer: The ****`initialize`**** handshake (followed by an ****`initialized`**** notification); it negotiates protocol version and capabilities between Client and Server.

Q: Which of the three MCP server primitives is described as "model-controlled," meaning the AI model decides when to invoke it?
- Resources
- Prompts
- Tools
- Sampling
A: Tools

Q: Because MCP uses JSON-RPC over a network-capable transport, it is best understood as a stateless REST-style API that can be called the same way as any HTTP endpoint.
- True
- False
A: False

Q: A Host application connects to four independent MCP servers (filesystem, database, Notion, and Slack). How many Client instances does the Host create?
- One shared Client for all four
- Two Clients, paired by function
- Four separate Clients, one per Server
- Zero — Servers connect directly to the Host
A: Four separate Clients, one per Server

Q: What capability did the November 2025 MCP spec update add support for, beyond simple synchronous tool calling?
Feedback: Sample/expected answer: Secure, long-running, governed, asynchronous workflows for production environments.