Saltar al contenido principal
MDev Env Pro
Curso: MCPs + Skills14% Completado

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:

  1. Un solo servidor, cualquier cliente: Escribes un servidor MCP para Postgres y funciona al instante en Claude Desktop, Claude Code, Cursor y Windsurf.
  2. Seguridad y Aislamiento: Los servidores MCP corren localmente en tu máquina con permisos explícitos controlados por ti.
  3. 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: {},
},
});

Ejercicio Práctico Ninja 🥷

  1. Abre tu terminal y ejecuta npx -y @modelcontextprotocol/inspector para abrir la herramienta visual oficial de pruebas.
  2. Observa cómo el Inspector levanta una interfaz web interactiva en http://localhost:5173.
  3. Revisa la documentación en modelcontextprotocol.io.