Meli ChatGPT Business MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Meli ChatGPT Business MCPAnalizá este producto y calculá el neto estimado para publicarlo"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Mercado Libre Argentina para ChatGPT Business
Servidor MCP remoto en TypeScript para analizar Mercado Libre Argentina (MLA), preparar publicaciones, calcular el neto de la vendedora y publicar únicamente después de una confirmación explícita.
Estado inicial seguro:
MELI_MODE=mock. Ninguna prueba de este proyecto crea ni modifica publicaciones reales.
Qué hace
Recibe datos de un producto, referencias de imágenes HTTPS o un Excel
.xlsxen base64.Busca productos comparables y filtra diferencias de forma, medida, material y packs.
Calcula mínimo, máximo, promedio, mediana y tres estrategias de precio.
Consulta tarifas y envío en Mercado Libre en modo live. Todo costo que no pueda verificarse queda marcado como desconocido.
Muestra siempre precio, cargos, envío, costo financiero, otros cargos y NETO ESTIMADO A COBRAR.
Si se informa el costo de compra, muestra ganancia y margen.
Calcula cuatro publicaciones con el mismo neto: base, cuotas, envío gratis y cuotas + envío gratis.
Prepara borradores y procesa Excel sin publicar.
Protege toda escritura con
confirmed=trueyconfirmation_word="PUBLICAR".
Related MCP server: mercadolibre-mcp
Herramientas MCP (14)
Herramienta | Acción | Escritura |
| Cuenta conectada, seller id y nickname | No |
| Busca y filtra comparables MLA | No |
| Estadística y precios sugeridos | No |
| Predictor oficial de categoría | No |
| Obligatorios y faltantes | No |
| Cargos, neto, ganancia y margen | No |
| Cuatro precios con igual neto | No |
| Vista previa completa | No |
| Crea la publicación | Sí, exige PUBLICAR |
| Precio, stock, atributos o estado | Sí, exige PUBLICAR |
| Pausa una publicación | Sí, exige PUBLICAR |
| Consulta una publicación propia | No |
| Lista publicaciones propias | No |
| Convierte Excel en borradores | No |
Las herramientas incluyen anotaciones MCP de lectura/escritura para que el cliente pueda exigir aprobaciones adicionales.
Requisitos
Node.js 20 o superior (se recomienda Node 22).
Una app creada en Mercado Libre Developers.
Un servidor con HTTPS público para conectarlo desde ChatGPT Business.
Acceso de administrador al workspace de ChatGPT Business para agregar una app MCP personalizada.
Prueba local segura
cp .env.example .env
npm install
npm run checkEn Windows PowerShell:
Copy-Item .env.example .env
npm.cmd install
npm.cmd run checkResultado esperado del flujo integrado:
{
"auth": true,
"comparable_count": 7,
"analysis": true,
"category": true,
"variants": true,
"preview": true,
"real_publish_blocked": true
}Para iniciar el endpoint MCP local:
npm run devSalud:
http://localhost:3000/healthMCP:
http://localhost:3000/mcpConectar Mercado Libre:
http://localhost:3000/oauth/meli/start
El endpoint /mcp requiere Authorization: Bearer <MCP_API_KEY>. No se escribe el token en logs.
Crear la aplicación en Mercado Libre
Ingresá al portal de desarrolladores de Mercado Libre con tu cuenta.
Creá una aplicación para Mercado Libre Argentina y habilitá permisos de lectura, escritura y acceso offline si el formulario los ofrece.
Configurá una Redirect URI fija y HTTPS, por ejemplo:
https://meli-mcp.tu-dominio.com/oauth/meli/callbackCopiá el App ID en
MELI_CLIENT_IDy la Secret Key enMELI_CLIENT_SECRETdentro de las variables secretas del hosting. Nunca las pegues en ChatGPT ni las subas a Git.Usá primero usuarios de prueba de Mercado Libre. No cambies
MELI_MODEalivehasta terminar toda la verificación.
Mercado Libre usa https://auth.mercadolibre.com.ar/authorization para autorizar y POST https://api.mercadolibre.com/oauth/token para intercambiar/renovar tokens. El refresh token rota y solo el último es válido; el proyecto lo guarda cifrado y lo reemplaza de forma atómica.
Configurar OAuth
Generá secretos largos:
openssl rand -hex 32Completá las variables:
MELI_CLIENT_ID=...
MELI_CLIENT_SECRET=...
MELI_REDIRECT_URI=https://meli-mcp.tu-dominio.com/oauth/meli/callback
SESSION_SECRET=64-caracteres-aleatorios
PUBLIC_BASE_URL=https://meli-mcp.tu-dominio.com
MCP_API_KEY=otra-clave-aleatoria-larga
MELI_MODE=mock
TOKEN_STORE_PATH=/app/data/tokens.encDespués del despliegue, abrí en tu navegador:
https://meli-mcp.tu-dominio.com/oauth/meli/start
Mercado Libre mostrará su propia pantalla de ingreso y permisos. La app nunca solicita ni recibe tu contraseña.
Despliegue
Opción Render con Docker
El repositorio incluye Dockerfile y render.yaml.
Subí el proyecto a un repositorio privado.
En Render elegí New > Blueprint y seleccioná el repositorio.
Cargá las variables secretas. Conservá el disco persistente montado en
/app/data.Primero dejá
MELI_MODE=mocky ejecutá la verificación.Configurá el dominio HTTPS definitivo y actualizá
PUBLIC_BASE_URL,MELI_REDIRECT_URIy la Redirect URI en Mercado Libre.Cuando todo esté validado con una cuenta de prueba, cambiá
MELI_MODE=live.
También funciona en cualquier hosting Docker con HTTPS y volumen persistente. En producción conviene mover el token cifrado a una base de datos/secret manager administrado y limitar el acceso de red.
URL para ChatGPT Business
La URL exacta que se coloca como servidor MCP es:
https://TU-DOMINIO/mcp
Ejemplo si Render asigna https://meli-chatgpt-mcp.onrender.com:
https://meli-chatgpt-mcp.onrender.com/mcp
No puede conocerse la URL final antes de desplegar porque el dominio lo asigna el proveedor. No uses localhost: ChatGPT necesita un endpoint HTTPS alcanzable desde Internet.
En el panel de administración de ChatGPT Business, creá la app MCP personalizada, pegá esa URL y configurá el encabezado Authorization con Bearer <MCP_API_KEY> si tu interfaz admite encabezados personalizados. La API oficial de OpenAI para MCP remoto contempla server_url, encabezados y aprobación selectiva de herramientas. La disponibilidad y los nombres exactos del menú en ChatGPT Business dependen del workspace; si el panel exige OAuth del propio servidor MCP en vez de encabezados, hace falta agregar un proveedor OAuth delante del endpoint antes de habilitarlo para todo el equipo.
Configurá las herramientas de escritura (meli_create_listing, meli_update_listing, meli_pause_listing) para requerir aprobación. La defensa del servidor sigue activa aunque el cliente esté mal configurado.
Flujo recomendado desde ChatGPT
Enviá la foto, nombre, medida, material, color, stock y costo si lo conocés.
ChatGPT llama a búsqueda, categoría, atributos, análisis de precio y estimación de neto.
Revisá la vista previa que debe decir
BORRADOR - NO PUBLICADO.Corregí atributos faltantes o costos desconocidos.
Solo cuando estés conforme, escribí exactamente
PUBLICAR.ChatGPT podrá llamar a creación con los dos controles requeridos.
Para Excel, las columnas reconocidas son SKU, Producto, Descripción, Medida, Material, Color, Stock, Costo, Precio deseado, Marca e Imagen. No son todas obligatorias; cada fila devuelve missing. El Excel se resume primero y no existe una herramienta de publicación masiva automática.
Imágenes
El borrador acepta URLs HTTPS. En live, las referencias se envían mediante el mecanismo documentado de pictures.source; las imágenes no se editan. Una referencia no HTTPS se rechaza. Mercado Libre puede aplicar validaciones adicionales de tamaño, fondo, marca de agua y calidad al crear el ítem; el error oficial se devuelve sin esconderlo, pero sin incluir tokens.
Cómo se calculan los costos
Tarifas:
GET /sites/MLA/listing_pricescon precio, categoría y tipo de publicación.Envío:
GET /users/{user_id}/shipping_options/freecon precio, dimensiones, tipo de publicación, modo y tipo logístico.Si faltan dimensiones o
logistic_type, el envío se marca como desconocido.El cálculo inverso busca el menor precio entero cuyo neto sea igual o mayor al objetivo. Por construcción nunca queda por debajo.
Mercado Libre indica que los precios visibles están migrando a /items/{id}/sale_price y /items/{id}/prices, mientras que crear/editar sigue pasando por /items; también está desplegando el modelo User Products. El cliente aísla estas llamadas para facilitar la migración, pero la habilitación real depende de los tags y reglas de cada vendedor. Fuentes oficiales: OAuth, publicar productos, User Products, tarifas, costos de envío, precios y categorías.
Checklist de seguridad
Contraseñas de Mercado Libre nunca solicitadas ni almacenadas.
Secretos solo por variables de entorno;
.envignorado por Git.Access y refresh tokens cifrados en reposo con AES-256-GCM.
Refresh automático cinco minutos antes de vencer y persistencia del nuevo refresh token.
Escritura atómica del archivo de tokens y permisos restrictivos.
Logs sin secretos ni cuerpos de OAuth.
Endpoint MCP protegido por Bearer token y comparación resistente a timing.
Herramientas declaradas read-only o destructivas mediante anotaciones MCP.
Crear, actualizar y pausar exigen
confirmed=truemásPUBLICAR.Mock por defecto; ninguna publicación real en tests.
Límite de Excel de 10 MB y solo
.xlsx.En producción: secret manager, rotación, copias de seguridad y auditoría central.
En producción: rate limit/WAF, allowlist cuando sea posible y alertas de errores OAuth.
Antes de live: validar usuario de prueba, User Products y reglas actuales de la categoría elegida.
Límites deliberados
No inventa cuotas, reputación, ventas, envío ni comisiones si la API no los devuelve.
No analiza visualmente una imagen: ChatGPT puede describir la foto y pasar esos datos, mientras MCP conserva la referencia original.
No modifica fotografías.
No elimina publicaciones; solo permite pausa explícita.
La equivalencia de comparables es heurística y debe revisarse antes de aceptar un precio.
El archivo cifrado sirve para una sola cuenta. Para un workspace multi-vendedor debe reemplazarse por almacenamiento por usuario/tenant y OAuth del servidor MCP.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with MercadoLibre's API for product search, reviews, descriptions, and seller reputation insights.3217MIT
- AlicenseAqualityCmaintenanceConnects AI agents to MercadoLibre, the largest e-commerce marketplace in Latin America. Search products, get item details, browse categories, track trends, and convert currencies.8172MIT
- Flicense-qualityDmaintenanceAI-powered selling intelligence for multiple online marketplaces, enabling item analysis, optimized listings, pricing checks, negotiation coaching, and batch operations via any MCP-compatible AI assistant.
- AlicenseBqualityDmaintenanceIntegrates with the Mercado Livre API to enable management of sales, shipments, and shipping labels directly through Claude.71MIT
Related MCP Connectors
Hosted Argentine commerce MCP: real AFIP invoicing, MercadoPago, logistics, catalog & WhatsApp.
Connect your Mercado Pago account to AI via Brazil's Open Finance: balances, statements, cards, inve
Argentina payments for AI agents — Mercado Pago wallet / cuotas via Mercado Pago. Never holds funds.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/h6vrzxy9mm-byte/meli-chatgpt-business-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server