Construint un MVP amb MCP: de la teoria a la pràctica

Temps de lectura: 4 minuts

 

En els darrers articles hem anat desgranant què és MCP —aquest protocol que permet a la IA interactuar amb fonts de dades i serveis externs de manera segura i estructurada— i com es diferencia dels sistemes més habituals com RAG. Però més enllà del concepte, la pregunta clau és: com ho porto a la pràctica? Com puc començar a construir un MVP que aprofiti aquest nou paradigma?

Avui, MCP ja no és només una idea futurista o un projecte experimental de quatre enginyers en una hackathon. És una arquitectura viable, amb implementacions concretes, que es pot posar en marxa amb eines accessibles, especialment si sabem quin tipus de servidor necessitem i què volem aconseguir.

Per què un MVP amb MCP?

Perquè et permet veure, de forma molt tangible, què pot fer realment un agent d’IA més enllà de conversar. És la diferència entre “tenir un chatbot” i “tenir un ajudant que consulta dades, executa accions i t’estalvia temps de debò”.

En comptes d’un agent que només respon preguntes, amb MCP pots construir un agent que:

  • llegeix el teu calendari
  • envia correus amb propostes
  • et recorda tasques
  • o fins i tot mou fitxa dins el teu CRM

La clau és que aquest comportament no està codificat en una app tradicional, sinó orquestrat via un servidor MCP que actua com a intermediari entre la IA i les teves eines digitals.

Com es construeix un MVP basat en MCP?

Hi ha moltes maneres d’enfocar-ho, però en general, el procés es pot dividir en cinc passos bàsics:

  1. Definir el cas d’ús. El més important. Què vols que faci el teu agent? Respon correus? Crea esdeveniments? Actualitza dades d’un client?
  2. Identificar les fonts de dades. Amb quines eines ha d’interactuar? Google Calendar? Notion? Un CRM ?
  3. Seleccionar el servidor MCP. Aquí hi ha opcions per a tots els gustos. Ara ho veurem amb més detall.
  4. Configurar les funcions accessibles. Cada acció que l’agent podrà fer (per exemple, “crear un esdeveniment”) es defineix com una “funció” que el servidor MCP exposa.
  5. Connectar el model (LLM) al servidor MCP. Això es pot fer via API, SDK o eines com ViaSocket que ja tenen connectors preconfigurats.

 

 

Tipus de servidors MCP: tria el que necessites

Com que MCP és una arquitectura més que un producte concret, hi ha moltes formes d’implementar-lo. En general, els servidors es poden agrupar en tres grans tipus:

1. Servidors plug-and-play

Perfectes per a qui vol prototipar sense gaire codi. Et donen una interfície per definir accions, controlar permisos i connectar-ho tot ràpid.

  • ViaSocket: Ideal per fer proves ràpides i desplegar MVPs sense complicacions.
  • CrewAI + LangChain Agents: Per muntar equips d’agents amb comportaments coordinats.

Exemple d’MVP: un agent personal que et gestiona l’agenda i redacta correus amb resums de reunions.

2. Servidors corporatius o orientats a integració interna

Més pensats per entorns d’empresa, amb integracions a bases de dades, sistemes interns i control d’accessos més fi.

  • AutoGen (Microsoft): per desplegar sistemes complexos d’agents amb rols i accions ben definits.
  • LangGraph: grafs d’estat i control sobre la persistència i la seqüència d’accions.

Exemple d’MVP: un assistent de direcció que analitza informes interns, genera resums i proposa accions en temps real.

3. Servidors experimentals o open source

Per desenvolupadors que volen trastejar, adaptar, fer fork del projecte i construir-lo a mida.

  • OpenAgents: molt modular, amb arquitectura propera a MCP, però amb molta llibertat.
  • HypeAGI: ideal per jugar amb lògiques complexes d’acció-reacció en entorns auto-hostejats.

Exemple d’MVP: un sistema que gestiona la teva presència en xarxes socials, publica, respon i t’alerta si hi ha problemes.

Un exemple de MVP, pas a pas

Suposem que vols crear un agent que gestioni les reunions del teu equip.

  • Cas d’ús: llegir esdeveniments del calendari, crear nous segons disponibilitat i enviar invitacions.
  • Fonts de dades: Google Calendar + Slack
  • Servidor MCP: ViaSocket, perquè és fàcil d’enllaçar amb aquests serveis.
  • Funcions MCP: get_calendar_events, create_event, send_message_slack
  • Model: GPT-4o, Claude 3.5 o el que prefereixis, connectat al teu servidor MCP

Amb això ja pots tenir un MVP funcional en poques hores. Prova-ho!

 

 

I després què…

És fàcil deixar-se portar per l’entusiasme tecnològic, però cal preguntar-se: quin paper jugaran els MCP a mitjà termini? I com afectaran la manera com entenem la integració entre IA i sistemes empresarials?

El que sembla clar és que aquesta arquitectura no és una moda passatgera. MCP no és una eina concreta, sinó un canvi de paradigma: passem d’un món d’interfícies dissenyades per humans a un món d’interfícies dissenyades per a màquines, on els agents d’IA poden accedir, entendre i modificar la informació de manera segura i estructurada. Aquest salt implica nous reptes: governança, seguretat, control d’accessos i, sobretot, confiança.

Els servidors MCP, en aquest context, poden esdevenir la nova capa intermitja entre els sistemes d’informació i els nous “usuaris”: les IA. I això obre preguntes molt interessants: com es programaran les regles d’accés? Quines auditories caldrà fer? Quin paper hi jugaran els humans?

Per ara, la millor manera d’entendre els MCP és experimentant. Muntar un MVP, fer proves reals, connectar agents a dades i veure com responen. La tecnologia hi és, les eines hi són, i el moment és ara. Perquè MCP no només permet construir millors productes: ens obliga a repensar com interactuem amb la informació, i quin rol volem que jugui la IA dins els nostres sistemes.

El futur és modular, distribuït i orientat a agents. I MCP n’és una de les peces clau.