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

En este módulo aprenderás:

  • Diferencia las 3 capacidades centrales de MCP: Tools para ejecutar acciones y Resources para datos.
  • Comandos y configuraciones clave para 04. Tools vs Resources vs Prompts
  • Ejercicios prácticos listos para probar en tu terminal local

Las 3 Capacidades Fundamentales de MCP

Causita, un servidor MCP puede exponer tres tipos de capacidades a la Inteligencia Artificial: Tools, Resources y Prompts.

1. Tools (Acciones Ejecutables)

Las Tools le permiten a la IA realizar acciones en tu máquina (ej: ejecutar un comando git commit, consultar una base de datos o modificar un archivo en tu proyecto).

// Declaración de una Tool
{
  name: "run_mise_task",
  description: "Ejecutar una tarea registrada en mise.toml",
  inputSchema: { ... }
}

2. Resources (Lectura de Datos y Contexto)

Los Resources son fuentes de datos leíbles expuestas a la IA como archivos o URLs (file://, postgres://, mise://config). No ejecutan código, solo proveen información de contexto.

src/resources.tstypescript
// Registrar un Resource que expone el archivo mise.toml
server.setRequestHandler(ListResourcesRequestSchema, async () => ({
resources: [
  {
    uri: "file:///home/user/project/mise.toml",
    name: "Mise Configuration",
    mimeType: "text/x-toml",
  },
],
}));

3. Prompts (Plantillas de Instrucciones Reutilizables)

Los Prompts son plantillas predefinidas que ayudan a los usuarios a iniciar tareas complejas (ej: una plantilla para revisar código antes de enviar un Pull Request).

Ejercicio Práctico Ninja 🥷

  1. Identifica en tu proyecto qué información debería exponerse como Resource (ej: esquemas de base de datos) y cuál como Tool (ej: ejecutar migraciones).
  2. Piensa en un Prompt reutilizable para tu equipo de trabajo.