MCP Pop Quiz

MCP

What does the acronym MCP stand for?

  • ❏ Machine Context Protocol

  • ✓ Model Context Protocol

  • ❏ Mutual Creative Processing

  • ❏ Multi-Agent Cross Pollination

Hint

The MCP is an open protocol that enables agents and AI applications to work together in a standardized way, providing context to Large Language Models (LLMs).

Solution

MCP stands for Model Context Protocol.

MCP Servers

Which of the following options does an MCP server provide? Select all options that apply.

  • ❏ Model Suggestions

  • ✓ Prompt Templates

  • ✓ Resources

  • ✓ Tools

Hint

Recall that MCP servers provide more than just tools - they offer three categories of artifacts that can be used by a host to help accomplish tasks.

Solution

The correct answers are:

  1. Prompt Templates - Pre-written prompts that follow best practices

  2. Resources - Read-only data that can be consumed by clients

  3. Tools - Capabilities that can be used to perform specific actions

Model Suggestions are not a standard capability provided by MCP servers.

MCP Tools

What are the required components of an MCP tool? Select all that apply.

  • ✓ A description of when to use the tool

  • ❏ A minimum memory requirement

  • ✓ A unique identifier

  • ❏ A license key

  • ✓ A list of parameters

  • ❏ A version number

Hint

Recall that MCP tools need specific metadata to be properly defined and used. Think about what information is essential for a tool to be usable.

Solution

The correct answers are:

  1. A unique identifier - Each tool must have a unique name to be referenced.

  2. A description of when to use the tool - Helps users understand the tool’s purpose.

  3. A list of parameters - Defines what inputs the tool accepts.

Version numbers, license keys, and memory requirements are not standard requirements for MCP tools.

Summary

The Model Context Protocol (MCP) consists of several key elements:

  • Servers - Provide capabilities through tools, resources, and prompt templates in a client-server architecture

  • Clients - Manage one-to-one connections to servers and request available tools, resources, and prompt templates

  • Hosts - Applications (like Claude Desktop, Amazon Q, or Cursor) that maintain session state, manage clients, and decide which tools to use

In the next lesson, you will learn how to install your first MCP server.