copilot-studio-code
copilot-studio-code
Локальный MCP-сервер, который предоставляет агенту Microsoft Copilot Studio инструменты в стиле Claude-Code для работы с вашей локальной файловой системой и оболочкой — чтение, редактирование, поиск и выполнение команд прямо из тестовой панели Copilot Studio. Поставляется с импортируемым решением Copilot Studio, чтобы вы могли запустить работающего агента за считанные минуты.
Доступные инструменты
Инструмент | Назначение |
| Чтение текстового файла в кодировке UTF-8. |
| Создание или перезапись файла. |
| Замена строки по точному совпадению (требуется уникальное совпадение или |
| Список записей в каталоге. |
| Поиск файлов по шаблону glob. |
| Поиск по регулярному выражению в файлах (пропускает |
| Выполнение команды оболочки (PowerShell в Windows, bash в других системах). Отключено в режиме |
Related MCP server: Local Dev Bridge MCP
Режимы безопасности (выбираются при запуске)
Режим | Изоляция путей |
|
| включена | отключено |
| включена | включено, ведется аудит |
| выключена | включено, ведется аудит |
Как выбирается режим (в порядке приоритета):
Переменная окружения
SAFETY(strict/moderate/open)Флаг CLI
--safety <mode>Интерактивный запрос при запуске (тайм-аут 10 с →
moderate)
Все вызовы write_file, edit_file и run_shell записываются в <root>/.copilotstudio-mcp/audit.log.
Запуск
npm install
npm startСервер выводит что-то вроде:
copilot-studio-code MCP server
workspace root : E:\Dev\projects\my-project
safety mode : moderate
listening on : http://localhost:8787/mcp
health check : http://localhost:8787/healthzПереопределение рабочей области, в которой он работает:
$env:WORKSPACE_ROOT = "E:\Dev\some-other-project"; npm startПодключение к Copilot Studio
Copilot Studio размещается в облаке, поэтому он не может получить доступ к localhost. Используйте Microsoft Dev Tunnels для публикации сервера через HTTPS.
1. Установите и войдите в dev tunnels
winget install Microsoft.devtunnel
devtunnel user login2. Создайте постоянный туннель для порта 8787
devtunnel create copilotstudio-mcp --allow-anonymous
devtunnel port create copilotstudio-mcp -p 8787 --protocol http
devtunnel host copilotstudio-mcpdevtunnel host выводит публичный URL, например https://<id>-8787.usw2.devtunnels.ms. Оставьте его запущенным.
Уберите
--allow-anonymous, и туннель потребует учетную запись MS на стороне Copilot Studio. Рекомендуется, как только вы настроите работу.
3. Подключите MCP-сервер к агенту Copilot Studio
Два способа: импорт готового решения (быстрее) или настройка агента вручную.
Путь А — Импорт готового решения
Папка solution/ содержит неуправляемое решение Copilot Studio, включающее предварительно настроенного агента (генеративная оркестрация включена, модерация контента низкая), пользовательский коннектор для MCP-сервера и тему WorkspaceMCP, которая предоставляет инструменты планировщику.
Откройте https://make.powerapps.com → ваша среда → Решения → Импорт решения.
Загрузите
solution/CopilotStudioCode_1_0_0_0.zip. Примите настройки по умолчанию в мастере.После импорта откройте пользовательский коннектор Workspace MCP → Изменить → на вкладке Общие замените хост-заполнитель
YOUR-TUNNEL-ID-PORT.YOUR-REGION.devtunnels.msна ваш реальный хост dev tunnel (например,abc123-8787.usw2.devtunnels.ms). Сохраните → Обновить коннектор.Откройте импортированного агента и перейдите к шагу 4 (тестовая панель).
Решение не включает сам MCP-сервер — он запускается локально из этого репозитория. Коннектор просто указывает на него.
Путь Б — Настройка агента вручную
Откройте Copilot Studio → ваш агент → Инструменты → + Добавить инструмент → Протокол контекста модели (MCP).
URL сервера:
https://<your-tunnel-id>-8787.usw2.devtunnels.ms/mcpАутентификация: Нет (для анонимного туннеля) или Microsoft Entra (для аутентифицированного).
Сохраните. Copilot Studio получит список инструментов из
/mcpи покажет семь инструментов. Убедитесь, что каждый из них включен для агента.Настройки → Генеративный ИИ → Оркестрация: Генеративная; модерация контента: Низкая. Без генеративной оркестрации планировщик не будет вызывать инструменты MCP.
4. Протестируйте его в тестовой панели
Откройте тестовую панель и попробуйте такие запросы:
"List the files in the workspace root."
"Read package.json and tell me what scripts are defined."
"Add a new script called
lintthat runstsc --noEmit.""Run
git statusand summarize the result."
Агент выбирает инструменты по имени на основе описаний в src/tools.ts — уточните эти описания, если агент выбирает не тот инструмент.
Структура проекта
src/ the MCP server (TypeScript)
index.ts entry: safety prompt + boot
server.ts express + Streamable HTTP MCP transport
tools.ts the seven tool registrations
safety.ts mode definitions
paths.ts workspace-root path jail
audit.ts JSONL audit log
solution/ importable Copilot Studio solution
CopilotStudioCode_1_0_0_0.zip agent + connector + topics (unmanaged)This server cannot be deployed
Maintenance
Related MCP Connectors
Use your Mac, Windows or Linux computer from ChatGPT, Claude or Codex: files, commands, documents.
Manage files and folders directly from your workspace. Read and write files, list directories, cre…
Safe folder access for ChatGPT and Claude: read, write and search files, risky tools opt-in.
Persistent cloud workspaces for AI agents: run commands, edit files, use git and a browser.
Related MCP Servers
- AlicenseAqualityDmaintenanceAllows Claude to execute terminal commands on your computer and perform file system operations including surgical code editing with diff-based replacements.19348,832 npm7MIT
- AlicenseAqualityDmaintenanceProvides Claude Desktop with direct access to your local file system for development tasks, enabling file operations (read, write, edit), directory browsing, command execution, and codebase search within a configured projects directory.6MIT
- FlicenseAqualityDmaintenanceBridges Claude Desktop to local Windows 10 development environments to enable repository reading, documentation searching, and isolated code execution. It provides a secure interface for running allowlisted terminal commands and scripts directly through natural language.4-
- FlicenseNot gradedqualityDmaintenanceProvides filesystem access to Claude via the MCP protocol, enabling local file operations through natural language.-