Elinkcat
Blocs / bloc-3

MCP i Protocols de Connexió IA

2h Tots els perfils

Objectiu del bloc

Entendre MCP, provar servidors MCP existents i construir-ne dos de nous connectats a serveis reals. Al final del bloc, cada developer tindrà un MCP server operatiu i connectat al seu entorn de treball.

Conceptes clau

Entendre MCP 30 min
Anatomia del consum d'MCP 20 min
Taller 1 — Provar 2 MCP servers 30 min
Anatomia d'un MCP server 15 min
Taller 2 — Construir 2 MCP servers 35 min
Temps total: 2h

MCP és el USB-C dels models d’IA

Un protocol estàndard perquè qualsevol model parli amb qualsevol sistema, sense que cada banda hagi d’aprendre o saber-ne de l’altre.

Sense MCP: per cada model i cada sistema cal una integració a mida. Copilot sap parlar amb el codi, però no amb Jira, Sentry ni la vostra DB. N×M plugins.

Amb MCP: una sola integració per sistema. Tots els models compatibles l’aprofiten. El server MCP que construïu avui funciona amb Copilot, Claude Code, Cursor, ChatGPT i tot el que vindrà. No és tecnologia propietària.

No és experimental. És l’estàndard.

15.000+ MCP servers públics al GitHub MCP Registry · 97M descàrregues/mes del SDK oficial · Adoptat per Anthropic, OpenAI, GitHub, Microsoft i Google.

Connexió pedagògica amb el Bloc 2

Les Skills del Bloc 2 i MCP funcionen exactament amb el mateix patró: definir un nom, una descripció i un handler. No és un mecanisme nou — és el mateix concepte aplicat a eines externes.

Contingut generalista vs MCP propi — el contrast clau

Contingut generalista de Copilot llegeix HTML d’una URL pública. Text desestructurat, sense control del format, genèric. Útil per explorar contingut públic ràpidament.

MCP server propi retorna JSON estructurat (títol, gènere, episodis, dates). Copilot rep dades precises. Control total, autenticació i lògica de negoci integrades. Quan necessites estructura, autenticació o reutilització.

Nota sobre comptes de GitHub al Taller 1

Distinció important a 3Cat: Copilot Chat usa el compte Enterprise de 3Cat (subscripció). El MCP de GitHub OAuth usa el compte personal (repo públic de la formació). Verificació: Cmd+Shift+P → ‘Accounts: Manage Accounts’.

Maduresa dels SDKs

TypeScript i Python tenen molts més exemples a la comunitat. Java i .NET són oficials i funcionals, però trobareu menys recursos a GitHub. Viable, però amb més investigació prèvia.

Artefactes que hauries de tenir

  • MCP server `3cat-tvmaze-mcp` completat: `search_show()` + `get_episodes()` funcionals
  • MCP server `3cat-wikipedia-mcp` completat: `search_article()` + `get_article_summary()` funcionals
  • Fitxer `.vscode/mcp.json` configurat al workspace amb els tres servers actius
  • Comprensió del patró Imports → Instanciar → Definir tools → Connectar, aplicable a TS, Java i .NET

Recursos addicionals