copilot-studio-code
copilot-studio-code
Un servidor MCP local que proporciona a un agente de Microsoft Copilot Studio herramientas al estilo de Claude-Code para interactuar con tu sistema de archivos local y tu shell: lee, edita, busca y ejecuta comandos desde el lienzo de pruebas de Copilot Studio. Se incluye una solución de Copilot Studio importable para que puedas configurar un agente funcional en minutos.
Herramientas expuestas
Herramienta | Propósito |
| Leer un archivo de texto UTF-8. |
| Crear o sobrescribir un archivo. |
| Reemplazo de cadena de coincidencia exacta (se requiere coincidencia única, o |
| Listar entradas en un directorio. |
| Encontrar archivos que coincidan con un patrón glob. |
| Búsqueda por expresión regular en archivos (omite |
| Ejecutar un comando de shell (PowerShell en Windows, bash en otros sistemas). Deshabilitado en modo |
Related MCP server: Local Dev Bridge MCP
Modos de seguridad (seleccionados al inicio)
Modo | Jail de ruta |
|
| aplicado | deshabilitado |
| aplicado | habilitado, con registro de auditoría |
| desactivado | habilitado, con registro de auditoría |
Cómo se elige el modo, en orden de precedencia:
Variable de entorno
SAFETY(strict/moderate/open)Flag de CLI
--safety <mode>Prompt interactivo al inicio (tiempo de espera de 10s →
moderate)
Todas las llamadas a write_file, edit_file y run_shell se añaden a <root>/.copilotstudio-mcp/audit.log.
Ejecución
npm install
npm startEl servidor imprime algo como:
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/healthzSobrescribe el espacio de trabajo sobre el que opera:
$env:WORKSPACE_ROOT = "E:\Dev\some-other-project"; npm startConexión con Copilot Studio
Copilot Studio está alojado en la nube, por lo que no puede acceder a localhost. Utiliza Microsoft Dev Tunnels para exponer el servidor a través de HTTPS.
1. Instala e inicia sesión en dev tunnels
winget install Microsoft.devtunnel
devtunnel user login2. Crea un túnel persistente para el puerto 8787
devtunnel create copilotstudio-mcp --allow-anonymous
devtunnel port create copilotstudio-mcp -p 8787 --protocol http
devtunnel host copilotstudio-mcpdevtunnel host imprime una URL pública como https://<id>-8787.usw2.devtunnels.ms. Déjalo ejecutándose.
Elimina
--allow-anonymousy el túnel requerirá una cuenta de MS en el lado de Copilot Studio. Recomendado una vez que lo tengas funcionando.
3. Conecta el servidor MCP a un agente de Copilot Studio
Dos formas: importar la solución preconstruida (más rápido) o configurar un agente manualmente.
Ruta A — Importar la solución preconstruida
La carpeta solution/ contiene una solución de Copilot Studio no gestionada que incluye un agente preconfigurado (orquestación generativa activada, moderación de contenido baja), un conector personalizado para el servidor MCP y un tema WorkspaceMCP que muestra las herramientas al planificador.
Abre https://make.powerapps.com → tu entorno → Soluciones → Importar solución.
Sube
solution/CopilotStudioCode_1_0_0_0.zip. Acepta los valores predeterminados durante el asistente.Una vez importado, abre el conector personalizado Workspace MCP → Editar → en la pestaña General, reemplaza el host de marcador de posición
YOUR-TUNNEL-ID-PORT.YOUR-REGION.devtunnels.mscon tu host de túnel de desarrollo real (ej.abc123-8787.usw2.devtunnels.ms). Guarda → Actualizar conector.Abre el agente importado y salta al paso 4 (lienzo de pruebas).
La solución no incluye el servidor MCP en sí; este se ejecuta localmente desde este repositorio. El conector solo apunta a él.
Ruta B — Configurar un agente manualmente
Abre Copilot Studio → tu agente → Herramientas → + Añadir una herramienta → Protocolo de contexto de modelo (MCP).
URL del servidor:
https://<your-tunnel-id>-8787.usw2.devtunnels.ms/mcpAutenticación: Ninguna (para el túnel anónimo) o Microsoft Entra (para uno autenticado).
Guarda. Copilot Studio obtiene la lista de herramientas desde
/mcpy muestra las siete herramientas. Asegúrate de que cada una esté habilitada en el agente.Configuración → IA generativa → Orquestación: Generativa; moderación de contenido: Baja. Sin la orquestación generativa, el planificador no enviará las herramientas MCP.
4. Pruébalo desde el lienzo de pruebas
Abre el lienzo de pruebas y prueba prompts como:
"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."
El agente elige las herramientas por nombre a partir de las descripciones en src/tools.ts: ajusta esas descripciones si el agente elige la herramienta incorrecta.
Diseño del proyecto
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