TY

taiki-yoshida/copilot-studio-code

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

22 stars 3 forks Качество 56 Тренд 10MIT

Локальный MCP-сервер плюс импортируемое решение Copilot Studio, которое предоставляет агенту Microsoft Copilot Studio инструменты в стиле Claude-Code.

Обзор

Локальный MCP-сервер, который предоставляет агенту Microsoft Copilot Studio инструменты в стиле Claude-Code против вашей локальной файловой системы и оболочки — считывать, редактировать, искать и запускать команды из тестового холста Copilot Studio. Корабли с импортируемым решением Copilot Studio, чтобы вы могли встать на защиту рабочего агента за считанные минуты. Как выбирается режим, в порядке очередности: 1. SAFETY env var (строгий / умеренный / открытый) 2. --безопасность CLI flag 3. Интерактивная подсказка при запуске (10 тайм-аут → умеренный) Все вызовы write file, edit file и run shell прилагаются к /.copilotstudio-mcp/audit.log. Студия Copilot размещена в облаке, поэтому она не может достичь локального хоста. Используйте для разоблачения сервера по HTTPS. Хост devtunnel печатает общедоступный URL-адрес, такой как https: / / -8787.usw2.devtunnels.ms. Оставь его в покое. Drop-allow-anonymous и туннель потребуют учетную запись MS на стороне Copilot Studio. Рекомендую, как только он будет работать. Два способа: импортировать готовый раствор (самый быстрый) или настроить агент вручную.

Обзор (машинный перевод)

Локальный MCP-сервер, который предоставляет агенту Microsoft Copilot Studio инструменты в стиле Claude-Code против вашей локальной файловой системы и оболочки — считывать, редактировать, искать и запускать команды из тестового холста Copilot Studio. Корабли с импортируемым решением Copilot Studio, чтобы вы могли встать на защиту рабочего агента за считанные минуты.

##Обнаженные инструменты

| Инструмент | Цель [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] read_file Прочитайте текстовый файл UTF-8. [1] Создать или перезаписать файл. [[Т2]] [[Т2]] [[Т3]][[Т]]] [[Т2]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]][[Т]]][[Т]]][[Т]]]. ! [4][править править вики-текст] ! glob Найдите файлы, соответствующие шаблону шара. grep .git] dist] node_modules node_modules] grep] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]]. ! T10 Выполните команду оболочки (PowerShell на Windows, bash в другом месте). [11] в режиме [[11]].

Режимы безопасности (выбраны при запуске)

[править] [править] [12] [править] [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] [скрыто] [[Т13]] [[Т13]]][[Т]][[Т]]] [[Т[13]]][[Т]]] [[Т[13]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]][[Т]]]][[Т]]][[Т]]]][[Т[Т]]]][[Т]]][[Т]]]][[Т[Т]]]][[Т]]][[Т]]]]][[Т[Т]]]][[Т]]][[Т]]]][[Т]]][[Т]]]][[Т]]][[Т]]]][[Т]]][[Т]]]][[Т]]][[Т]]]][[Т]] moderate [по умолчанию] moderate moderate moderate moderate moderate] moderate moderate] moderate moderate] [[T]]] [[T]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]] [[T]]] [[T]]] [[T]]] [[T]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]]] [[T]] [[T]]] [[T]]] [[T]]] [[T]] [[T]]] [[T]]] [[T]]] [[T]] [[T]]] [[T]]] [[T]]] [[T]] [[T]]] [[T]]] [[T] open | off | включено, зарегистрировано

Как выбирается режим, в порядке очередности:

  1. SAFETY env var strict / moderate / open

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

copilot-studio-code

A local MCP server that gives a Microsoft Copilot Studio agent Claude-Code-style tools against your local filesystem and shell — read, edit, search, and run commands from the Copilot Studio test canvas. Ships with an importable Copilot Studio solution so you can stand up a working agent in minutes.

Tools exposed

Tool Purpose
read_file Read a UTF-8 text file.
write_file Create or overwrite a file.
edit_file Exact-match string replace (unique-match required, or replace_all=true).
list_dir List entries in a directory.
glob Find files matching a glob pattern.
grep Regex search across files (skips node_modules, .git, dist).
run_shell Execute a shell command (PowerShell on Windows, bash elsewhere). Disabled in strict mode.

Safety modes (selected at startup)

Mode Path jail run_shell
strict enforced disabled
moderate (default) enforced enabled, audit-logged
open off enabled, audit-logged

How the mode is chosen, in order of precedence:

  1. SAFETY env var (strict / moderate / open)
  2. --safety CLI flag
  3. Interactive prompt at startup (10s timeout → moderate)

All write_file, edit_file, and run_shell calls are appended to /.copilotstudio-mcp/audit.log.

Run it

npm install
npm start

The server prints something like:

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

Override the workspace it operates on:

$env:WORKSPACE_ROOT = "E:\Dev\some-other-project"; npm start

Wiring it into Copilot Studio

Copilot Studio is cloud-hosted, so it cannot reach localhost. Use Microsoft Dev Tunnels to expose the server over HTTPS.

1. Install and log in to dev tunnels

winget install Microsoft.devtunnel
devtunnel user login

2. Create a persistent tunnel for port 8787

devtunnel create copilotstudio-mcp --allow-anonymous
devtunnel port create copilotstudio-mcp -p 8787 --protocol http
devtunnel host copilotstudio-mcp

devtunnel host prints a public URL like https://-8787.usw2.devtunnels.ms. Leave it running.

Drop --allow-anonymous and the tunnel will require an MS account on the Copilot Studio side. Recommended once you have it working.

3. Wire the MCP server into a Copilot Studio agent

Two ways: import the prebuilt solution (fastest), or configure an agent manually.

Path A — Import the prebuilt solution

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →