trendyol-seller-mcp
trendyol-seller-mcp
Un servidor MCP no oficial para la API de vendedores de Trendyol Marketplace, para que los vendedores turcos de comercio electrónico puedan realizar las operaciones diarias de su tienda desde un asistente de IA (Claude Desktop, Claude Code o cualquier otro cliente MCP): listar productos, consultar paquetes de pedidos, revisar devoluciones y — cuando esté expresamente habilitado — responder preguntas de clientes y actualizar el stock y los precios.
No está afiliado a Trendyol. Este es un proyecto independiente de código abierto de Koray Nar (Estambul). Se comunica con la API oficial de vendedores usando tus propias credenciales de API, que puedes encontrar en el Panel de Vendedor de Trendyol: Satıcı Paneli > Hesap Bilgilerim > Entegrasyon Bilgileri (visible solo para el usuario principal del panel).
Creado por Koray para apoyar su propia práctica de automatización con IA y publicado como parte de su portafolio público. Es una herramienta funcional con una suite de pruebas simuladas: no implica métricas de usuarios, clientes ni afirmaciones de producción.
Resumen
trendyol-seller-mcp es un servidor MCP no oficial para la API de vendedores de Trendyol Marketplace. Permite que un asistente de IA como Claude hable con tu tienda: lista productos, consulta paquetes de pedidos y devoluciones, y lee preguntas de clientes. Las operaciones de escritura (responder preguntas, actualizar stock y precios) están desactivadas por defecto; solo se activan si estableces la variable de entorno TRENDYOL_ALLOW_WRITES=true.
Información necesaria: ID de vendedor, API Key y API Secret; puedes encontrarlos en la página Satıcı Paneli > Hesap Bilgilerim > Entegrasyon Bilgileri. El proyecto no está afiliado a Trendyol; se usa con tus propias credenciales de API y bajo tu propia responsabilidad. En los datos de los pedidos, el nombre y la dirección del cliente se ocultan por defecto (solo se muestra la ciudad).
Related MCP server: Yandex Market Seller MCP Server
Herramientas
Herramienta | Tipo | Qué hace |
| lectura | Lista de productos paginada, limitada a |
| lectura | Paquete de pedido: |
| lectura | Preguntas y respuestas de clientes: id, texto de la pregunta, estado, producto y última respuesta. Otros estados: |
| escritura | Publica una respuesta (10–2000 caracteres, según las reglas de Trendyol). Protegida: ver más abajo. |
| escritura | Actualización por lotes de stock/precio. |
| lectura | Resumen de reclamaciones/devoluciones con el estado de cada artículo y el motivo del cliente. No incluye los nombres de los clientes. |
Protección de escritura (lee esto primero)
Las dos herramientas de escritura están doblemente protegidas:
Rechazan la solicitud con un mensaje claro a menos que la variable de entorno
TRENDYOL_ALLOW_WRITES=trueesté definida en el proceso del servidor. Sin ella, el servidor es estrictamente de solo lectura: un asistente de IA no puede modificar tu tienda.La validación en el cliente se ejecuta antes de que cualquier solicitud salga de tu equipo (respuesta de 10 a 2000 caracteres, máximo 1000 artículos por lote de stock/precio, código de barras obligatorio por artículo).
Recomendación: ejecuta primero el modo de solo lectura y define TRENDYOL_ALLOW_WRITES=true solo cuando confíes en el flujo de trabajo. Las respuestas a las preguntas de los clientes son públicas y solo pueden publicarse una vez por pregunta.
Configuración
Variable de entorno | Obligatoria | Definición |
| Sí | Tu ID de vendedor (cari). |
| Sí | API key de Entegrasyon Bilgileri. |
| Sí | API secret de Entegrasyon Bilgileri. |
| No | Por defecto es |
| No | Defínela como |
Las solicitudes usan autenticación HTTP Basic (key/secret) y el User-Agent que Trendyol exige para integraciones propias: "<sellerId> - SelfIntegration".
Inicio rápido
Requiere Python 3.11+ y uv.
git clone https://github.com/koraynar/trendyol-seller-mcp
cd trendyol-seller-mcp
uv venv && uv pip install -e '.[dev]'
uv run --extra dev pytest # all tests are offline (httpx.MockTransport), no live callsClaude Code
claude mcp add trendyol-seller \
--env TRENDYOL_SELLER_ID=123456 \
--env TRENDYOL_API_KEY=your-key \
--env TRENDYOL_API_SECRET=your-secret \
-- uv run --directory /absolute/path/to/trendyol-seller-mcp trendyol-seller-mcpClaude Desktop
Añade esto a claude_desktop_config.json:
{
"mcpServers": {
"trendyol-seller": {
"command": "uv",
"args": [
"run",
"--directory",
"/absolute/path/to/trendyol-seller-mcp",
"trendyol-seller-mcp"
],
"env": {
"TRENDYOL_SELLER_ID": "123456",
"TRENDYOL_API_KEY": "your-key",
"TRENDYOL_API_SECRET": "your-secret"
}
}
}
}Añade "TRENDYOL_ALLOW_WRITES": "true" a env solo cuando quieras activar las herramientas de escritura.
Notas de privacidad
get_ordersoculta por defecto el nombre del cliente y la dirección de envío completa, y devuelve solo la ciudad; pasainclude_pii=Trueen cada llamada cuando realmente lo necesites.get_customer_questionsyget_claimsnunca devuelven los nombres de los clientes.Las credenciales provienen únicamente de variables de entorno; no se escribe nada en disco.
Limitaciones (lista honesta)
No oficial: Trendyol puede cambiar la API en cualquier momento; los endpoints se verificaron contra
developers.trendyol.com(documentación v2.0, EN) el 25 de agosto de 2026.Cubre seis operaciones comunes, no toda la superficie de la API (no incluye la creación de productos, etiquetas de envío, facturas ni webhooks).
update_price_and_stockdevuelve elbatchRequestIdde Trendyol, pero no consulta el endpoint de resultados del lote; comprueba el estado del lote tú mismo si es necesario.La documentación de Trendyol limita las páginas de preguntas a 50 elementos y las de pedidos a 200; este servidor se ajusta a esos límites. No se encontró un límite documentado para el tamaño de página del filtro de productos (V1), así que se envía tal cual.
La API del marketplace internacional (no TR) de Trendyol no está contemplada ni probada.
No hay caché ni bucle de reintentos: un 429 se muestra con el valor
Retry-Afterpara que el asistente que llama pueda decidir cuándo reintentar.Pruebas y desarrollo hechos con respuestas simuladas; los nombres de los campos incluyen respaldos tolerantes cuando la documentación de Trendyol muestra más de un nombre para el mismo campo.
Licencia
MIT © 2026 Koray Nar
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
- FlicenseNot gradedqualityCmaintenanceEnables AI to view and manage e-commerce data such as products, orders, and coupons, and perform actions like updating prices, stock, and generating sales reports.
- AlicenseAqualityDmaintenanceIntegrates with Yandex Market Partner API, providing search and execute tools for managing orders, returns, shipments, offers, prices, and other seller operations via natural language.181MIT
- FlicenseNot gradedqualityCmaintenanceEnables managing Amazon seller accounts directly from an AI assistant, with tools for listings, orders, pricing, inventory, and multi-marketplace switching.
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage Shopify stores via natural language, with tools for products, orders, inventory, customers, and analytics.9MIT
Related MCP Connectors
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
Manage your NanoCart store from any AI agent: products, orders, coupons, subscribers, reports.
Manage your Jumpseller store with AI. Products, orders, customers, and more.
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/koraynar/trendyol-seller-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server