Skip to main content Featured View Coding with AI AI Coding Tools Python & AI AI Agents Microsoft Foundry Azure OpenAI RAG [Retrieval-Augmented Generation] Generative AI View Dev Tools & Languages Go Java Python Visual Studio Code Model Context Protocol View GitHub Platform GitHub Copilot in Visual Studio Code GitHub Advanced Security GitHub Copilot Resources View Azure Databases Cosmos DB Document DB SQL DB Postgres DB Learn Resources, Trials, Downloads View Researchers Collection Get Inspired Get Skilled Customer Stories View Developer Accessibility Collection GitHub Accessibility Inclusive Design Training – Microsoft Learn Data Engineer Spotlight Collection Agentic Engineer Spotlight Collection Featured Learn Resources Microsoft 365 Azure Copilot Windows Surface XBOX Deals Small Business Support Windows Apps Outlook OneDrive Microsoft Teams OneNote Microsoft Edge Moving from Skype to Teams Computers Shop XBOX Accessories VR & mixed reality Certified Refurbished Trade-in for cash XBOX Game Pass Ultimate PC Game Pass XBOX games PC games Microsoft AI Microsoft Security Dynamics 365 Microsoft 365 for business Microsoft Power Platform Windows 365 Small Business Digital Sovereignty Azure Microsoft Developer Microsoft Learn Support for AI marketplace apps Microsoft Tech Community Microsoft Marketplace Software companies Visual Studio Microsoft Rewards Free downloads & security Education Gift cards Licensing Unlocked stories View Sitemap
MCP for Beginners

Welcome to your journey into the Model Context Protocol! If you've ever wondered how AI applications communicate with different tools and services, you're about to discover the elegant solution that's transforming how developers build intelligent systems.

Video series: Learn how to build MCP servers with Python and Azure

the intro session of our Python + MCP series, we dive into the hottest technology of 2025: MCP (Model Context Protocol). This open protocol makes it easy to extend AI agents and chatbots with custom functionality, making them more powerful and flexible.

Microsoft Learn MCP server

The Microsoft Learn Model Context Protocol (MCP) Server enables clients like GitHub Copilot and other AI agents to bring trusted and up-to-date information directly from Microsoft's official documentation.

GitHub MCP server

The GitHub MCP Server connects AI tools directly to GitHub's platform. This gives AI agents, assistants, and chatbots the ability to read repositories and code files, manage issues and PRs, analyze code, and automate workflows. All through natural language interactions.

MCP servers in VS Code

Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and services. In Visual Studio Code, MCP servers provide tools for tasks like file operations, databases, or external APIs. MCP servers can also provide resources, prompts, and interactive apps.

Building MCP servers for your database

Model Context Protocol (MCP) is an open protocol that describes how agents can connect to external tools and data sources, and is now widely supported by the most popular coding agents (like GitHub Copilot, Claude Code, and Codex) and agent frameworks (like LangChain and Pydantic AI).

Beyond text: Returning images and interactive apps from MCP servers | Microsoft Community Hub

The Model Context Protocol (MCP) is becoming a richer foundation for agent experiences. Though most servers return plain text from their tool calls, MCP servers can also return binary results and provide interactive apps in clients that support those features, like VS Code.

Building MCP servers with Entra ID and pre-authorized clients | Microsoft Community Hub

The Model Context Protocol (MCP) gives AI agents a standard way to call external tools, but things get more complicated when those tools need to know who the user is. In this post, I’ll show how to build an MCP server with the Python FastMCP package that authenticates users with Microsoft Entra ID when they connect from a pre-authorized client such as VS Code.

Using on-behalf-of flow for Entra-based MCP servers | Microsoft Community Hub

In December, we presented a series about MCP, culminating in a session about adding authentication to MCP servers. I demoed a Python MCP server that uses Microsoft Entra for authentication, requiring users to first login to the Microsoft tenant before they could use a tool. Many developers asked how they could take the Entra integration further, like to check the user's group membership or query their OneDrive.

English (United States)
Your Privacy Choices Opt-Out Icon Your Privacy Choices
Consumer Health Privacy Sitemap Contact Microsoft Privacy Manage cookies Terms of use Trademarks Safety & eco Recycling About our ads