En este módulo aprenderás:
- Estandariza la conexión entre modelos de IA y herramientas locales mediante un protocolo abierto.
- Comandos y configuraciones clave para 01. Qué es MCP y por qué reemplaza Function Calling
- Ejercicios prácticos listos para probar en tu terminal local
Habla causa: ¿Por qué la Inteligencia Artificial necesitaba un estándar?
Mano, antes del Model Context Protocol (MCP) anunciado por Anthropic, conectar un modelo de lenguaje (LLM) como Claude o GPT a tus herramientas locales (como tu base de datos PostgreSQL, tus repositorios en GitHub o tus archivos de entorno) era un lío total.
Cada aplicación creaba su propia integración cerrada con “Function Calling”, obligándote a reprogramar la misma herramienta una y otra vez para cada cliente.
MCP (Model Context Protocol) es un estándar abierto tipo USB-C para la IA:
- Un solo servidor, cualquier cliente: Escribes un servidor MCP para Postgres y funciona al instante en Claude Desktop, Claude Code, Cursor y Windsurf.
- Seguridad y Aislamiento: Los servidores MCP corren localmente en tu máquina con permisos explícitos controlados por ti.
- Contexto Dinámico: Permite a la IA consultar datos (Resources), ejecutar acciones (Tools) y reutilizar prompts (Prompts).
mise-terminal ~ zsh
~/my-project❯
Comparativa: Function Calling Viejo vs MCP
| Característica | Function Calling Tradicional | Model Context Protocol (MCP) |
|---|---|---|
| Integración | Código acoplado a la API del proveedor | Protocolo estandarizado (JSON-RPC 2.0) |
| Portabilidad | 0% (Específico para OpenAI o Claude) | 100% (Funciona en cualquier Host MCP) |
| Seguridad | Depende de la app receptora | Servidores aislados en tu propia máquina (stdio/SSE) |
| Capacidades | Solo ejecución de funciones básicas | Tools, Resources y Prompts reutilizables |
mcp-demo.tstypescript
// Inicialización estándar de un servidor MCP en TypeScript
import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
const server = new Server({
name: 'my-first-mcp-server',
version: '1.0.0',
}, {
capabilities: {
tools: {},
resources: {},
},
});
MCP es de código abierto
Aunque fue iniciado por Anthropic, el protocolo MCP es 100% de código abierto y mantenido por la comunidad en modelcontextprotocol.io.
Ejercicio Práctico Ninja 🥷
- Abre tu terminal y ejecuta
npx -y @modelcontextprotocol/inspectorpara abrir la herramienta visual oficial de pruebas. - Observa cómo el Inspector levanta una interfaz web interactiva en
http://localhost:5173. - Revisa la documentación en
modelcontextprotocol.io.