Built with TypeScript providing complete type definitions for API interactions and data validation
Uses Zod for schema validation and type safety when processing API requests and responses
MCP API Server
Servidor MCP (Model Context Protocol) con arquitectura modular que permite conectarse a APIs externas.
Estructura del Proyecto
Related MCP server: Weather MCP Server
Características
✅ Arquitectura modular y escalable
✅ Cliente HTTP reutilizable
✅ Validación con Zod
✅ Tipos TypeScript completos
✅ Manejo de errores robusto
✅ Configuración por variables de entorno
Herramientas Disponibles
Clima
obtener-clima: Obtiene información del clima
Usuarios
crear-usuario: Crea un nuevo usuariolistar-usuarios: Lista todos los usuarios
Empresas (API Externa)
crear-empresa: Crea una nueva empresa vía APITamaños permitidos:
small,medium,large
listar-empresas: Lista empresas desde la API
Scripts Disponibles
Variables de Entorno
Uso con Inspector MCP
Ejecutar el inspector:
npm run inspectorEl servidor se iniciará en modo debug
Se abrirá automáticamente el navegador con la interfaz
Agregar Nuevos Servicios
Para agregar un nuevo servicio (ej: productos):
Crear tipos en
src/types/product.tsCrear servicio en
src/services/productService.tsCrear herramientas en
src/tools/productCreateTool.ts, etc.Registrar herramientas en
src/main.tsActualizar configuración si es necesario
Estructura de API Externa
El servidor está configurado para trabajar con APIs que sigan este formato: