trendyol-seller-mcp
trendyol-seller-mcp
Неофициальный MCP сервер для API продавца Trendyol Marketplace, который позволяет туреским продавцам e-commerce управлять повседневными операциями магазина через AI-ассистента (Claude Desktop, Claude Code или любой другой MCP-клиент): выводить списки товаров, проверять пакеты заказов, просзывать возвraты and — при явном вклю rejected — отвечать покупателей and update остаки/цены.
Trendyol is not associated with Trendyol. This is an independent open-source project by Korь-Nar (IG). Оно ра advances Tar API with its own API credentials, which can be found in Trendyol Seller Panel: Satıcı Panec > Hesap Bilgilerim > Eğraasyon Bilgiler (available only to master user).
Created by Koray, to support his own AI-automation practice, and published in his open portfolio. It is a working tool with a mock test suite — no claims of number of users, clients, or production load.
Türkçe Özet
rendyol-seller-mcp is неофициальный MCP-сервер for API клиента Trendyol Market. Он позволяет искусственно-ассистенту, такому как Claude, общается с we мазinen: lists товары, отображает пакети заказов и заявки на возврат, читает вопросы покупателей. Записывающие операции (отвечи на вопросы, обновление осатка/цены) по умолчанию отключены; они работают только если задать ** TRENDYOL_ALLOW_WEITES=true окuent environment **.
Необходиsые данные: Satıcıcordinate, API Key and API Secret — они can be find in the page Satıcı Paneli > Seaсведения Bilimlerim > Qğrasyon Bilgiler (Сaidıcıcı ID, API-клю activation, API секрет). The project not connects with Trendyol: use with own API-ключи and on own responsibility. In the order data the buyer's last name/address are hidden by default (only city is displayed).
Related MCP server: Yandex Market Seller MCP Server
Tools
Tool | Type | What does it do |
| read | Sheets product list, trimmed to |
| read | Order packages: |
| read | Customer Q&A: id, question text, status, product, existing answer. Other statuses: |
| write | Publishes answer (10–2000 characters, per Trendyol's rules) — it works. Protected — see below. |
| write | Batch stock/price update. |
| read | Summary of returns/claims with per-item status and customer reason. Customer names excluded. |
Write guard (read first)
The two tools of records are bouble (two level of protection) :
They refuse with visible message, unless the environment variable
TRENDYOL_ALLOW_WRITES=trueis installed in the server process. Without it server is strictly read-only — an artificial assistant cannot change your store.Validation on client side runs before any request leaves your machine (answer length 10–2000 characters, maximum 1000 items per stock/price pack, barcode required for each item).
Recommendation: run first in read-only mode and only then set TRENDYOL_ALLOW_WRITES=true if you have trusted the workflow. Answers to customer questions are available and can be sent only once per question.
Config
Environment variable | Required | Value |
| Yes | Your seller (cari) ID. |
| Yes | API-ключ со страниццы Entegrasyon Bilgiler. |
| Yes | API-секрет со страницца Entegrasyon Bilgilerim |
| No | By default |
| Н. | for |
Requests are sent with HTTP Basic auth (key/secret) and the User-Agent type required by Trendyol for self-integrations: " <sellerId> - SelfIntegration".
Kishkstart
Requires Python 3.11+ and 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 Deskptop
Add in 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"
}
}
}
}Add "TRENDYOL_ALLOW_WRITES": "true" to env only when you want the record tools to be active.
Privacy notes
get_ordershides the customer's name and full delivery address by default and returns only the city; passinclude_pii=truein the call only if you really need it.get_customer_questionsandget_claimsnever return customer names.credentials come only from environment variables; nothing is stored on disk.
Limitations (honest list)
Unofficial: Trendyol can change API at any time; endpoints were verified against
developers.trendyol.com(v2.0, EN) on 2026-08-25.covers seven standard operations, not full API surface (no endpoint for product creation, delivery labels, invoices or webhooks).
update_and_stockreturns Trendyol'sbatchRequestId, but does not poll that batch result; check the status of batch if necessary.Trendyol docs establish max 50 items for question pages and 200 items for order pages; server is limited to these limits. No documented restriction was found for page size of filter (V2) and it is passed as is.
Trendyol's international (non-Tur ) Marketplace API not supported/ not tested.
No caching, no retry cycle — 429 is returned with
ValRetry-Aftervalue so that the talking assistant can decide when to retry.Built and tested on mock responses; field names have stable fallbacks in cases where Trendyol documentation shows more than one name for same field.
License
MIT © 2026 Koray N ar.
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