Skip to content

Commit c8c597b

Browse files
committed
Merge microsoft/mcp and Azure/azure-mcp
2 parents ffa91d4 + 97c700b commit c8c597b

File tree

3 files changed

+211
-0
lines changed

3 files changed

+211
-0
lines changed

CODE_OF_CONDUCT.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Microsoft Open Source Code of Conduct
2+
3+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
4+
5+
Resources:
6+
7+
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/)
8+
- [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
9+
- Contact [[email protected]](mailto:[email protected]) with questions or concerns

README.md

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
# Microsoft Model Context Protocol (MCP) Servers
2+
3+
This repository catalogs various Microsoft implementations of the Model Context Protocol (MCP), an open standard that facilitates seamless integration between AI applications and external data sources and tools. MCP enables AI models to access the context they need to perform tasks effectively.
4+
5+
---
6+
7+
## 📘 What is MCP?
8+
9+
**Model Context Protocol (MCP)** is an open protocol that standardizes how applications provide context to large language models (LLMs). It allows AI applications to connect with various data sources and tools in a consistent manner, enhancing their capabilities and flexibility. MCP follows a client-server architecture where:
10+
11+
- **MCP Hosts**: Applications like AI assistants or integrated development environments (IDEs) that initiate connections.
12+
- **MCP Clients**: Connectors within the host application that maintain 1:1 connections with servers.
13+
- **MCP Servers**: Services that provide context and capabilities through the standardized MCP.
14+
15+
For more details, visit the [official MCP website](https://modelcontextprotocol.io).
16+
17+
---
18+
19+
## 📂 Microsoft MCP Servers
20+
21+
Below are Microsoft's official MCP server implementations:
22+
23+
### 📅 Azure DevOps MCP Server
24+
25+
- **Repository**: [Azure DevOps MCP Server - Public Preview](https://github.com/microsoft/azure-devops-mcp)
26+
- **Description**: The MCP Server for Azure DevOps enables you to bring context into AI workflows and interact with Azure DevOps artifacts such as work items, test plans, builds, releases, and pull requests.
27+
28+
---
29+
30+
### 🔷 Azure MCP Server
31+
32+
- **Repository**: [azure/azure-mcp](https://github.com/azure/azure-mcp)
33+
- **Description**: Implements the MCP standard to manage Azure resources, enabling declarative provisioning and integration with AI workflows.
34+
35+
---
36+
37+
### ✨ Azure AI Foundry MCP Server
38+
39+
- **Repository**: [azure-ai-foundry/mcp-foundry](https://github.com/azure-ai-foundry/mcp-foundry)
40+
- **Description**: An experimental MCP server implementation for Azure AI Foundry that exposes unified tools for models, knowledge, evaluation and deployment.
41+
42+
---
43+
44+
### 📊 Clarity MCP Server
45+
46+
- **Repository**: [@microsoft/clarity-mcp-server](https://www.npmjs.com/package/@microsoft/clarity-mcp-server)
47+
- **Description**: An MCP server for Microsoft Clarity analytics integration. Enables AI models to access web analytics data, heatmaps, and session recordings to understand user behavior and site performance.
48+
49+
---
50+
51+
### 🗃️ Dataverse MCP Server
52+
53+
- **Documentation**: [Microsoft Dataverse](https://go.microsoft.com/fwlink/?linkid=2320176)
54+
- **Description**: Chat over your business data using NL - Discover tables, run queries, retrieve data, insert or update records, and execute custom prompts grounded in business knowledge and context.
55+
---
56+
57+
### 📁 Files MCP Server
58+
59+
- **Repository**: [microsoft/files-mcp-server](https://github.com/microsoft/files-mcp-server)
60+
- **Description**: Provides a declarative control plane for managing file-based resources, supporting AI workflows that involve static files and documentation synchronization.
61+
62+
---
63+
64+
### 📝 Markitdown MCP Server
65+
66+
- **Repository**: [microsoft/markitdown](https://github.com/microsoft/markitdown)
67+
- **Description**: A specialized MCP server for Markdown processing and manipulation. Enables AI models to read, write, and transform Markdown content with robust parsing and formatting capabilities.
68+
69+
---
70+
71+
### 💻 Microsoft Dev Box MCP
72+
73+
- **Package**: [@microsoft/devbox-mcp](https://www.npmjs.com/package/@microsoft/devbox-mcp)
74+
- **Description**: An MCP server for [Microsoft Dev Box](https://azure.microsoft.com/en-us/products/dev-box). Enables natural language interactions for developer-focused operations like managing Dev Boxes, configuring environments, and handling pools. Check out the [README](https://www.npmjs.com/package/@microsoft/devbox-mcp?activeTab=readme) for more details. Use this [one-click link](https://insiders.vscode.dev/redirect/mcp/install?name=Dev%20Box&config=%7B%22command%22%3A%22npx%22%2C%22args%22%3A%5B%22-y%22%2C%22%40microsoft%2Fdevbox-mcp%40latest%22%5D%7D) to install Dev Box MCP in your VS Code.
75+
76+
---
77+
78+
### 🛢️Microsoft Fabric Real-Time Intelligence MCP Server
79+
80+
- **Repository**: [RTI MCP Server](https://aka.ms/rti.mcp.repo)
81+
- **Description**: Chat with your real-time data the new agentic way using natural language and AI. MCP server for [Fabric Real-Time Intelligence](https://aka.ms/fabricrti) supporting tools for [Eventhouse](https://aka.ms/eventhouse), [Azure Data Explorer](https://aka.ms/adx), and other RTI services (coming soon)
82+
83+
---
84+
85+
### 📚 Microsoft Learn Docs MCP Server
86+
87+
- **Repository**: [microsoftdocs/mcp](https://github.com/microsoftdocs/mcp)
88+
- **Description**: A remote MCP server that provides structured access to official Microsoft Learn documentation. Enables AI models to retrieve accurate, authoritative, and context-aware technical content for code generation, question answering, and workflow grounding.
89+
90+
---
91+
92+
### 🛢️Microsoft SQL MCP Server
93+
94+
- **Repository**: [MSSQL MCP Server](https://aka.ms/MssqlMcp)
95+
- **Description**: Chat with your business data the new agentic way using natural language and AI. Connect to any SQL database—from ground (on-premises) to Azure cloud to Microsoft Fabric via a simple connection string. Discover and define table schemas, manage tables, and perform CRUD operations through conversational prompts.
96+
97+
---
98+
99+
### 🎭 Playwright MCP
100+
101+
- **Repository**: [microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp)
102+
- **Description**: An MCP server for browsing the internet. Enables LLMs to interact with web pages through structured accessibility snapshots. Useful for web navigation and form-filling, data extraction from structured content, automated testing driven by LLMs, and general-purpose browser interaction for agents.
103+
104+
---
105+
106+
### ☸️ Azure Kubernetes Service (AKS) MCP Server
107+
108+
- **Repository**: [Azure/aks-mcp](https://github.com/Azure/aks-mcp)
109+
- **Description**: An MCP server that enables AI assistants to interact with Azure Kubernetes Service (AKS) clusters. It serves as a bridge between AI tools and AKS, translating natural language requests into AKS operations and returning the results in a format the AI tools can understand.
110+
111+
---
112+
113+
### 📚 Microsoft 365 Agents Toolkit MCP
114+
115+
- **Repository**: [M365 Agents Toolkit MCP](https://aka.ms/m365agentstoolkit-mcp)
116+
- **Description**: An MCP server that provides a seamless connection between AI agents and developers for building apps and agents for Microsoft 365 and Microsoft 365 Copilot.
117+
118+
---
119+
120+
## 📎 Related Resources
121+
122+
- [Microsoft MCP Resources](https://github.com/microsoft/mcp/tree/main/Resources)
123+
- [MCP Pattern Overview](https://modelcontextprotocol.io/introduction)
124+
- [MCP SDKs and Building Blocks](https://modelcontextprotocol.io/sdk)
125+
- [MCP Specification](https://spec.modelcontextprotocol.io/specification/2025-03-26/)
126+
127+
---
128+
129+
## 🏗️ Templates
130+
131+
Looking for starter templates that use MCP? Check out the [Azure Developer CLI (azd) templates](https://azure.github.io/awesome-azd/?tags=mcp) tagged with MCP.
132+
133+
---
134+
135+
## Contributing
136+
137+
This project welcomes contributions and suggestions. Most contributions require you to agree to a
138+
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
139+
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.
140+
141+
When you submit a pull request, a CLA bot will automatically determine whether you need to provide
142+
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
143+
provided by the bot. You will only need to do this once across all repos using our CLA.
144+
145+
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
146+
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
147+
contact [[email protected]](mailto:[email protected]) with any additional questions or comments.
148+
149+
## Trademarks
150+
151+
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft
152+
trademarks or logos is subject to and must follow
153+
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
154+
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
155+
Any use of third-party trademarks or logos are subject to those third-party's policies.

Resources/README.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# 📚 MCP Resources
2+
3+
Welcome to the **Model‑Context‑Protocol (MCP)** Resources Hub! 🎉
4+
A curated collection of videos, blogs, documentation, and code repositories to help you learn, explore, and master MCP usage and implementation with Microsoft tooling.
5+
6+
❤️ If you find these resources helpful, feel free to ⭐ the repositories, share your feedback, and contribute!
7+
8+
## 🎥 Videos
9+
10+
| Title | Topic | Description |
11+
| :--- | :--- | :--- |
12+
| [VS Code Agent Mode Just Changed Everything](https://youtu.be/dutyOc_cAEU?t=19) | Getting Started | Ever wished your code editor could write your app, talk to your database, and even follow documentation like a real dev? In this video, we show you how to use agent mode, MCP Servers and PRD documents to build an entire app complete with database. |
13+
| [The Future of AI in VS Code: MCP Servers Explained!](https://www.youtube.com/watch?v=Wp0p7iKH6ho) | Getting Started | In this video, we break down MCP (Model Context Protocol) Servers and how they supercharge GitHub Copilot inside Visual Studio Code. Learn how to set up and use MCP servers to bring live, real-time context—like web searches and databases—directly into your AI coding workflow. |
14+
| [Build Remote MCP servers using Azure Functions in C# and .NET](https://www.youtube.com/results?search_query=Build+Remote+MCP+servers+using+Azure+Functions+in+C%23+and+.NET) | Getting Started | Deploy MCP Servers with Azure Functions and .NET |
15+
| [Build Remote MCP servers using Azure Functions in C# and TypeScript](https://www.youtube.com/results?search_query=Build+Remote+MCP+servers+using+Azure+Functions+in+C%23+and+TypeScript) | Getting Started | Deploy MCP Servers with Azure Functions and TypeScript |
16+
| [Use APIs as tools for your Agents with MCP](https://www.youtube.com/watch?v=Xf5xxhT9ySs) | Getting Started | Learn how to use APIs as tools within your MCP agents |
17+
| [This Protocol will Transform My Linux Lab](https://www.youtube.com/results?search_query=This+Protocol+will+Transform+My+Linux+Lab) | Getting Started | Cloud Engineer/Ops focused implementation of MCP |
18+
| [Model context Protocol + Aspire = AI Magic in .NET](https://www.youtube.com/watch?v=2holzbob1_I&t=138s) | Getting Started | In this video, we walk you through how to integrate the Model Context Protocol (MCP) into a Blazor Chat Application powered by .NET Aspire using the official C# SDK. 🚀 The official C# SDK makes it easy to implement and interact with MCP clients and servers in your .NET apps. In this demo, we’ll see how to create a Blazor-based chat app, configure MCP, and connect it to a local AI model using Qwq — all managed by .NET Aspire! |
19+
| [Microsoft Copilot Studio ❤️ Model Context Protocol (MCP)](https://www.youtube.com/watch?v=jG-XTzXxFCk) | Getting Started | In this video, Power Platform Advocate, Daniel Laskewitz walks you through the brand-new Microsoft Copilot Studio ❤️ Model Context Protocol (MCP) Lab! Learn how Model Context Protocol (MCP) empowers makers to seamlessly connect external knowledge sources and APIs to their Copilot Studio agents. MCP actions and knowledge automatically stay updated as functionality evolves — making your agents smarter and more adaptable. |
20+
---
21+
22+
## 📝 Blogs
23+
24+
| Title | Topic | Description |
25+
| :--- | :--- | :--- |
26+
| [Build AI agent tools using remote MCP with Azure Functions](https://techcommunity.microsoft.com/blog/appsonazureblog/build-ai-agent-tools-using-remote-mcp-with-azure-functions/4401059) | Getting Started | Remote MCP server deployment with Azure Functions |
27+
| [Create an MCP Server with Azure AI Agent Service](https://devblogs.microsoft.com/foundry/integrating-azure-ai-agents-mcp-typescript/) | Getting Started | Enables Developers to create an agent with Azure AI Agent Service and uses the model context protocol (MCP) for consumption of the agents in compatible clients (VS Code, Cursor, Claude Desktop) |
28+
| [Vibe coding with GitHub Copilot: Agent mode and MCP support](https://github.blog/news-insights/product-news/github-copilot-agent-mode-activated/) | Getting Started | MCP allows you to equip agent mode with the context and capabilities it needs to help you, like a USB port for intelligence. When you enter a chat prompt in agent mode within VS Code, the model can use different tools to handle tasks like understanding database schema or querying the web. |
29+
| [Enhancing AI Integrations with MCP and Azure API Management](https://techcommunity.microsoft.com/blog/IntegrationsonAzureBlog/enhancing-ai-integrations-with-mcp-and-azure-api-management/4406699) | Getting Started | Enhance AI integrations using MCP and Azure API Management |
30+
| [Understanding and Mitigating Security Risks in MCP Implementations](https://techcommunity.microsoft.com/blog/microsoft-security-blog/understanding-and-mitigating-security-risks-in-mcp-implementations/4404667) | Security | Overview of security risks and mitigation strategies for MCP implementations |
31+
| [Protecting Against Indirect Injection Attacks in MCP](https://devblogs.microsoft.com/blog/protecting-against-indirect-injection-attacks-mcp) | Security | Strategies to prevent indirect injection attacks in MCP implementations |
32+
| [Microsoft Copilot Studio ❤️ MCP](https://aka.ms/mcsmcp/lab/blog) | Getting Started | Announcement of the Microsoft Copilot Studio ❤️ MCP lab |
33+
| [Copilot Dev Camp - Lab MCS6 - Consuming an MCP server](https://aka.ms/CopilotDevCamp/maker/mcs6) | Getting Started | Lab module, part of the Copilot Dev Camp training material, to learn how to consume an MCP server in Microsoft Copilot Studio |
34+
35+
## 💻 Code Repositories
36+
37+
| Name | Description | Language |
38+
| :--- | :--- | :--- |
39+
| [Azure-Samples/remote-mcp-apim-functions-python](https://github.com/Azure-Samples/remote-mcp-apim-functions-python) | **Recommended for Secure remote hosting** Sample Python Azure Functions demonstrating remote MCP integration with Azure API Management | Python |
40+
| [Azure-Samples/remote-mcp-functions-python](https://github.com/Azure-Samples/remote-mcp-functions-python) | Sample Python Azure Functions demonstrating remote MCP integration | Python |
41+
| [Azure-Samples/remote-mcp-functions-dotnet](https://github.com/Azure-Samples/remote-mcp-functions-dotnet) | Sample .NET Azure Functions demonstrating remote MCP integration | C# |
42+
| [Azure-Samples/remote-mcp-functions-typescript](https://github.com/Azure-Samples/remote-mcp-functions-typescript) | Sample TypeScript Azure Functions demonstrating remote MCP integration | TypeScript |
43+
| [Microsoft Copilot Studio ❤️ MCP](https://aka.ms/mcsmcp/lab) | Microsoft Copilot Studio ❤️ MCP lab | TypeScript |
44+
---
45+
46+
47+

0 commit comments

Comments
 (0)