# power-platform-mcp-development

Правило задаёт требования к кастомным коннекторам Power Platform с MCP для Microsoft Copilot Studio. Оно пригодится при проектировании схем, авторизации и тестов.

- правило · `type=rule` · GitHub Copilot · ★ 40418
- Автор: github · официальный репозиторий GitHub
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/github/awesome-copilot/tree/HEAD/instructions/power-platform-mcp-development.instructions.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/rules/power-platform-mcp-development

## Что делает

Правило нацеливает GitHub Copilot на разработку коннекторов Power Platform с интеграцией MCP. Оно требует JSON-RPC 2.0, заголовок `x-ms-agentic-protocol: mcp-streamable-1.0`, поддержку REST и вызова MCP-инструментов. Ответы нужно приводить к ограничениям Copilot Studio: без ссылочных типов, с одиночными типами и самодостаточными схемами.

В рекомендациях есть OAuth 2.0, проверка аудитории токена, наборы параметров подключения и варианты OAuth или API key. Скрипт `script.csx` преобразует JSON-RPC, обрабатывает ошибки и ответы MCP. Для описания коннектора используется Swagger 2.0 с `operationId`, схемами ответов, статусами HTTP и заголовками.

Правило также охватывает методы `tools/list`, `tools/call`, `resources/list`, MIME-типы ресурсов, потоковые ответы и проверку возможностей сервера. Без удаления `$ref` и упрощения `anyOf`/`oneOf` схемы не соответствуют ограничениям Copilot Studio.

## Установка

### GitHub Copilot (родная платформа)

**Вручную: положить файлы**
- Файл: `.github/instructions/power-platform-mcp-development.instructions.md` — Поле applyTo задаёт, к каким файлам применять

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/power-platform-mcp-development.md` — Поле paths во frontmatter ограничивает файлы: applyTo из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/rules/power-platform-mcp-development.mdc` — Во frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/power-platform-mcp-development.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/power-platform-mcp-development.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/github/awesome-copilot/tree/HEAD/instructions/power-platform-mcp-development.instructions.md

## Когда брать
- спроектировать MCP-коннектор для Power Platform
- преобразовать JSON-RPC-ответы для Copilot Studio
- описать схемы Swagger 2.0 без `$ref`
- настроить OAuth 2.0 и проверку аудитории токена
- проверить вызов инструментов и ресурсов MCP

## Примеры запросов агенту
- Создай кастомный коннектор Power Platform для MCP с JSON-RPC 2.0 и заголовком `x-ms-agentic-protocol: mcp-streamable-1.0`.
- Проверь схемы коннектора: убери `$ref`, упрости `anyOf` и подготовь их для Copilot Studio.
- Добавь в `script.csx` преобразование ответов MCP и ошибки в формате JSON-RPC 2.0.

Из того же набора: [github/awesome-copilot](https://affpapa.org/nevibecode/by/github/awesome-copilot.md) — 861 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
