Skip to main content
Glama
reyesbho
by reyesbho
README.md
# MCP Pedidos - Servidor de Pedidos

Este es un servidor MCP (Model Context Protocol) para gestionar pedidos a través de una API REST.

## Configuración de Variables de Entorno

Para configurar las credenciales y URL de la API, crea un archivo `.env` en la raíz del proyecto basándote en el archivo `env.example`.

### Configuración Automática

Ejecuta el script de configuración para crear automáticamente el archivo `.env`:

```bash
npm run setup-env
```

### Variables de Entorno Disponibles

- `API_EMAIL`: Email para autenticación en la API
- `API_PASSWORD`: Contraseña para autenticación en la API  
- `API_BASE_URL`: URL base de la API (opcional, por defecto usa la URL hardcodeada)

### Ejemplo de archivo .env

```env
# Credenciales de autenticación
API_EMAIL=tu_email@ejemplo.com
API_PASSWORD=tu_contraseña

# URL base de la API
API_BASE_URL=https://services.sweetmoments.mx
```

## Instalación

```bash
npm install
```

## Desarrollo

```bash
npm run dev
```

## Compilación

```bash
npm run build
```

## Uso

El servidor MCP se ejecuta a través de stdio y proporciona herramientas para:

- Crear pedidos
- Autenticar con la API
- Buscar productos y tamaños
- Gestionar caché y autenticación

## Herramientas Disponibles

- `crear_pedido`: Crea un nuevo pedido
- `autenticar`: Autentica con la API
- `buscar_producto`: Busca un producto por descripción
- `buscar_tamaño`: Busca un tamaño por descripción
- `limpiar_cache`: Limpia el caché
- `invalidar_auth`: Invalida la autenticación actual

## Seguridad

⚠️ **Importante**: 
- Nunca compartas el archivo `.env` ya que contiene credenciales sensibles
- Agrega `.env` a tu `.gitignore` para evitar subirlo accidentalmente al repositorio
- Usa credenciales diferentes para desarrollo y producción

Maintenance

ActivityInactive
ResponsivenessNo issues