
Power Platform MCP Connector Suite
OfficialFreeGenerate custom Power Platform connectors with MCP integration.
Free · Opens the source repo
What Power Platform MCP Connector Suite does
The Power Platform MCP Connector Suite is a tool designed to streamline the creation of custom connectors for Microsoft Power Platform, specifically integrating with Model Context Protocol (MCP) for Copilot Studio. This suite offers a comprehensive approach to generating connectors, ensuring compliance with the necessary schemas and protocols required by the platform. With this skill, developers can easily create the core files needed for a connector, including the API definition and properties, as well as custom scripts for handling JSON-RPC communication.
One of the key features of this skill is its ability to validate schemas to ensure they meet Copilot Studio's compliance requirements. This includes checking for the absence of reference types in tool inputs and outputs, enforcing single type values, and ensuring that all endpoints are fully qualified URIs. The suite also provides troubleshooting capabilities for existing connectors, allowing users to diagnose and resolve integration issues effectively.
The skill is particularly beneficial for developers working on projects that require integration with external APIs through Power Platform. It simplifies the process of connector creation and validation, making it easier to implement complex functionalities without getting bogged down by compliance issues. Additionally, the suite includes various generation modes, such as creating new connectors from scratch, validating existing schemas, and preparing connectors for Microsoft certification, catering to a wide range of use cases.
Overall, the Power Platform MCP Connector Suite is an essential tool for developers looking to enhance their Power Platform projects with robust MCP integration. It provides both the foundational elements needed for connector creation and the necessary validation and troubleshooting support to ensure successful implementation.
When to use it
Use this skill when developing new custom connectors for Microsoft Power Platform that require MCP integration and compliance validation.
When not to use it
This skill may not be suitable for simple connectors that do not require MCP integration or for those who prefer manual coding without automated assistance.
What you can build with it
Creating a New Connector
Generate all necessary files for a new Power Platform MCP connector, including validation setup.
Validating Existing Schemas
Analyze and fix existing connector schemas to ensure they comply with Copilot Studio requirements.
Troubleshooting Integration Issues
Diagnose and resolve problems with MCP integration using CLI debugging tools.
How to install Power Platform MCP Connector Suite
View source1. Install with the skills CLI
npx skills add github/awesome-copilot/power-platform-mcp-connector-suite --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by githubPower Platform MCP Connector Suite
Generate comprehensive Power Platform custom connector implementations with Model Context Protocol integration for Microsoft Copilot Studio.
MCP Capabilities in Copilot Studio
Currently Supported:
- ✅ Tools: Functions that the LLM can call (with user approval)
- ✅ Resources: File-like data that agents can read (must be tool outputs)
Not Yet Supported:
- ❌ Prompts: Pre-written templates (prepare for future support)
Connector Generation
Create complete Power Platform connector with:
Core Files:
apiDefinition.swagger.jsonwithx-ms-agentic-protocol: mcp-streamable-1.0apiProperties.jsonwith connector metadata and authenticationscript.csxwith custom C# transformations for MCP JSON-RPC handlingreadme.mdwith connector documentation
MCP Integration:
- POST
/mcpendpoint for JSON-RPC 2.0 communication - McpResponse and McpErrorResponse schema definitions
- Copilot Studio constraint compliance (no reference types, single types)
- Resource integration as tool outputs (Resources and Tools supported; Prompts not yet supported)
Schema Validation & Troubleshooting
Validate schemas for Copilot Studio compliance:
- ✅ No reference types (
$ref) in tool inputs/outputs - ✅ Single type values only (not
["string", "number"]) - ✅ Primitive types: string, number, integer, boolean, array, object
- ✅ Resources as tool outputs, not separate entities
- ✅ Full URIs for all endpoints
Common issues and fixes:
- Tools filtered → Remove reference types, use primitives
- Type errors → Single types with validation logic
- Resources unavailable → Include in tool outputs
- Connection failures → Verify
x-ms-agentic-protocolheader
Context Variables
- Connector Name: [Display name for the connector]
- Server Purpose: [What the MCP server should accomplish]
- Tools Needed: [List of MCP tools to implement]
- Resources: [Types of resources to provide]
- Authentication: [none, api-key, oauth2, basic]
- Host Environment: [Azure Function, Express.js, etc.]
- Target APIs: [External APIs to integrate with]
Generation Modes
Mode 1: Complete New Connector
Generate all files for a new Power Platform MCP connector from scratch, including CLI validation setup.
Mode 2: Schema Validation
Analyze and fix existing schemas for Copilot Studio compliance using paconn and validation tools.
Mode 3: Integration Troubleshooting
Diagnose and resolve MCP integration issues with Copilot Studio using CLI debugging tools.
Mode 4: Hybrid Connector
Add MCP capabilities to existing Power Platform connector with proper validation workflows.
Mode 5: Certification Preparation
Prepare connector for Microsoft certification submission with complete metadata and validation compliance.
Mode 6: OAuth Security Hardening
Implement OAuth 2.0 authentication enhanced with MCP security best practices and advanced token validation.
Expected Output
1. apiDefinition.swagger.json
- Swagger 2.0 format with Microsoft extensions
- MCP endpoint:
POST /mcpwith proper protocol header - Compliant schema definitions (primitive types only)
- McpResponse/McpErrorResponse definitions
2. apiProperties.json
- Connector metadata and branding (
iconBrandColorrequired) - Authentication configuration
- Policy templates for MCP transformations
3. script.csx
- JSON-RPC 2.0 message handling
- Request/response transformations
- MCP protocol compliance logic
- Error handling and validation
4. Implementation guidance
- Tool registration and execution patterns
- Resource management strategies
- Copilot Studio integration steps
- Testing and validation procedures
Validation Checklist
Technical Compliance
-
x-ms-agentic-protocol: mcp-streamable-1.0in MCP endpoint - No reference types in any schema definitions
- All type fields are single types (not arrays)
- Resources included as tool outputs
- JSON-RPC 2.0 compliance in script.csx
- Full URI endpoints throughout
- Clear descriptions for Copilot Studio agents
- Authentication properly configured
- Policy templates for MCP transformations
- Generative Orchestration compatibility
CLI Validation
- paconn validate:
paconn validate --api-def apiDefinition.swagger.jsonpasses without errors - pac CLI ready: Connector can be created/updated with
pac connector create/update - Script validation: script.csx passes automatic validation during pac CLI upload
- Package validation:
ConnectorPackageValidator.ps1runs successfully
OAuth and Security Requirements
- OAuth 2.0 Enhanced: Standard OAuth 2.0 with MCP security best practices implementation
- Token Validation: Implement token audience validation to prevent passthrough attacks
- Custom Security Logic: Enhanced validation in script.csx for MCP compliance
- State Parameter Protection: Secure state parameters for CSRF prevention
- HTTPS Enforcement: All production endpoints use HTTPS only
- MCP Security Practices: Implement confused deputy attack prevention within OAuth 2.0
Certification Requirements
- Complete metadata: settings.json with product and service information
- Icon compliance: PNG format, 230x230 or 500x500 dimensions
- Documentation: Certification-ready readme with comprehensive examples
- Security compliance: OAuth 2.0 enhanced with MCP security practices, privacy policy
- Authentication flow: OAuth 2.0 with custom security validation properly configured
Example Usage
Mode: Complete New Connector
Connector Name: Customer Analytics MCP
Server Purpose: Customer data analysis and insights
Tools Needed:
- searchCustomers: Find customers by criteria
- getCustomerProfile: Retrieve detailed customer data
- analyzeCustomerTrends: Generate trend analysis
Resources:
- Customer profiles (JSON data)
- Analysis reports (structured data)
Authentication: oauth2
Host Environment: Azure Function
Target APIs: CRM REST API
Frequently asked questions about Power Platform MCP Connector Suite
Similar skills
WinMD API Search
Easily find and explore Windows desktop APIs.
WebMCPify
Transform any web app into an agent-ready platform.
Phoenix Tracing
Instrument LLM applications with OpenInference tracing.
Foundry Hosted Agent CopilotKit
Guidance for developing agentic web apps on Azure.
Power Automate Foundation
Connect AI agents to Power Automate seamlessly.
Power Automate Flow Builder
Efficiently build and deploy Power Automate flows programmatically.
