MCP-para-todo

MCP-para-todo

1

The project is an educational and functional server that uses Model Context Protocol (MCP) to allow AI models to execute real-time functions like fetching weather data, performing calculations, and more. It's a versatile tool for creating intelligent assistants, task automation, and developing accessibility tools.

MseeP Badge

🌐 MCP para todo – Servidor modular con herramientas útiles

Este proyecto es un ejemplo de como se haria un mcp Un servidor educativo y funcional basado en Model Context Protocol (MCP) que permite a un modelo de lenguaje (como ChatGPT) ejecutar herramientas útiles en tiempo real: obtener el clima, hacer cálculos, consultar definiciones, traducir texto y más.


🤖 ¿Qué es MCP?

MCP (Model Context Protocol) es una arquitectura que permite que un modelo de lenguaje interactúe con herramientas externas mediante mensajes estructurados. Es el principio detrás de los "plugins" o "herramientas" que usa ChatGPT.

En lugar de que el modelo solo responda con texto, puede llamar a funciones reales: APIs, cálculos, bases de datos, automatización, etc.

📌 ¿Por qué es importante?

  • Permite conectar IA con el mundo real.
  • Ideal para crear asistentes inteligentes, interfaces de voz, bots autónomos, etc.
  • Separa el razonamiento del modelo y la ejecución real de acciones.

🛠 Herramientas implementadas

HerramientaDescripciónEntrada esperada
weatherObtiene el clima actual de una ciudad{ "city": "Buenos Aires" }
dictionaryDevuelve definiciones y sinónimos{ "word": "freedom" }
mathEvalúa una expresión matemática{ "expression": "3 * (4+1)" }

🚀 Instalación local

  1. Clona este repositorio:
git clone https://github.com/tu-usuario/MCP-para-todo.git
cd MCP-para-todo

Instala dependencias:
npm install

Crea un archivo .env basado en .env.example:
cp .env.example .env

Corre el servidor en modo desarrollo:
npm run dev

🧩 Agregar nuevas herramientas
Crea un archivo en src/tools/miHerramienta.ts

Exporta una función ToolHandler

Regístrala en src/mcp/server.ts


💡 Inspiración y usos futuros
Asistentes personales (con voz o chat)

Automatización de tareas

Herramientas de accesibilidad

Aprendizaje de arquitecturas LLM modernas