¡Bienvenido al repositorio de la demo de FastMCP presentada en Python Paraguay! Este proyecto es un
ejemplo simple de cómo crear y exponer herramientas utilizando el framework FastMCP.
Esta demo muestra una herramienta simple de "sumador" que ilustra los conceptos básicos del Protocolo de Contexto de Modelo (MCP). Sirve como ejemplo práctico para desarrolladores interesados en crear herramientas para agentes AI con Python.
- API Sencilla: Expone una única herramienta,
sumador, que suma dos números enteros. - Integración con FastMCP: Construido sobre la librería ligera y eficiente
FastMCP. - Listo para Ejecutar: Requiere una configuración mínima para poner en marcha el servidor.
Sigue estas instrucciones para obtener una copia del proyecto y ejecutarla en tu máquina local.
Asegúrate de tener instalado lo siguiente:
- Python 3.8+
- uv (un instalador y resolvedor de paquetes de Python rápido)
-
Clona el repositorio:
git clone https://github.com/Maxi91f/mcp_example.git cd mcp_example -
Instala las dependencias: Este proyecto utiliza
uvpara gestionar las dependencias. Para instalarlas, ejecuta:uv sync
Para iniciar el servidor MCP, simplemente ejecuta el script main.py:
uv run python main.pyEl servidor se iniciará y podrás interactuar con la herramienta sumador a través de cualquier
cliente MCP compatible. El servidor estará disponible en /mcp a través de Server-Sent Events
(SSE).
La lógica principal se encuentra en main.py:
- Instancia de
FastMCP: Creamos una instancia deFastMCP. - Decorador
@mcp.tool: La funciónsumadorestá decorada con@mcp.tool, registrándola automáticamente como una herramienta disponible para el agente. mcp.run(): Este comando inicia el servidor, haciendo que la herramienta sea accesible.