Module 06 — MCP (Model Context Protocol)

In this module

You'll learn how to connect Claude Code to external tools (databases, Jira, Linear, GitHub) via the MCP protocol, install and configure MCP servers, handle authentication, and set up governance for your team.

6.1 — What is MCP? The universal AI-to-tools protocol

Until now, every AI tool had to build its own integrations with every external service. One AI client, ten tools: ten specific integrations, each with its own format, authentication, and limitations. Three AI clients, ten tools: thirty integrations. MCP -- Model Context Protocol -- eliminates this complexity.

MCP is an open, standardized protocol that defines how an AI assistant communicates with external tools. Think USB-C: a single universal connector. Each tool is implemented once as an MCP server, and every compatible AI client understands it natively. You go from N x M integrations to N + M.

The architecture is built on a client-server model. Claude Code acts as the MCP client: it discovers the tools available on a server, understands their parameters, and calls them when relevant. The MCP server exposes three types of primitives:

  • Tools: executable actions (create a Jira ticket, run a SQL query)
  • Resources: consultable data (a database schema, a config)
  • Prompts: reusable templates for common tasks

What makes MCP particularly efficient is dynamic discovery. Claude Code doesn't need to load every detail of every tool at startup. Thanks to the Tool Search mechanism, only tool names are loaded initially ("deferred" tools). Their full schema -- parameters, description -- is only fetched when Claude actually needs it. You can connect dozens of MCP servers without blowing up your context window.

The ecosystem is already rich: hundreds of community servers exist for databases, project management tools, cloud APIs, design services, and monitoring. And you can build your own MCP servers to expose your company's internal tools.

Key takeaways

• MCP = open protocol standardizing communication between AI and external tools

• USB-C analogy: a universal connector instead of N x M integrations

• Client (Claude Code) / server (external tool) architecture

• Three primitives: tools (actions), resources (data), prompts (templates)

• Dynamic discovery via Tool Search -- no context overhead

In this module

  1. 6.1 — What is MCP? The universal AI-to-tools protocol Available
  2. 6.2 — MCP transports: HTTP, SSE, and Stdio
  3. 6.3 — Your first MCP server: step-by-step install
  4. 6.4 — MCP scopes: local, project, user
  5. 6.5 — MCP authentication: OAuth, headers, headersHelper
  6. 6.6 — MCP for databases
  7. 6.7 — MCP for project management: Jira, Linear, GitHub
  8. 6.8 — MCP Resources and Prompts
  9. 6.9 — Security and governance: managed-mcp.json
  10. 6.10 — claude mcp serve: Claude Code as an MCP server

Locked content

Unlock the full course to access this module.

Unlock

Already purchased? Recover access