top of page

🧩 Módulo 1 — MCP y FastMCP: Conceptos Fundamentales

  • 31 oct 2025
  • 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.

Comentarios


IngenieriaDatos.jpg

Tomar decisiones sin datos es como navegar en la oscuridad...

En la era digital, los datos son el activo más valioso de las empresas; su correcta recopilación, análisis y aplicación estratégica son clave para impulsar la toma de decisiones informada, la innovación y el éxito empresarial

  • GitHub
  • LinkedIn
  • Youtube

Copyrights © 2026 Brayan Neciosup Bolaños All rights reserved.

bottom of page