mcp-copilot-studio-server-generator
Ajuda seu agente a criar um servidor MCP para o Copilot Studio. Ele garante que o servidor funcione bem com o Copilot Studio e tenha as regras certas.
O que ela faz
Este gerador cria um 'conector' para que o Microsoft Copilot Studio possa se comunicar com outros sistemas. Ele garante que a comunicação seja feita de forma padronizada e eficiente, permitindo que o Copilot Studio use funções e dados de outros lugares.
Quando usar
- ✓Quando você quer que seu Copilot Studio acesse dados de um sistema externo.
- ✓Ao criar um assistente virtual que precisa interagir com APIs específicas.
- ✓Para conectar o Copilot Studio a ferramentas que exigem um formato de comunicação padronizado.
Exemplo do que pedir para a IA
“Gere um conector para que o Copilot Studio possa buscar informações de clientes em nosso CRM e analisar tendências de vendas.”
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
Mensagem pronta para colar
Como funciona
Ele cria arquivos de configuração e código que definem como o Copilot Studio envia e recebe informações, seguindo um protocolo chamado MCP. Isso inclui a definição das funções que o Copilot pode chamar e como os dados devem ser estruturados.
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 mcp-copilot-studio-server-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/mcp-copilot-studio-server-generator/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Gerador de Conector MCP para Power Platform
Gere um conector personalizado completo para Power Platform com integração do Model Context Protocol (MCP) para o Microsoft Copilot Studio. Este prompt cria todos os arquivos necessários seguindo os padrões de conectores do Power Platform com suporte a HTTP transmitível por MCP.
Instruções
Crie uma implementação completa de servidor MCP que:
Usa o Padrão MCP do Copilot Studio:
- Implemente
x-ms-agentic-protocol: mcp-streamable-1.0 - Suporte ao protocolo de comunicação JSON-RPC 2.0
- Forneça um endpoint HTTP transmitível em
/mcp - Siga a estrutura do conector do Power Platform
- Implemente
Requisitos de Conformidade de Esquema:
- SEM tipos de referência nas entradas/saídas da ferramenta (filtrados pelo Copilot Studio)
- Apenas valores de tipo único (não arrays de múltiplos tipos)
- Evite entradas de enum (interpretadas como string, não enum)
- Use tipos primitivos: string, number, integer, boolean, array, object
- Garanta que todos os endpoints retornem URIs completas
Componentes MCP a Incluir:
- Ferramentas: Funções para o modelo de linguagem chamar (✅ Suportado no Copilot Studio)
- Recursos: Saídas de dados semelhantes a arquivos das ferramentas (✅ Suportado no Copilot Studio - devem ser saídas de ferramentas para serem acessíveis)
- Prompts: Modelos predefinidos para tarefas específicas (❌ Ainda não suportado no Copilot Studio)
Estrutura de Implementação:
/apiDefinition.swagger.json (Power Platform connector schema) /apiProperties.json (Connector metadata and configuration) /script.csx (Custom code transformations and logic) /server/ (MCP server implementation) /tools/ (Individual MCP tools) /resources/ (MCP resource handlers)
Variáveis de Contexto
- Propósito do Servidor: [Descreva o que o servidor MCP deve realizar]
- Ferramentas Necessárias: [Lista de ferramentas específicas a serem implementadas]
- Recursos: [Tipos de recursos a serem fornecidos]
- Autenticação: [Método de autenticação: none, api-key, oauth2]
- Ambiente de Hospedagem: [Azure Function, Express.js, FastAPI, etc.]
- APIs de Destino: [APIs externas a serem integradas]
Saída Esperada
Gere:
apiDefinition.swagger.json com:
- Proper
x-ms-agentic-protocol: mcp-streamable-1.0 - Endpoint MCP em POST
/mcp - Definições de esquema compatíveis (sem tipos de referência)
- Definições de McpResponse e McpErrorResponse
- Proper
apiProperties.json com:
- Metadados e branding do conector
- Configuração de autenticação
- Modelos de política, se necessário
script.csx com:
- Código C# personalizado para transformações de requisição/resposta
- Lógica de tratamento de mensagens JSON-RPC MCP
- Funções de validação e processamento de dados
- Capacidades de tratamento de erros e logging
Código do Servidor MCP com:
- Manipulador de requisições JSON-RPC 2.0
- Registro e execução de ferramentas
- Gerenciamento de recursos (como saídas de ferramentas)
- Tratamento de erros adequado
- Verificações de compatibilidade com Copilot Studio
Ferramentas Individuais que:
- Aceitam apenas entradas de tipo primitivo
- Retornam saídas estruturadas
- Incluem recursos como saídas quando necessário
- Fornecem descrições claras para o Copilot Studio
Configuração de Implantação para:
- Ambiente do Power Platform
- Integração do agente Copilot Studio
- Testes e validação
Lista de Verificação de Validação
Garanta que o código gerado:
- Nenhum tipo de referência em esquemas
- Todos os campos de tipo são tipos únicos
- Tratamento de enum via string com validação
- Recursos disponíveis através de saídas de ferramentas
- Endpoints de URI completos
- Conformidade com JSON-RPC 2.0
- Cabeçalho x-ms-agentic-protocol adequado
- Esquemas McpResponse/McpErrorResponse
- Descrições claras de ferramentas para Copilot Studio
- Compatível com Generative Orchestration
Exemplo de Uso
Server Purpose: Customer data management and analysis
Tools Needed:
- searchCustomers
- getCustomerDetails
- analyzeCustomerTrends
Resources:
- Customer profiles
- Analysis reports
Authentication: oauth2
Host Environment: Azure Function
Target APIs: CRM System REST API
Perguntas frequentes
O que é MCP?
MCP significa Model Context Protocol. É um padrão de comunicação que permite que modelos de linguagem, como os usados no Copilot Studio, interajam com ferramentas e serviços externos de forma estruturada.
O que são 'tipos de referência' e por que evitá-los?
Tipos de referência são formas complexas de definir dados. O Copilot Studio funciona melhor com tipos de dados simples (como texto, número, booleano), então o gerador remove ou simplifica tipos de referência para garantir compatibilidade.
O que são 'ferramentas' neste contexto?
Ferramentas são como funções ou comandos que o Copilot Studio pode executar. O gerador define essas ferramentas para que o Copilot saiba quais ações pode realizar em outros sistemas.
Detalhes
Descrição original do autor
Generate a complete MCP server implementation optimized for Copilot Studio integration with proper schema constraints and streamable HTTP support
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5221
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC