Fabric MCP
Què és l’MCP de Microsoft Fabric, com provar-lo amb l’MCP Inspector i per què evita que Copilot s’inventi paràmetres i endpoints.
Hi ha un moment a la vida de qualsevol que treballi amb Microsoft Fabric i GitHub Copilot en què aquest decideix «inspirar-se» més del compte i s’inventa un paràmetre, una propietat o un endpoint que no apareix enlloc de la documentació oficial. I encara que la creativitat és meravellosa, no ho és tant quan et trenca alguna cosa.
Imatge generada amb ChatGPT
El problema que venia a arreglar
Fabric és fantàstic… però també complex. Un ecosistema enorme on conviuen Lakehouses, models semàntics, Pipelines, Notebooks, connexions, metadades… i això només un dijous qualsevol.
Si no li dones context, un agent d’IA només pot tirar d’imaginació. I, sincerament, jo prefereixo la ciència-ficció al cinema.
L’MCP de Fabric promet portar ordre al caos, proporcionant a l’agent una radiografia exacta de l’ecosistema. Ni intuïcions, ni suposicions, ni al·lucinacions. Informació estructurada, oficial, consistent i sense llacunes. L’agent deixa d’endevinar i comença a entendre de debò gràcies a tot aquest context.
Com funciona un MCP
En essència, un MCP s’organitza com un bon equip tècnic: cada peça fa la seva feina.
Els servidors MCP. Publiquen tot el context: APIs, esquemes, definicions d’artefactes, exemples, best practices… Són els bibliotecaris del coneixement.
Els clients MCP. VS Code, Copilot, agents externs… Es connecten al servidor i esdevenen capaços d’entendre Fabric de manera nativa. Deixen d’inventar-se coses. Aquest podries ser tu anant a demanar un llibre al bibliotecari.
Les Tools & Actions. La part operativa. Abans un agent «suggeria»; ara actua amb coneixement real seguint les APIs oficials. I aquí tindríem els llibres, tot aquest coneixement.
Sempre m’ha agradat aquesta peli.
MCP Inspector
L’MCP Inspector és la pantalla on veus com es desenvolupa tot aquest intercanvi de sol·licituds d’informació. Ens ajudarà a tenir una visió de les diferents tools i a començar a remenar l’MCP.
Una eina que, quan l’obres per primera vegada, provoca un:
«Ah. D’acord. Ara sí que entenc què passa aquí sota.»
S’executa amb:
npx @modelcontextprotocol/inspector
En pocs segons tindràs un proxy aixecat, un token generat i una URL a punt per obrir el panell.
Connectant el teu servidor MCP a l’MCP Inspector
El primer que hauràs de fer és instal·lar l’MCP de Fabric. Un cop instal·lat, hi ha dues maneres principals de fer-lo funcionar:
Mode 1: STDIO (simple i directe) L’Inspector llança el teu servidor MCP a partir del teu script Python. Perfecte per a desenvolupament inicial o proves ràpides.
Mode 2: Streamable HTTP (mode professional) Primer executes el teu servidor MCP (amb Python o amb la CLI) a http://localhost:8000/mcp, i després l’Inspector s’hi connecta com a client extern.
Els panells de l’MCP Inspector
Els panells de l’Inspector estan dissenyats per a una cosa molt concreta: veure com respira el teu servidor MCP. Així de simple. Així de potent.
MCP Inspector
- Server Connection. El centre de comandament. Transport, ruta del servidor, arguments. Si aquí falla alguna cosa, no arrenca res més.
- Logs. El nom enganya, perquè no són només errors: són totes les traces del servidor en temps real. Missatges entrants i sortints, logs d’info, warnings, errors… Perfecte per entendre per què un agent diu «no veig aquesta tool» o «aquest esquema no existeix».
- Tools. L’estrella de la interfície. És, literalment, un Postman per a MCP. Selecciones una tool, omples els paràmetres, prems Run Tool i veus la resposta JSON. Si vols comprovar com un agent executaria aquesta crida, aquest panell és or pur.
- History. Aquí podràs veure tots els missatges intercanviats entre l’Inspector i el servidor. Veuràs què envia el client, què retorna el servidor, com es gestionen els IDs i com flueix el protocol de debò.
- Notifications. Quan una tool executa processos llargs i va informant del progrés, totes aquestes notificacions es mostren aquí.
Les tools de l’MCP de Microsoft Fabric
L’MCP inclou un total d’11 eines que permeten als agents treballar amb informació correcta, actualitzada i totalment oficial.
Pensa-hi com un menú de capacitats que Copilot fa servir per:
- cercar documentació oficial,
- obtenir pàgines completes de Microsoft Learn,
- recuperar exemples de codi reals,
- explorar les APIs públiques de Fabric,
- accedir a definicions d’objectes i bones pràctiques incrustades.
Aquí tens la taula completa:
Taula resum de les tools de l’MCP de Fabric
El que encara NO fa l’MCP de Fabric
IMPORTANT! Per no confondre superpoder amb màgia, toca aclarir què no fa (encara) l’MCP. I no és per falta de ganes, sinó per disseny i perquè encara està creixent.
- No executa accions al teu entorn de Fabric. El propòsit de l’MCP és donar a l’agent el context perfecte per generar codi, però la decisió d’executar continua sent 100% teva.
- No es connecta directament al teu tenant. El teu servidor MCP viu a la teva màquina. Tot passa en local, mantenint el teu entorn a salvo d’«experiments creatius». De moment.
- Només ofereix accés de lectura a les APIs. Inclou les especificacions i la documentació oficial incrustada. És com tenir un Microsoft Learn integrat, a punt perquè un agent el llegeixi, però sense necessitat de connectar-se a res en viu.
I com que som davant d’una tecnologia jove però molt prometedora, hi ha peces que encara estan en plena evolució. L’MCP de Fabric avui se centra en el context, no en l’execució. El clic final continua sent cosa teva. I això, siguem sinceres, és justament el que permet que un agent sigui útil sense trencar res pel camí.
El següent? Començar a remenar el nou MCP de Power BI que es va anunciar aquesta setmana.
Aprofito per deixar-vos l’enllaç al repositori de GitHub d’en Luis Mañez, amb qui vaig fer una xerrada sobre això el passat 14 de novembre a la Netcoreconf.
Bibliografia
MCP Inspector — Model Context Protocol
Inspector — Documentació oficial d’MCP en castellà
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
T’ha servit? Aplaudeix, sense compte. Pots fer-ho diverses vegades.
Comentaris