🧩 Módulo 1 — MCP y FastMCP: Conceptos Fundamentales
- Brayan Neciosup
- 31 oct
- 2 Min. de lectura
¿Qué es MCP?
MCP (Model Context Protocol) es un protocolo abierto que define cómo los modelos de lenguaje (LLMs) pueden comunicarse con servicios externos (como APIs, bases de datos o sistemas empresariales) de manera estructurada, segura y reproducible. Antes de MCP, los LLMs estaban limitados a respuestas textuales o integraciones cerradas.MCP cambia el paradigma al permitir:
Exponer herramientas (tools) y recursos (resources) directamente a los modelos.
Mantener control y privacidad total sobre los datos.
Crear servidores MCP públicos o privados, según el nivel de acceso requerido.
En otras palabras, MCP amplía el alcance de los LLMs más allá del texto, permitiendo acciones reales y conexiones seguras con entornos externos.
🧱 Componentes principales de MCP
Componente | Descripción | Ejemplo |
Client (MCP Client) | Envía solicitudes al servidor (ej. Claude, Copilot) | Claude invoca una herramienta tool:generate_report |
Server (MCP Server) | Define y expone las herramientas o recursos disponibles | Un servidor FastMCP local o en la nube |
Tool | Acción ejecutable con parámetros definidos | analyze_sales(file="ventas.csv") |
Resource | Datos accesibles por el cliente | /resources/manual_ventas.pdf |
Manifest (mcp.json) | Describe las capacidades del servidor | mcp_data_profiler/mcp.json |
🔒 Seguridad y nuevo paradigma
Tradicionalmente, las empresas eran reticentes a conectar sus datos a los modelos por miedo a filtraciones.Con MCP, el control de acceso vuelve a las manos del desarrollador o la organización.
El servidor decide qué datos se exponen.
Los modelos no tienen acceso directo a la información.
Se pueden crear servidores privados, híbridos o públicos.
MCP redefine la relación entre los modelos y los datos: ya no es el modelo quien “ve” los datos, sino el servidor quien decide qué mostrarle y cómo.
⚡ ¿Qué es FastMCP?
FastMCP es un framework en Python, inspirado en FastAPI, diseñado para crear servidores MCP de manera rápida, limpia y escalable.Permite definir tools, resources y prompts usando decoradores y soporta múltiples modos de ejecución.
🚀 Ventajas principales
Definición sencilla con decoradores (@tool, @resource)
Compatibilidad con STDIO, HTTP y SSE
Integración opcional con FastAPI
Arquitectura modular y segura
Ideal para entornos de desarrollo y producción
En pocas palabras:
FastMCP es para MCP lo que FastAPI fue para REST.
🔍 Modos de ejecución
Modo | Descripción | Uso recomendado |
STDIO | Comunicación local entre el modelo y el servidor | Desarrollo o pruebas con Claude |
HTTP | Comunicación vía API REST | Despliegue en la nube o producción |
SSE | Transmisión de eventos | Compatibilidad con versiones previas |
🧩 Conceptos clave a recordar
MCP: protocolo para conectar LLMs con sistemas externos.
FastMCP: framework Python para construir servidores MCP.
Tools: funciones ejecutables por el cliente.
Resources: datos o archivos accesibles.
Manifest (mcp.json): describe las capacidades del servidor.
Transporte: mecanismo de comunicación (STDIO, HTTP, SSE).
✍️ Autor
Brayan Neciosup
Bachiller en Ingeniería de Sistemas y Data Engineer en Formación.
🔗 LinkedIn | GitHub | Portafolio |





Comentarios