Skip to content

⚡️ Power Platform MCP Labs & Samples

Welcome to Power Platform MCP Labs & Samples.

🧪 Labs

The labs section provides hands-on tutorials and guided exercises to help you learn how to work with Model Context Protocol (MCP) Servers in the Power Platform ecosystem. These interactive labs are designed to give you practical experience with both built-in and custom MCP implementations.

What You'll Learn

  • Built-in MCP Servers: Learn how to leverage MCP Servers that come pre-configured with Copilot Studio, such as the Dataverse MCP Server for seamless data integration
  • Custom MCP Servers: Build and deploy your own MCP Servers using our sample implementations like the Jokes MCP Server

Lab Structure

Each lab includes:

  • Step-by-step instructions
  • Code samples and templates
  • Expected outcomes and validation steps
  • Additional resources for further learning

Whether you're new to MCP or looking to expand your integration capabilities, these labs will help you master the fundamentals and advanced concepts of working with MCP Servers in the Power Platform.

✨ Samples

Our comprehensive collection of samples provides ready-to-use Model Context Protocol (MCP) Server implementations that you can deploy, customize, and integrate with Power Platform applications. These samples demonstrate real-world scenarios and best practices for building robust MCP solutions.

Available Samples

We offer diverse samples across multiple programming languages and communication protocols:

TypeScript Samples:

  • Calculator (SSE): Basic mathematical operations using Server-Sent Events
  • Employee Vacations (HTTP): Employee vacation management with HTTP streaming
  • Events Management (HTTP): Event planning and management system
  • Jokes MCP Server: Fun examples available in both SSE and HTTP versions
  • Parks MCP Server: National parks information and search capabilities

C# Samples:

  • Employee Vacations (HTTP): .NET implementation of vacation management system

Python Samples:

  • Zava Inventory (HTTP): Inventory management system with Python backend

Communication Protocols

Our samples demonstrate different MCP communication approaches:

  • Streamable HTTP (HTTP): Real-time data flow with streamable HTTP connections
  • Server-Sent Events (SSE): Efficient one-way communication for live updates

What Each Sample Includes

  • Complete source code with clear documentation
  • Configuration files and setup instructions
  • Docker containerization for easy deployment
  • Integration examples with Copilot Studio
  • API documentation and testing guidance

Getting Started

Each sample is self-contained and includes everything you need to run it locally or deploy it to your preferred cloud platform. Whether you're building a simple proof-of-concept or a production-ready solution, these samples provide the foundation for your MCP Server development.