power-platform-mcp-connector-suite

Generate Power Platform custom connectors with MCP integration for Copilot Studio.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/miyake-san/sogo-agent-platform --skill power-platform-mcp-connector-suite-miyake-san
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: power-platform-mcp-connector-suite
Source: https://github.com/miyake-san/sogo-agent-platform/tree/main/skills/domain/power-platform-mcp-connector-suite
Command: npx skills add https://github.com/miyake-san/sogo-agent-platform --skill power-platform-mcp-connector-suite-miyake-san

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a Power Platform custom connector that works with Model Context Protocol in Copilot Studio requires strict schema compliance, correct protocol headers, and JSON-RPC handling, and small mistakes cause tools to be filtered or connections to fail. ## Core Features & Use Cases - Connector Generation: Produces apiDefinition.swagger.json, apiProperties.json, script.csx, and readme.md with the required x-ms-agentic-protocol header and MCP-compliant schemas. - Schema Validation & Troubleshooting: Detects Copilot Studio violations such as reference types, multi-type arrays, and missing resource outputs, with paconn and pac CLI validation guidance. - Use Case: You need to expose a CRM REST API to Copilot Studio agents. Provide the connector name, tools, resources, and OAuth 2.0 settings, and receive a complete connector package ready for validation and certification submission. ## Quick Start Generate a complete Power Platform MCP connector named Customer Analytics MCP with searchCustomers and getCustomerProfile tools, OAuth 2.0 authentication, hosted on an Azure Function.

Frequently Asked Questions about power-platform-mcp-connector-suite

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Power Platform custom connector with MCP for Copilot Studio?

Define the connector name, tools, resources, and authentication, then generate apiDefinition.swagger.json with the x-ms-agentic-protocol: mcp-streamable-1.0 header, apiProperties.json, and a script.csx handling JSON-RPC 2.0. Validate with paconn before uploading via pac CLI.

What MCP capabilities does Copilot Studio support?

Copilot Studio currently supports MCP Tools, which are functions the LLM calls with user approval, and Resources, which must be delivered as tool outputs. MCP Prompts are not yet supported, so plan templates for future compatibility.

Why are my MCP tools filtered out in Copilot Studio?

Tools are filtered when schemas use reference types ($ref) or multi-type arrays like ["string", "number"]. Replace them with primitive single types such as string, number, integer, boolean, array, or object, and ensure all endpoints use full URIs.

How do I validate a Power Platform connector before submission?

Run paconn validate --api-def apiDefinition.swagger.json to check the definition, then use pac connector create or update, which automatically validates script.csx during upload. For certification, also run ConnectorPackageValidator.ps1 and complete settings.json metadata.

What OAuth security is required for MCP connectors?

Implement OAuth 2.0 enhanced with MCP security practices, including token audience validation to prevent passthrough attacks, secure state parameters against CSRF, HTTPS-only endpoints, and custom validation logic in script.csx to mitigate confused deputy attacks.