power-platform-mcp-connector-suite▌
github/awesome-copilot · updated Apr 8, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
Complete Power Platform custom connector generator with MCP integration, schema validation, and Copilot Studio compliance.
- ›Generates four core files (apiDefinition.swagger.json, apiProperties.json, script.csx, readme.md) with built-in MCP protocol support and JSON-RPC 2.0 handling for Copilot Studio agents
- ›Validates schemas against Copilot Studio constraints: no reference types, single type values only, primitive types, and resources as tool outputs
- ›Supports six generation modes: com
Power 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
How to use power-platform-mcp-connector-suite on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add power-platform-mcp-connector-suite
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches power-platform-mcp-connector-suite from GitHub repository github/awesome-copilot and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate power-platform-mcp-connector-suite. Access the skill through slash commands (e.g., /power-platform-mcp-connector-suite) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
Task Automation & Efficiency
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Knowledge Enhancement
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Quality Improvement
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client with skill support
- ›Clear understanding of task or problem to solve
- ›Willingness to iterate and refine outputs
Time Estimate
15-45 minutes depending on use case complexity
Installation Steps
- 1.Install skill using provided installation command
- 2.Test with simple use case relevant to your work
- 3.Evaluate output quality and relevance
- 4.Iterate on prompts to improve results
- 5.Integrate into regular workflow if valuable
Common Pitfalls
- ⚠Expecting perfect results without iteration
- ⚠Not providing enough context in prompts
- ⚠Using skill for tasks outside its intended scope
- ⚠Accepting outputs without review and validation
Best Practices▌
✓ Do
- +Start with clear, specific prompts
- +Provide relevant context and constraints
- +Review and refine all outputs before using
- +Iterate to improve output quality
- +Document successful prompt patterns
✗ Don't
- −Don't use without understanding skill limitations
- −Don't skip validation of outputs
- −Don't share sensitive information in prompts
- −Don't expect skill to replace human judgment
💡 Pro Tips
- ★Be specific about desired format and style
- ★Ask for multiple options to choose from
- ★Request explanations to understand reasoning
- ★Combine AI efficiency with human expertise
When to Use This▌
✓ Use When
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid When
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Learning Path▌
- 1Familiarize yourself with skill capabilities and limitations
- 2Start with low-risk, non-critical tasks
- 3Progress to more complex and valuable use cases
- 4Build expertise through regular use and experimentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.4★★★★★65 reviews- ★★★★★William Torres· Dec 24, 2024
I recommend power-platform-mcp-connector-suite for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Hiroshi Haddad· Dec 24, 2024
Solid pick for teams standardizing on skills: power-platform-mcp-connector-suite is focused, and the summary matches what you get after install.
- ★★★★★Dhruvi Jain· Dec 12, 2024
Useful defaults in power-platform-mcp-connector-suite — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Evelyn Chawla· Dec 12, 2024
power-platform-mcp-connector-suite fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Luis Harris· Dec 8, 2024
power-platform-mcp-connector-suite has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Michael Kim· Nov 27, 2024
power-platform-mcp-connector-suite has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Nia Kim· Nov 27, 2024
power-platform-mcp-connector-suite fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Michael Huang· Nov 15, 2024
Keeps context tight: power-platform-mcp-connector-suite is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Luis Sethi· Nov 15, 2024
We added power-platform-mcp-connector-suite from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Omar Chen· Nov 7, 2024
power-platform-mcp-connector-suite reduced setup friction for our internal harness; good balance of opinion and flexibility.
showing 1-10 of 65