Intermediate

Model Context Protocol in Practice

model · context · protocol · ai · agents · orchestration · artificial · intelligence · generative · mcp · server · local · servers · oauth · tools · remote · resources · introducing · pro...

Before writing any code, it helps to see what a finished integration looks like. Consider a desktop AI chat client with an MCP configuration file that adds a server such as an "Azure MCP Server." After pasting in a small JSON configuration and restarting the client, the conversation's tool list suddenly includes a whole set of new capabilities pulled from that server — in this example, one of them is Azure AI Search.

When the user asks the assistant to describe the contents of a specific search index, the client shows a "tool call" card containing the request and response for the tool the model chose to invoke (get_search_index, for example). Interestingly, calling that tool triggers a native sign-in dialog — not a browser popup, but an authentication prompt handled directly inside the desktop client. After signing in, the model receives real information about the search index and answers the question.

The practical goal of this material is to build exactly this kind of integration end-to-end: an MCP server that exposes tools, resources, and prompts backed by real enterprise infrastructure, then secure it with OAuth so it can be safely exposed as a remote server.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

6 sections
  1. 1 Table of Contents
  2. 2 Module 1: Getting Started with MCP
  3. 3 Module 2: Building MCP Servers
  4. 4 Module 3: Remote MCP Servers
  5. 5 Module 4: Securing MCP
  6. 6 Summary

Interested in this course?

Contact us to book it or get a custom training plan for your team.