Pular para o conteúdo
Skillpedia
Agentes40 mil · #5282

power-platform-mcp-connector-suite

Faz seu agente criar conectores personalizados para a Power Platform. Ele ajuda a integrar o Copilot Studio, gerando o esquema e garantindo que tudo funcione bem.

O que ela faz

Esta ferramenta cria um conector para a Power Platform que permite que o Copilot Studio interaja com outras ferramentas e dados. Ela garante que tudo esteja configurado corretamente para que o Copilot Studio possa usar essas ferramentas e dados de forma eficaz.

Quando usar

  • ✓Quando você quer que o Copilot Studio use ferramentas externas.
  • ✓Quando você precisa que o Copilot Studio leia arquivos ou dados.
  • ✓Quando você quer garantir que seu conector funcione bem com o Copilot Studio.

Exemplo do que pedir para a IA

“Crie um conector para que o Copilot Studio possa buscar informações de clientes e analisar tendências, usando as ferramentas 'buscarClientes' e 'analisarTendencias'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/power-platform-mcp-connector-suite/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/power-platform-mcp-connector-suite/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta gera os arquivos necessários para o conector, como definições de API e scripts. Ela também verifica se o conector segue as regras do Copilot Studio para que ele possa entender e usar as ferramentas e dados que você fornecer.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill power-platform-mcp-connector-suite

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/power-platform-mcp-connector-suite/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Power Platform MCP Connector Suite

Gere implementações completas de conectores personalizados do Power Platform com integração do Model Context Protocol para o Microsoft Copilot Studio.

Capacidades do MCP no Copilot Studio

Atualmente Suportado:

  • ✅ Ferramentas: Funções que o LLM pode chamar (com aprovação do usuário)
  • ✅ Recursos: Dados semelhantes a arquivos que os agentes podem ler (devem ser saídas de ferramentas)

Ainda Não Suportado:

  • ❌ Prompts: Modelos pré-escritos (prepare-se para suporte futuro)

Geração de Conector

Crie um conector completo do Power Platform com:

Arquivos Principais:

  • apiDefinition.swagger.json com x-ms-agentic-protocol: mcp-streamable-1.0
  • apiProperties.json com metadados do conector e autenticação
  • script.csx com transformações personalizadas em C# para tratamento de MCP JSON-RPC
  • readme.md com documentação do conector

Integração MCP:

  • Endpoint POST /mcp para comunicação JSON-RPC 2.0
  • Definições de esquema McpResponse e McpErrorResponse
  • Conformidade com restrições do Copilot Studio (sem tipos de referência, tipos únicos)
  • Integração de recursos como saídas de ferramentas (Recursos e Ferramentas suportados; Prompts ainda não suportados)

Validação de Esquema e Solução de Problemas

Valide esquemas para conformidade com o Copilot Studio:

  • ✅ Sem tipos de referência ($ref) em entradas/saídas de ferramentas
  • ✅ Apenas valores de tipo único (não ["string", "number"])
  • ✅ Tipos primitivos: string, number, integer, boolean, array, object
  • ✅ Recursos como saídas de ferramentas, não entidades separadas
  • ✅ URIs completas para todos os endpoints

Problemas comuns e correções:

  • Ferramentas filtradas → Remova tipos de referência, use primitivos
  • Erros de tipo → Tipos únicos com lógica de validação
  • Recursos indisponíveis → Inclua nas saídas de ferramentas
  • Falhas de conexão → Verifique o cabeçalho x-ms-agentic-protocol

Variáveis de Contexto

  • Nome do Conector: [Nome de exibição para o conector]
  • Propósito do Servidor: [O que o servidor MCP deve realizar]
  • Ferramentas Necessárias: [Lista de ferramentas MCP a serem implementadas]
  • Recursos: [Tipos de recursos a serem fornecidos]
  • Autenticação: [nenhuma, api-key, oauth2, basic]
  • Ambiente de Hospedagem: [Azure Function, Express.js, etc.]
  • APIs de Destino: [APIs externas a serem integradas]

Modos de Geração

Modo 1: Conector Completamente Novo

Gere todos os arquivos para um novo conector MCP do Power Platform do zero, incluindo configuração de validação CLI.

Modo 2: Validação de Esquema

Analise e corrija esquemas existentes para conformidade com o Copilot Studio usando paconn e ferramentas de validação.

Modo 3: Solução de Problemas de Integração

Diagnostique e resolva problemas de integração MCP com o Copilot Studio usando ferramentas de depuração CLI.

Modo 4: Conector Híbrido

Adicione capacidades MCP a um conector existente do Power Platform com fluxos de trabalho de validação adequados.

Modo 5: Preparação para Certificação

Prepare o conector para envio de certificação da Microsoft com metadados completos e conformidade de validação.

Modo 6: Fortalecimento de Segurança OAuth

Implemente autenticação OAuth 2.0 aprimorada com melhores práticas de segurança MCP e validação avançada de tokens.

Saída Esperada

1. apiDefinition.swagger.json

  • Formato Swagger 2.0 com extensões da Microsoft
  • Endpoint MCP: POST /mcp com cabeçalho de protocolo adequado
  • Definições de esquema compatíveis (apenas tipos primitivos)
  • Definições McpResponse/McpErrorResponse

2. apiProperties.json

  • Metadados e branding do conector (iconBrandColor obrigatório)
  • Configuração de autenticação
  • Modelos de política para transformações MCP

3. script.csx

  • Tratamento de mensagens JSON-RPC 2.0
  • Transformações de solicitação/resposta
  • Lógica de conformidade do protocolo MCP
  • Tratamento de erros e validação

4. Orientação de Implementação

  • Padrões de registro e execução de ferramentas
  • Estratégias de gerenciamento de recursos
  • Etapas de integração com o Copilot Studio
  • Procedimentos de teste e validação

Lista de Verificação de Validação

Conformidade Técnica

  • x-ms-agentic-protocol: mcp-streamable-1.0 no endpoint MCP
  • Sem tipos de referência em nenhuma definição de esquema
  • Todos os campos de tipo são tipos únicos (não arrays)
  • Recursos incluídos como saídas de ferramentas
  • Conformidade JSON-RPC 2.0 em script.csx
  • Endpoints de URI completos em todo o conector
  • Descrições claras para agentes do Copilot Studio
  • Autenticação configurada corretamente
  • Modelos de política para transformações MCP
  • Compatibilidade com Generative Orchestration

Validação CLI

  • paconn validate: paconn validate --api-def apiDefinition.swagger.json passa sem erros
  • pac CLI pronto: O conector pode ser criado/atualizado com pac connector create/update

…

Perguntas frequentes

O que são 'Tools' e 'Resources'?

'Tools' são como funções que o Copilot Studio pode chamar para realizar ações. 'Resources' são dados que o Copilot Studio pode ler, como se fossem arquivos.

O que é MCP?

MCP significa Model Context Protocol. É um conjunto de regras que ajuda o Copilot Studio a se comunicar com ferramentas e dados de forma padronizada.

O que significa 'validar schemas'?

Significa verificar se as definições das ferramentas e dados estão no formato correto que o Copilot Studio entende, sem usar tipos de dados complexos que ele não suporta.

Detalhes

Descrição original do autor

Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5282
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas