copilot-studio-code
copilot-studio-code
Ein lokaler MCP-Server, der einem Microsoft Copilot Studio-Agenten Tools im Claude-Code-Stil für das lokale Dateisystem und die Shell zur Verfügung stellt – lesen, bearbeiten, suchen und Befehle direkt aus dem Copilot Studio-Test-Canvas ausführen. Wird mit einer importierbaren Copilot Studio-Lösung geliefert, damit Sie in wenigen Minuten einen funktionierenden Agenten aufsetzen können.
Verfügbare Tools
Tool | Zweck |
| Liest eine UTF-8-Textdatei. |
| Erstellt oder überschreibt eine Datei. |
| Ersetzt Zeichenfolgen per exakter Übereinstimmung (erfordert eindeutige Übereinstimmung oder |
| Listet Einträge in einem Verzeichnis auf. |
| Findet Dateien, die einem Glob-Muster entsprechen. |
| Regex-Suche in Dateien (überspringt |
| Führt einen Shell-Befehl aus (PowerShell unter Windows, sonst bash). Im |
Related MCP server: Local Dev Bridge MCP
Sicherheitsmodi (Auswahl beim Start)
Modus | Pfad-Jail |
|
| erzwungen | deaktiviert |
| erzwungen | aktiviert, protokolliert |
| aus | aktiviert, protokolliert |
Wie der Modus gewählt wird (in der Reihenfolge der Priorität):
SAFETYUmgebungsvariable (strict/moderate/open)--safety <Modus>CLI-FlagInteraktive Abfrage beim Start (10s Timeout →
moderate)
Alle Aufrufe von write_file, edit_file und run_shell werden an <root>/.copilotstudio-mcp/audit.log angehängt.
Ausführen
npm install
npm startDer Server gibt etwa Folgendes aus:
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Überschreiben Sie den Arbeitsbereich, auf dem er operiert:
$env:WORKSPACE_ROOT = "E:\Dev\some-other-project"; npm startEinbindung in Copilot Studio
Copilot Studio ist Cloud-gehostet und kann daher localhost nicht erreichen. Verwenden Sie Microsoft Dev Tunnels, um den Server über HTTPS bereitzustellen.
1. Dev Tunnels installieren und anmelden
winget install Microsoft.devtunnel
devtunnel user login2. Einen persistenten Tunnel für Port 8787 erstellen
devtunnel create copilotstudio-mcp --allow-anonymous
devtunnel port create copilotstudio-mcp -p 8787 --protocol http
devtunnel host copilotstudio-mcpdevtunnel host gibt eine öffentliche URL wie https://<id>-8787.usw2.devtunnels.ms aus. Lassen Sie diesen Prozess laufen.
Entfernen Sie
--allow-anonymous, damit der Tunnel ein MS-Konto auf der Copilot Studio-Seite erfordert. Empfohlen, sobald alles funktioniert.
3. Den MCP-Server mit einem Copilot Studio-Agenten verbinden
Zwei Möglichkeiten: Importieren Sie die vorgefertigte Lösung (am schnellsten) oder konfigurieren Sie einen Agenten manuell.
Pfad A — Importieren der vorgefertigten Lösung
Der Ordner solution/ enthält eine nicht verwaltete Copilot Studio-Lösung mit einem vorkonfigurierten Agenten (generative Orchestrierung an, Inhaltsmoderation niedrig), einem benutzerdefinierten Connector für den MCP-Server und einem WorkspaceMCP-Thema, das die Tools für den Planer bereitstellt.
Öffnen Sie https://make.powerapps.com → Ihre Umgebung → Lösungen → Lösung importieren.
Laden Sie
solution/CopilotStudioCode_1_0_0_0.ziphoch. Übernehmen Sie die Standardeinstellungen im Assistenten.Öffnen Sie nach dem Import den benutzerdefinierten Connector Workspace MCP → Bearbeiten → ersetzen Sie auf der Registerkarte Allgemein den Platzhalter-Host
YOUR-TUNNEL-ID-PORT.YOUR-REGION.devtunnels.msdurch Ihren echten Dev-Tunnel-Host (z. B.abc123-8787.usw2.devtunnels.ms). Speichern → Connector aktualisieren.Öffnen Sie den importierten Agenten und fahren Sie mit Schritt 4 (Test-Canvas) fort.
Die Lösung enthält nicht den MCP-Server selbst – dieser läuft lokal aus diesem Repository. Der Connector verweist lediglich darauf.
Pfad B — Manuelle Konfiguration eines Agenten
Öffnen Sie Copilot Studio → Ihren Agenten → Tools → + Tool hinzufügen → Model Context Protocol.
Server-URL:
https://<your-tunnel-id>-8787.usw2.devtunnels.ms/mcpAuthentifizierung: Keine (für den anonymen Tunnel) oder Microsoft Entra (für einen authentifizierten Tunnel).
Speichern. Copilot Studio ruft die Tool-Liste von
/mcpab und zeigt die sieben Tools an. Stellen Sie sicher, dass jedes Tool für den Agenten aktiviert ist.Einstellungen → Generative KI → Orchestrierung: Generativ; Inhaltsmoderation: Niedrig. Ohne generative Orchestrierung wird der Planer keine MCP-Tools zuweisen.
4. Testen über das Test-Canvas
Öffnen Sie das Test-Canvas und versuchen Sie Prompts wie:
"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."
Der Agent wählt Tools anhand ihrer Namen aus den Beschreibungen in src/tools.ts aus – präzisieren Sie diese Beschreibungen, falls der Agent das falsche Tool wählt.
Projektstruktur
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.19109,6837MIT
- 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
- Flicense-qualityDmaintenanceEnables GPT Desktop to interact with local file systems and execute shell commands. Supports file operations (read, write, edit, delete), directory management, file search, and git status checks through natural language.
- 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
Related MCP Connectors
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/taiki-yoshida/copilot-studio-code'
If you have feedback or need assistance with the MCP directory API, please join our Discord server