Learn Everything

Module · AI Engineer

Model Context Protocol

One protocol for exposing tools, resources and prompts to any model client.

2 topics4 interactive tasks

TOPIC 01

Defining an MCP Server

What a server is, which transports it speaks and how its tools are described.

What you'll practice

  • Declare an MCP Server Manifest — guided · beginner
  • Describe the Tools a Server Exposes — practice · intermediate

A command you'll meet

cat ~/mcp/server.json

A server is a capability with a contract. Open the task below for the full walkthrough.

TOPIC 02

Clients, Resources & Discovery

Wiring a client to a server, and exposing documents as resources instead of tools.

What you'll practice

  • Connect a Client to a Server — practice · intermediate
  • Publish a Resource Catalog — challenge · advanced

A command you'll meet

cat ~/.config/mcp/clients.json

Resources are read, tools are acted with. Open the task below for the full walkthrough.