Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade PlentyONE con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
ERP de e-commerce PlentyONE (plentymarkets): pedidos con líneas y direcciones, estados de pedido y canales de venta, artículos y variantes con precios, códigos de barras y textos, stock por almacén, categorías, fabricantes, precios de venta y contactos. Crear artículos y modificar variantes está incluido, desactivado al instalar.
Prueba a pedir
Prompts de ejemplo para PlentyONE
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → PlentyONE, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
PlentyONE + Microsoft Copilot
ERP de e-commerce PlentyONE (plentymarkets): pedidos con líneas y direcciones, estados de pedido y canales de venta, artículos y variantes con precios, códigos de barras y textos, stock por almacén, categorías, fabricantes, precios de venta y contactos. Crear artículos y modificar variantes está incluido, desactivado al instalar.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
PLENTYONE_URL, PLENTYONE_USERNAME, PLENTYONE_PASSWORD
Paso 1 — Obtener credenciales
La configuración lleva unos 5 minutos. Necesitas un sistema PlentyONE (antes plentymarkets) con un plan superior a Lite, porque Lite no tiene acceso REST, y un usuario de API propio con su propio rol.
- En PlentyONE abre Setup → Account management → Roles, crea un rol para la IA, cambia a Advanced y marca los permisos de REST API que necesita, por ejemplo Items (show), Stock management (show), Categories (show), Orders y Order statuses (show) y CRM contacts (show). Por defecto no hay ningún permiso REST activo.
- En Setup → Account management → Accounts crea un usuario con acceso Only API user, asígnale ese rol y una contraseña.
- Pon la dirección de tu sistema en
PLENTYONE_URL, sin/rest, por ejemplohttps://p12345.my.plentysystems.com. PlentyONE la muestra en Setup → Client → Settings, o usa la dirección con la que inicias sesión. - Pon el nombre del usuario de API en
PLENTYONE_USERNAMEy su contraseña enPLENTYONE_PASSWORD. - Instala el conector y ejecuta
plentyone_list_webstores: lista los clientes (webstores) de tu sistema y confirma que el inicio de sesión funciona.
El inicio de sesión se renueva solo: el conector inicia sesión con el usuario de API, guarda el token de acceso, válido durante 24 horas, y después vuelve a iniciar sesión por su cuenta. PlentyONE solo permite unas pocas sesiones simultáneas por usuario (3 por defecto, compartidas con el back end), así que usa un usuario de API propio y no la cuenta de una persona.
Qué lee: pedidos con direcciones, líneas, importes, pagos, documentos y paquetes de envío; estados de pedido y canales de venta (referrers como la tienda online, Amazon, eBay u Otto); artículos y sus variantes, es decir, los SKU que se venden, con precios de venta, códigos de barras, valores de atributos, imágenes y proveedores; nombres y descripciones de los artículos por idioma; stock por almacén; categorías, fabricantes, unidades, definiciones de precios de venta y contactos (clientes, proveedores, socios); y los clientes (webstores) del sistema.
Stock y pedidos: para cada variante y almacén la IA ve el stock neto (lo que se puede vender), el físico (lo que hay en la estantería) y el reservado (lo que bloquean los pedidos abiertos). Encuentra una variante por su número, parte del número, código de barras (EAN), nombre del artículo o categoría, y filtra los pedidos por estado, canal de venta y fecha. Las listas largas llegan página a página, así que la IA sigue pidiendo la siguiente hasta tenerlas completas.
Cada permiso cuenta: el usuario de API solo ve las áreas que permite su rol. Si los pedidos o los contactos devuelven 403, la respuesta indica el permiso que falta y tú lo añades al rol.
Solo lectura al instalar: con la configuración por defecto el conector solo lee. No cambia nada en tus pedidos, artículos, stock, precios ni contactos.
Desactivadas al instalar: plentyone_create_item crea un artículo con una variante inactiva y plentyone_update_variation cambia el nombre, número, modelo, estado activo, peso o medidas de una variante. Las dos modifican el catálogo en vivo que alimenta tu tienda y tus marketplaces, así que un administrador las activa a propósito, e incluso entonces la IA te muestra el cambio y espera tu sí.
Límites: en los planes Expand y Scale PlentyONE permite unas 200 lecturas y 80 escrituras por usuario y minuto, y por encima responde con 429. La IA espera entonces un minuto antes de volver a intentarlo.
Errores comunes: 401 significa usuario o contraseña incorrectos, o un usuario sin acceso a la API. 403 indica el permiso que falta en missing_permissions, por ejemplo order.show: añádelo al rol del usuario. Un 404 en cada llamada significa que PLENTYONE_URL es incorrecta.
El conector no crea, modifica ni cancela pedidos, no registra movimientos de stock, no cambia precios ni contactos y no borra nada.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Microsoft Copilot
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Microsoft Copilot usa servidores MCP a través de agentes creados en Copilot Studio: añades AnythingMCP a un agente como herramienta y luego publicas el agente en Microsoft 365 Copilot y Teams. Copilot Studio se conecta desde la nube de Microsoft por Streamable HTTP, que AnythingMCP admite.
- En Copilot Studio, abre tu agente (o crea uno), ve a Tools y elige Add a tool → New tool → Model Context Protocol.
- Escribe un Server name (por ejemplo
AnythingMCP), una Server description que diga qué hace el conector y la Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descripción para decidir cuándo llamar al servidor. - En la autenticación, elige API key, pon Type en Header y
X-API-Keycomo nombre de la cabecera, y selecciona Create. - En Add tool, elige Create a new connection, pega una clave de API MCP de AnythingMCP (MCP Servers → tu servidor → API keys) y selecciona Add to agent.
- Pruébalo en el panel Test del agente: pide algo que necesite las herramientas de
PlentyONE. - Selecciona Publish y luego Channels → Microsoft 365 and Microsoft Teams, deja marcada Make agent available in Microsoft Copilot y elige Add channel. See agent in Teams lo instala para ti; en Microsoft 365 Copilot, escribe @ y elige el agente.
¿Prefieres que cada persona inicie sesión? En lugar de la clave de API elige OAuth 2.0 → Dynamic discovery: cada usuario inicia sesión en AnythingMCP la primera vez que el agente lo llama.
¿Lo alojas tú mismo? Usa la dirección HTTPS pública de tu instancia en lugar de https://cloud.anythingmcp.com. Copilot Studio se conecta desde la nube de Microsoft, así que localhost no funciona.
Herramientas disponibles
| Tool | What it does |
|---|---|
plentyone_list_webstores | List the clients (webstores) of the plentyONE system: id, plentyId (storeIdentifier, used as plentyId in other filters), name, type and… |
plentyone_search_orders | Search orders: id, type, status id, referrer (sales channel), plentyId, dates, amounts and, with with, addresses and order items |
plentyone_get_order | Get one order by id with its relations: addresses, order items (variation, quantity, prices, VAT), amounts, dates, properties, payments… |
plentyone_list_order_statuses | List the order statuses of the system (e.g. 3 waiting for payment, 5 cleared for shipping, 7 outgoing items booked) with their names per… |
plentyone_list_referrers | List the order referrers (sales channels: webshop, Amazon, eBay, Otto, manual entry...) with id, name and backend name |
plentyone_search_items | Search items (the article; sellable versions are its variations): id, manufacturer, condition, customs tariff number, producing country… |
plentyone_get_item | Get one item by id: manufacturer, condition, customs tariff number, producing country, age restriction, stock type, flags and free fields |
plentyone_search_variations | Search variations (the sellable SKUs): id, item id, variation number, model, external id, active flag, availability, purchase price, weight… |
plentyone_get_variation | Get one variation with optional relations: sales prices, barcodes, stock, categories, attribute values, images, unit, suppliers, warehouses |
plentyone_get_item_texts | Get the texts of an item per language: name (name, name2, name3), preview and full description, technical data, meta title, description and… |
plentyone_list_warehouses | List the warehouses with id, name, type (0 sales, 1 repair, 2 corrections, 3 transit, 4 distribution, 5 other), logistics type and notes |
plentyone_get_stock | Get stock per variation and warehouse: physical stock, reserved stock, net (sellable) stock, reorder delta, average purchase price and… |
plentyone_get_warehouse_stock | Get the stock of one warehouse per variation: physical, reserved and net stock, reorder delta and average purchase price |
plentyone_list_categories | List categories with id, parent, level, type and, with with=details, their names and paths per language |
plentyone_list_manufacturers | List manufacturers (brands) with id, name, legal name, URL and address |
plentyone_list_units | List the units of measurement (piece, kg, litre...) with id and ISO unit code. unitId in an item's variation refers to them |
plentyone_list_sales_prices | List the sales price definitions (default price, RRP, special prices per channel or customer class) with id, type, position, names, minimum… |
plentyone_search_contacts | Search contacts (customers, suppliers, partners): id, number, name, e-mail, type, class and, with with, addresses and order summary |
plentyone_create_item | Create a new item with its first variation. plentyONE creates the variation inactive; set texts, prices and stock afterwards in plentyONE… |
plentyone_update_variation | Change fields of one variation: name, model, variation number, active flag, weight and dimensions |
Ejemplos de prompts
- "¿Qué pedidos de Amazon de ayer siguen pendientes de pago?"
- "¿Cuánto del SKU 10045-BL podemos vender todavía entre todos los almacenes, y cuánto está reservado por pedidos abiertos?"
- "Busca el artículo con EAN 8412345678905 y enséñame sus precios de venta y el stock."
- "Enséñame el pedido 58213 con la dirección de entrega y todas sus líneas."
- "Busca al cliente Distribuciones García S.L. y enséñame sus direcciones y el resumen de sus pedidos."
FAQ
¿Para qué Copilot es? Para Microsoft 365 Copilot en el trabajo, mediante agentes de Copilot Studio. La app de Microsoft Copilot para cuentas personales no permite añadir tu propio servidor MCP.
¿Qué necesito? Una cuenta de trabajo con acceso a Copilot Studio (licencia o prueba) para crear el agente. Quien lo use en Microsoft 365 Copilot o Teams necesita acceso al agente: compártelo o pide a un administrador que lo publique para la organización. Si tu organización aplica directivas de datos a los conectores de Power Platform, también cubren los servidores MCP.
El agente no llama a las herramientas. Comprueba que el nombre de la cabecera sea exactamente X-API-Key y que la clave pertenezca al mismo servidor MCP que la URL, y escribe una Server description concreta: Copilot Studio la usa para decidir cuándo llamar al servidor. Vuelve a publicar el agente después de cada cambio; en un chat abierto, escribe "start over" para usar la nueva versión.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Cursor
- Conectar a Gemini
- Conectar a Meta Muse
¿Te ha sido útil esta guía?