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
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 API- Tamaños permitidos:
small
,medium
,large
- Tamaños permitidos:
listar-empresas
: Lista empresas desde la API
Scripts Disponibles
Variables de Entorno
Uso con Inspector MCP
- Ejecutar el inspector:
npm run inspector
- El 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.ts
- Crear servicio en
src/services/productService.ts
- Crear herramientas en
src/tools/productCreateTool.ts
, etc. - Registrar herramientas en
src/main.ts
- Actualizar configuración si es necesario
Estructura de API Externa
El servidor está configurado para trabajar con APIs que sigan este formato:
GET Response
POST Request
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A modular MCP server that connects to external APIs, providing tools for weather data, user management, and company operations. Features a scalable architecture with TypeScript support, HTTP client abstraction, and robust error handling.
Related MCP Servers
- -securityFlicense-qualityAn MCP server implementation that allows users to fetch and display weather information for specified cities, including temperature, humidity, wind speed, and weather descriptions.Last updated -1Python
- -securityAlicense-qualityAn MCP server that connects to OpenWeatherMap's API to provide current weather data and multi-day forecasts for locations worldwide in different measurement units.Last updated -3TypeScriptMIT License
- -securityFlicense-qualityAn MCP server that provides weather information like forecasts and alerts for US locations using the National Weather Service API.Last updated -2JavaScript
- AsecurityAlicenseAqualityA TypeScript-based MCP server that provides simulated weather data including current conditions, forecasts, alerts, and location search functionality through both MCP protocol and HTTP API endpoints.Last updated -591JavaScriptMIT License