← Todos los posts

Fabric MCP

El superpoder que necesitábamos


Hay un momento en la vida de cualquiera que trabaje con Microsoft Fabric y Github Copilot en el que este decide “inspirarse” más de la cuenta y se inventa un parámetro, una propiedad o un endpoint que no aparece en ningún sitio de la documentación oficial. Y aunque la creatividad es maravillosa, no tanto cuando te rompe algo.

Imagen generado con ChatGPT Imagen generado con ChatGPT


El problema que venía a arreglar

Fabric es fantástico… pero también complejo. Un ecosistema enorme donde conviven Lakehouses, modelos semánticos, Pipelines, Notebooks, conexiones, metadatos… y eso solo en un jueves cualquiera.

Si no das contexto, un agente de IA solo puede tirar de imaginación. Y, sinceramente, yo prefiero la ciencia ficción en el cine.

El MCP de Fabric promete traer orden al caos, proporcionando al agente una radiografía exacta del ecosistema. No intuiciones, no suposiciones, no alucinaciones. Información estructurada, oficial, consistente y sin lagunas. El agente deja de adivinar y empieza a entender de verdad gracias a todo ese contexto.


Cómo funciona un MCP

En su esencia, un MCP se organiza como un buen equipo técnico: cada pieza hace lo suyo.

Los servidores MCP. Publican todo el contexto: APIs, schemas, definiciones de artefactos, ejemplos, best practices…Son los bibliotecarios del conocimiento.

Los clientes MCP. VS Code, Copilot, agentes externos… Conectan al servidor y se vuelven capaces de entender Fabric de forma nativa. Dejan de inventarse cosas. Este podrías ser tu yendo a preguntar al bibliotecario por un libro.

Las Tools & Actions. La parte operativa. Antes un agente “sugería”; ahora actúa con conocimiento real siguiendo las APIs oficiales. Y aquí tendríamos los libros, todo ese conocimiento.

GIF Siempre me gustó esta peli.


MCP Inspector

El MCP Inspector es la pantalla donde ves cómo se desarrolla todo este intercambio de solicitudes de información. Nos va a ayudar a tener una visión de las diferentes tools y a empezar a cacharrear con el MCP.

Una herramienta que, al abrirla por primera vez, provoca un:

“Ah. Vale. Ahora sí entiendo qué está pasando aquí debajo.”

Se ejecuta con:

npx @modelcontextprotocol/inspector

En unos segundos tendrás un proxy levantado, un token generado y una URL lista para abrir el panel.

Conectando tu servidor MCP a MCP Inspector

Lo primero que vas a tener que hacer es instalar el MCP de Fabric. Una vez instalado, hay dos formas principales de hacerlo funcionar:

Modo 1: STDIO (simple y directo) El Inspector lanza tu servidor MCP a partir de tu script Python. Perfecto para desarrollo temprano o pruebas rápidas.

Modo 2: Streamable HTTP (modo profesional) Primero ejecutas tu servidor MCP (con Python o con CLI) en [http://localhost:8000/mcp](http://localhost:8000/mcp,), y luego el Inspector se conecta a él como cliente externo.

Los paneles del MCP Inspector

Los paneles del Inspector están diseñados para algo muy concreto: ver cómo respira tu servidor MCP. Así de simple. Así de potente.

MCP Inspector MCP Inspector

  1. Server Connection. El centro de mando. Transporte, ruta del servidor, argumentos. Si aquí falla algo, no arranca nada más.
  2. Logs. El nombre engaña, porque no solo son errores: son todas las trazas del servidor en tiempo real. Mensajes entrantes, salientes, logs de info, warnings, errores…Perfecto para entender por qué un agente dice “no veo esta tool” o “ese schema no existe”.
  3. Tools. La estrella de este panel de la interfaz. Es, literalmente, un Postman para MCP. Seleccionas una tool, rellenas parámetros, pulso a Run Tool y ves la respuesta JSON. Si quieres comprobar cómo un agente ejecutaría esa llamada, este panel es oro puro.
  4. History. Aquí vas a poder ver todos los mensajes intercambiados entre Inspector y servidor. Verás qué envía el cliente, qué devuelve el servidor, cómo se gestionan los IDs y cómo fluye el protocolo de verdad.
  5. Notifications. Cuando una tool ejecuta procesos largos y va informando del progreso, todas esas notificaciones se muestran aquí.

Ver el vídeo en YouTube


Las Tools del MCP en Microsoft Fabric

El MCP incluye un total de 11 herramientas que permiten a los agentes trabajar con información correcta, actualizada y totalmente oficial.

Piensa en ellas como un menú de capacidades que Copilot usa para:

  • buscar documentación oficial,
  • obtener páginas completas de Microsoft Learn,
  • recuperar ejemplos de código reales,
  • explorar APIs públicas de Fabric,
  • acceder a definiciones de objetos y buenas prácticas incrustadas,

Aquí tienes la tabla completa:

Tabla resumen de las Tools del MCP de Fabric Tabla resumen de las Tools del MCP de Fabric

Ver el vídeo en YouTube


Qué NO hace todavía MCP de Fabric

¡IMPORTANTE! Para no confundir superpoder con magia, toca aclarar qué no hace (todavía) el MCP. Y no es por falta de ganas, sino por diseño y porque aún está creciendo.

  • No ejecuta acciones en tu entorno de Fabric. El propósito de MCP es darle al agente el contexto perfecto para generar código, pero la decisión de ejecutar sigue siendo 100% tuya.
  • No se conecta directamente a tu tenant. Tu servidor MCP vive en tu máquina. Toda ocurre localmente, manteniendo tu entorno a salvo de “experimentos creativos”. De momento.
  • Solo ofrece acceso de lectura a las APIs. Incluye las especificaciones y documentación oficial incrustada. Es como tener un Microsoft Learn embebido, listo para que un agente lo lea, pero sin necesidad de conectarse a nada en vivo.

Y como estamos ante una tecnología joven pero muy prometedora, hay piezas que todavía están en plena evolución. El MCP de Fabric hoy se centra en contexto, no en ejecución. El clic final sigue siendo cosa tuya. Y eso, siendo honestas, es justo lo que permite que un agente sea útil sin romper nada por el camino.

¿Lo siguiente? Empezar a cacharrear con el nuevo MCP de Power BI que se anunciaba esta semana.


Aprovecho y os dejo el enlace al repositorio de GitHub de Luis Mañez, junto con el que di una charla el pasado 14 de noviembre en la Netcoreconf hablando de esto.

Bibliografia

MCP Inspector — Model Context Protocol

Inspector — Documentación Oficial de MCP en Español

modelcontextprotocol/inspector: Visual testing tool for MCP servers
https://www.youtube.com/watch?v=Y0tZ35dFFx4

Introducing Fabric MCP (Preview) | Blog de Microsoft Fabric | Microsoft Fabric
mcp/servers/Fabric.Mcp.Server at main · microsoft/mcp

¿Te ha servido? Aplaude, sin cuenta. Puedes hacerlo varias veces.

Comentarios