{"id":2147,"date":"2025-06-30T11:59:28","date_gmt":"2025-06-30T11:59:28","guid":{"rendered":"https:\/\/elink.cat\/blog\/?p=2147"},"modified":"2025-06-30T11:59:28","modified_gmt":"2025-06-30T11:59:28","slug":"com-funciona-un-servidor-mcp-cap-a-una-arquitectura-dia-realment-connectada","status":"publish","type":"post","link":"https:\/\/elink.cat\/blog\/com-funciona-un-servidor-mcp-cap-a-una-arquitectura-dia-realment-connectada\/","title":{"rendered":"Com funciona un servidor MCP? Cap a una arquitectura d\u2019IA realment connectada"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lectura: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minuts<\/span><\/span><p>&nbsp;<\/p>\n<p>En el darrer article parl\u00e0vem de com el concepte MCP (Multi-Modal Contextual Protocol o Model-Context-Protocol, depenent a qui preguntis) apunta a convertir-se en una pe\u00e7a clau per a la nova generaci\u00f3 d\u2019intel\u00b7lig\u00e8ncia artificial. No \u00e9s una altra <em>buzzword<\/em>\u00a0m\u00e9s, sin\u00f3 una proposta seriosa de repensar com els models d\u2019IA s\u2019integren amb el m\u00f3n real.<\/p>\n<p>Passem al seg\u00fcent nivell: entendre com funciona realment aquest sistema, perqu\u00e8 una cosa \u00e9s la promesa d\u2019un futur ple d\u2019agents aut\u00f2noms connectats, i una altra \u00e9s saber quins engranatges fan possible que aix\u00f2 deixi de ser una demo a YouTube i es converteixi en una eina \u00fatil dins la teva empresa.<\/p>\n<h4>Del xat al sistema: trencant la bombolla dels LLM<\/h4>\n<p>Fins fa poc, els models de llenguatge com ChatGPT, Claude o Gemini vivien dins una mena de bombolla. Tu preguntaves, ells responien. Si volies que sabessin m\u00e9s coses, havies d\u2019afegir context manualment, enganxant documents al prompt o fent servir el que es coneix com a sistemes RAG (Retrieval Augmented Generation). Per\u00f2 aquests sistemes tenen l\u00edmits evidents: s\u00f3n lents, cars, dif\u00edcils d\u2019escalar i no gaire fiables en entorns empresarials.<\/p>\n<p>La proposta MCP no substitueix el model d\u2019IA, sin\u00f3 que li dona bra\u00e7os i ulls per interactuar amb el m\u00f3n. En comptes de limitar-se a generar text, un model amb acc\u00e9s MCP pot llegir una base de dades, fer una petici\u00f3 a una API, consultar la teva agenda o actualitzar un document&#8230; tot d\u2019una manera estructurada, segura i verificable.<\/p>\n<h4>El cor del sistema: arquitectura i rols<\/h4>\n<p>Perqu\u00e8 aix\u00f2 sigui possible, cal una arquitectura clara i uns rols ben definits. B\u00e0sicament, un sistema MCP es compon de tres peces:<\/p>\n<h5>1. L&#8217;agent client (Model):<\/h5>\n<p>\u00c9s el LLM que demana fer les accions necess\u00e0ries. La difer\u00e8ncia \u00e9s que ara, en lloc de limitar-se a generar text, pot sol\u00b7licitar accions concretes: \u201ccrea una reuni\u00f3 per dem\u00e0 a les 10\u201d, \u201cconsulta l\u2019estat d\u2019aquest client al CRM\u201d, \u201cgenera un informe amb aquestes dades\u201d. Per\u00f2 no ho fa sol, ho fa a trav\u00e9s del protocol MCP i amb els l\u00edmits que estableixi el servidor.<\/p>\n<h5>2. El servidor MCP:<\/h5>\n<p>\u00c9s el cervell del sistema. Actua com a intermediari entre el model i les fonts de dades o funcionalitats externes. Per\u00f2 no \u00e9s un simple proxy o pas de dades: aquest servidor controla permisos, valida peticions, filtra respostes i, sobretot, defineix qu\u00e8 pot fer i qu\u00e8 no pot fer el model. En moltes organitzacions, aquest component s&#8217;acabar\u00e0 convertint en el pont entre l&#8217;IA i els sistemes interns m\u00e9s cr\u00edtics i en tindrem un per cada eina o app.<\/p>\n<h5>3. El protocol MCP<\/h5>\n<p>Aquest \u00e9s la clau de volta. Defineix com s\u2019han de fer les peticions, quina informaci\u00f3 ha d\u2019incloure cada sol\u00b7licitud, com s\u2019autentica i com es retorna la resposta. \u00c9s, per dir-ho d&#8217;una altra manera, la \u201cgram\u00e0tica\u201d d\u2019aquesta nova manera de parlar entre IA i sistema. Un llenguatge que no deixa lloc a interpretacions, sin\u00f3 que busca seguretat, tra\u00e7abilitat i control.<\/p>\n<p>&nbsp;<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-2206 size-full\" src=\"https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/06\/MCP-Arquitectura.png\" alt=\"\" width=\"1196\" height=\"445\" srcset=\"https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/06\/MCP-Arquitectura.png 1196w, https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/06\/MCP-Arquitectura-300x112.png 300w, https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/06\/MCP-Arquitectura-1024x381.png 1024w, https:\/\/elink.cat\/blog\/wp-content\/uploads\/2025\/06\/MCP-Arquitectura-768x286.png 768w\" sizes=\"(max-width: 1196px) 100vw, 1196px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>I aix\u00f2, com ho posem en marxa?<\/h4>\n<p>A difer\u00e8ncia d\u2019altres innovacions d\u2019IA que semblen llunyanes o reservades a gegants tecnol\u00f2gics, l\u2019arquitectura MCP es pot comen\u00e7ar a provar avui mateix. De fet, hi ha eines com <a href=\"https:\/\/viasocket.com\/blog\/mcp-servers-a-comprehensive-guide\/\" target=\"_blank\" rel=\"noopener\">ViaSocket<\/a> que ofereixen implementacions accessibles del servidor MCP, i tamb\u00e9 repositoris oberts per desplegar un servidor b\u00e0sic en local o al n\u00favol.<\/p>\n<p>El primer pas \u00e9s sempre identificar quines dades i quines funcionalitats vols obrir a la IA. Potser nom\u00e9s vols que pugui llegir i escriure al teu calendari corporatiu. O potser vols que pugui consultar l\u2019estoc d\u2019un magatzem, generar factures, o enviar notificacions autom\u00e0tiques als clients. La clau \u00e9s comen\u00e7ar amb un <em>scope<\/em>\u00a0petit, provar fluxos simples, validar que tot funciona&#8230; i cr\u00e9ixer des d\u2019aqu\u00ed.<\/p>\n<p>En aquest proc\u00e9s, el rol del servidor MCP \u00e9s molt important. No nom\u00e9s perqu\u00e8 executa les accions, sin\u00f3 perqu\u00e8 et dona un control prec\u00eds sobre qu\u00e8 pot fer la IA, quan i amb qui. Aix\u00f2 obre la porta a una integraci\u00f3 molt m\u00e9s profunda per\u00f2 tamb\u00e9 molt m\u00e9s segura.<\/p>\n<p>El m\u00e9s interessant de tot plegat \u00e9s que, amb el MCP, deixem enrere el model de chatbot passiu que espera preguntes i dona respostes. Entrem en un nou paradigma on l\u2019agent \u00e9s actiu, capa\u00e7 de prendre decisions, accedir a fonts d\u2019informaci\u00f3 reals i executar accions \u00fatils.<\/p>\n<p>En contextos com el <strong>travel tech<\/strong>, aix\u00f2 pot significar tenir un agent que no nom\u00e9s informa de vols o reserves, sin\u00f3 que pot reservar-ne un de nou, modificar una estada, verificar documentaci\u00f3 i avisar un equip de suport. I tot aix\u00f2, en temps real, basat en dades vives.<\/p>\n<h4>El middleware de la nova era<\/h4>\n<p>La comparaci\u00f3 pot semblar agosarada, per\u00f2 MCP t\u00e9 tots els n\u00fameros per convertir-se en el middleware per defecte d\u2019aquesta nova etapa. Si els APIs van ser l\u2019eina que va connectar serveis web i apps m\u00f2bils durant l&#8217;\u00faltima d\u00e8cada, els MCP podrien ser l&#8217;eina que connecti agents d\u2019IA amb tot el m\u00f3n digital.<\/p>\n<p>OpenAI i Anthropic ja ho han ent\u00e8s. I el fet que dues empreses amb visions tan diferents s\u2019aline\u00efn en aquest punt nom\u00e9s refor\u00e7a la idea que no \u00e9s una moda passatgera. \u00c9s el fonament d\u2019un nou ecosistema.<\/p>\n<p>No cal esperar al futur per veure-ho en acci\u00f3. Ja es pot experimentar, provar, adaptar. I com m\u00e9s aviat ho fem, m\u00e9s a punt estarem per aprofitar la pr\u00f2xima gran onada d\u2019innovaci\u00f3 en IA.<\/p>\n<p>T&#8217;animes?<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Temps de lectura: <\/span> <span class=\"rt-time\"> 4<\/span> <span class=\"rt-label rt-postfix\">minuts<\/span><\/span>&nbsp; En el darrer article parl\u00e0vem de com el concepte MCP (Multi-Modal Contextual Protocol o Model-Context-Protocol, depenent a qui preguntis) apunta a convertir-se en una pe\u00e7a clau per a la<\/p>\n","protected":false},"author":1,"featured_media":2160,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"breadcrumbs_single_post":"","page_title_panel":"","breadcrumbs_single_page":"","single_page_alignment":"","single_page_margin":"","page_structure_type":"","content_style_source":"","content_style":"","blog_post_streched_ed":"","blog_page_streched_ed":"","has_transparent_header":"","disable_transparent_header":"","vertical_spacing_source":"","content_area_spacing":"","single_post_content_background":"","single_page_content_background":"","single_post_boxed_content_spacing":"","single_page_boxed_content_spacing":"","single_post_content_boxed_radius":"","single_page_content_boxed_radius":"","disable_featured_image":"","disable_post_tags":"","disable_author_box":"","disable_posts_navigation":"","disable_comments":"","disable_related_posts":"","disable_header":"","disable_footer":"","footnotes":""},"categories":[14],"tags":[],"class_list":["post-2147","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tendencies","rishi-post"],"_links":{"self":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/comments?post=2147"}],"version-history":[{"count":9,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2147\/revisions"}],"predecessor-version":[{"id":2207,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/posts\/2147\/revisions\/2207"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/media\/2160"}],"wp:attachment":[{"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/media?parent=2147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/categories?post=2147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elink.cat\/blog\/wp-json\/wp\/v2\/tags?post=2147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}