top of page

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

  • Foto del escritor: Brayan Neciosup
    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.

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 © 2025 Brayan Neciosup Bolaños All rights reserved.

bottom of page