Saltar al contenido principal

Power Apps MCP Server: Automatización Agéntica con Human-in-the-Loop

8 min lecturaPower Platform
Descargar PDF de la ponencia

Esta es la versión escrita de la sesión "Power Apps MCP Server: Automatización Agéntica con Human-in-the-Loop" que presentamos junto a Ivan Font en Power Platform Madrid 2026.

¿Qué es Model Context Protocol (MCP)?

MCP es un protocolo abierto que estandariza cómo las aplicaciones LLM se conectan a herramientas y fuentes de datos externas — el "USB-C del mundo AI".

Tiene tres piezas:

  • MCP Server — expone herramientas y datos mediante tools tipadas.
  • MCP Client — el agente AI (Claude, Copilot…) consume las tools.
  • MCP Protocol — transporte estandarizado JSON-RPC 2.0 sobre SSE/stdio.

MCP + Power Apps

  • MCP PowerApps te permite crear canvas apps en lenguaje natural desde VS Code.
  • Permite tener un agente desatendido que ejecuta tareas mientras tú te centras en lo importante.
  • Es una pieza más del set de AI code generation tools.

La apuesta MCP de Microsoft

En Microsoft Ignite 2025 se anunció el lanzamiento coordinado de servidores MCP en toda la plataforma:

  • Power Apps MCP
  • Dataverse MCP
  • Dynamics 365 MCP
  • Power BI Modeling MCP
  • Power Platform CLI MCP

MCP se convierte en la capa de interfaz universal entre agentes AI y el stack de aplicaciones empresariales de Microsoft.

Las 3 herramientas del Power Apps MCP Server

invoke_data_entry

Extrae datos estructurados de fuentes no estructuradas (emails, PDFs, documentos) y crea registros en Dataverse con revisión humana en el Agent Feed.

request_assistance

El agente detiene la ejecución y escala al humano cuando necesita juicio o aprobación ante ambigüedad, conflicto o decisiones críticas.

log_for_review

Registra acciones autónomas de alta confianza para auditoría sin bloquear la ejecución del agente.

`invoke_data_entry` — Cómo funciona

  1. Trigger — un email llega al buzón o se sube un archivo a SharePoint.
  2. Extracción — el agente analiza el documento y extrae campos Dataverse.
  3. Agent Feed — se publica una tarea con vista comparativa lado a lado.
  4. Revisión humana — el usuario aprueba, corrige o rechaza los datos.
  5. Registro creado — se inserta en Dataverse con GUID confirmado.

Formatos de entrada soportados: .pdf, .xlsx, .docx, .jpeg, .jpg, .png, .gif, .bmp.

Tipos de columna Dataverse compatibles: Single line of text (None), Whole number, Decimal.

Agent Feed: el nuevo espacio Humano-Agente

Rediseñado por completo en Public Preview, sustituto definitivo del activity-based agent feed.

Obligatorio desde 01/05/2026 — el agent feed solo funciona con agentes que usen el Power Apps MCP Server.

  • Vista comparativa — side-by-side de datos extraídos vs. valores originales para revisión y aprobación.
  • Control granular — los makers deciden qué tareas se publican al feed y cuándo hay handoff.
  • Navegación directa — acceso al registro Dataverse contextual desde la tarea del feed.
  • Métricas de rendimiento — visibilidad del comportamiento del agente con insights agregados.

Dataverse MCP Server: la capa de datos

Las tools expuestas:

  • list_tables — lista todas las tablas del entorno.
  • get_schema — obtiene el esquema T-SQL de una tabla.
  • run_query — ejecuta SELECT para leer datos.
  • get_record — recupera un registro por entidad e ID.
  • search — búsqueda por keywords sobre Dataverse.
  • insert_row — inserta fila, devuelve GUID.
  • update_row — actualiza fila existente.
  • delete_row — elimina fila por ID.
  • create_table — crea tabla con esquema definido.
  • modify_table — modifica esquema/metadata de tabla.
  • delete_table — elimina tabla del entorno.

Cobro: desde 15/12/2025, las herramientas Dataverse MCP se facturan en Copilot Credits cuando el agente es externo a Copilot Studio (salvo licencias D365 Premium o M365 Copilot USL).

Power Platform CLI MCP Server

pac CLI v1.44+ · 20+ comandos expuestos como tools MCP · Compatible con VS Code, GitHub Copilot, Claude.

Cubre:

  • Gestión de entornos — listar, crear y administrar entornos Power Platform.
  • Operaciones de soluciones — import, export y empaquetado.
  • Autenticación — gestión de perfiles auth y conexiones de tenant.
  • Operaciones Dataverse — tablas, datos y configuraciones vía CLI.
  • Power Pages — despliegue y configuración de sitios web.
  • Componentes PCF — gestión de controles y otros componentes.

Configuración: pac mcp start → añadir en .vscode/mcp.json → usar lenguaje natural como interfaz.

✓ Lo que SÍ se puede hacer

  • Automatizar entrada de datos en apps Model-Driven desde emails, PDFs y documentos.
  • Human-in-the-loop: el agente escala al humano en decisiones ambiguas o críticas.
  • Registro de auditoría de acciones autónomas de alta confianza sin bloquear.
  • Conectar cualquier agente MCP-compatible al ecosistema Power Apps / Dataverse.
  • Operaciones CRUD completas sobre Dataverse: leer, insertar, actualizar y eliminar.
  • Búsqueda semántica y consultas SQL (SELECT) sobre datos Dataverse.
  • Gestión de entornos y soluciones Power Platform vía lenguaje natural (CLI MCP).
  • Integrar con Claude Desktop, Claude Code, VS Code, GitHub Copilot y Copilot Studio.

✗ Limitaciones

  • Alcance — solo apps Model-Driven. Las Canvas Apps no están soportadas.
  • Datos — Choice, Lookup, Date/Time y otros tipos complejos no compatibles con invoke_data_entry.
  • Madurez — no apto para producción: Preview con funcionalidad restringida y breaking changes.
  • Cobertura — cobertura parcial de Dataverse: sin batch, sin transacciones largas.
  • Identidad — autenticación restringida al tenant; sin federación cross-tenant.
  • Coste — Dataverse MCP cobrado en Copilot Credits desde 15/12/2025 (agentes externos).

Cierre

Gracias a quienes vinisteis a Power Platform Madrid 2026 y gracias a Ivan Font por copilotar esta sesión conmigo.