Trendyol MCP
Click on "Deploy 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., "@Trendyol MCP show my latest Trendyol orders from the cosmetics store"
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.
Trendyol MCP
Enzifiri tarafından geliştirilmiştir — https://github.com/enzifiri Ücretsiz ve açık kaynaklıdır. Resmi bir Trendyol ürünü değildir; Trendyol ile bağlantısı yoktur.
Trendyol Partner (Marketplace) API'si için bir Model Context Protocol sunucusu. Claude, Cursor, VS Code Copilot gibi yapay zekâ asistanlarına şunları kazandırır:
Tüm geliştirici dokümantasyonu: developers.trendyol.com'daki 96 kılavuz sayfası ve 93 API işleminin tam OpenAPI tanımı pakete gömülüdür. API anahtarı olmadan da arama yapılabilir, şemalar ve örnek kod görülebilir.
Çoklu mağaza: 1 ya da 20 mağaza fark etmez. Her mağazayı kendi bilgisayarınızda bir kez tanımlarsınız, asistan hangi mağazada işlem yapacağını seçer. Okuma işlemleri tüm mağazalarda tek seferde de çalıştırılabilir.
93 API işleminin tamamı: ürün, stok/fiyat, sipariş, iade, fatura, webhook, soru-cevap, finans, adres, ortak etiket ve ihracat (AutoFT) işlemleri tek bir araçla yapılabilir. Kimlik doğrulama, zorunlu
User-AgentvesellerIdotomatik eklenir.Güvenli varsayılanlar: API bilgileri pakette ya da sohbette yer almaz, sadece sizin bilgisayarınızda saklanır. Canlı mağazalarda değişiklik yapma izni siz açmadıkça kapalıdır.
dryRunile istek göndermeden önce görülebilir.
Kurulum (2 adım)
Node.js 18.17 veya üstü gerekir (nodejs.org).
1. Mağazalarınızı ekleyin
Terminalde çalıştırın. Program Satıcı ID, API Key ve API Secret bilgilerini sorar (Satıcı Paneli > Hesap Bilgilerim > Entegrasyon Bilgileri):
npx -y trendyol-mcp stores addBirden fazla mağazanız varsa her biri için tekrarlayın. Bilgilerin doğru olup olmadığını kontrol etmek için:
npx -y trendyol-mcp stores test2. Asistanınıza ekleyin
Claude Code:
claude mcp add trendyol -- npx -y trendyol-mcpClaude Desktop (claude_desktop_config.json), Cursor (.cursor/mcp.json), VS Code (.vscode/mcp.json, burada anahtar "servers") için:
{
"mcpServers": {
"trendyol": {
"command": "npx",
"args": ["-y", "trendyol-mcp"]
}
}
}Bu kadar. Ayar dosyasına API bilgisi yazmanız gerekmez. Sonradan mağaza ekleyip çıkardığınızda asistanı yeniden başlatmanız da gerekmez.
Related MCP server: trendyol-seller-mcp
Mağaza yönetimi
npx -y trendyol-mcp stores add [ad] # ekle / güncelle
npx -y trendyol-mcp stores list # listele
npx -y trendyol-mcp stores test [ad] # bağlantıyı doğrula (ad verilmezse hepsi)
npx -y trendyol-mcp stores default <ad> # varsayılan mağaza
npx -y trendyol-mcp stores remove <ad> # sil
npx -y trendyol-mcp stores path # dosyanın yeriKomut sormadan da çalışabilir (betikler için):
npx -y trendyol-mcp stores add kozmetik --seller-id 123456 --api-key KEY --api-secret SECRET --label "Kozmetik" --env prod --allow-write hayir --yesSeçenek | Açıklama |
| Canlı veya test ortamı. Test ortamı bilgileri canlıdan farklıdır ve IP yetkilendirmesi gerektirir. |
| Asistan bu mağazada ürün, stok, fiyat, sipariş gibi verileri değiştirebilsin mi? Varsayılan: |
| User-Agent'taki entegratör adı. Varsayılan |
| Görünen ad |
Mağazalar ~/.trendyol-mcp/stores.json dosyasında saklanır (Windows: C:\Users\<kullanıcı>\.trendyol-mcp\stores.json). Dosyayı elle de düzenleyebilirsiniz:
{
"defaultStore": "kozmetik",
"stores": {
"kozmetik": { "label": "Kozmetik", "sellerId": "123456", "apiKey": "...", "apiSecret": "...", "environment": "prod", "allowWrite": false },
"elektronik": { "sellerId": "654321", "apiKey": "...", "apiSecret": "...", "environment": "prod", "allowWrite": true },
"test": { "sellerId": "999", "apiKey": "...", "apiSecret": "...", "environment": "stage", "allowWrite": true }
}
}Bu dosyayı kimseyle paylaşmayın, GitHub'a yüklemeyin.
Gelişmiş: ortam değişkenleri
Değişken | Açıklama |
| Mağaza dosyasının yolu (varsayılan |
| Mağazaları dosya yerine JSON olarak verir (sunucu/CI ortamları için) |
| Tek mağaza için kısa yol ( |
|
|
| İstek zaman aşımı, varsayılan 60000 |
Araçlar
Araç | Ne yapar | Mağaza gerekir mi? |
| Kılavuz ve API işlemlerinde arama (Türkçe karakter duyarsız) | hayır |
| Bir dokümantasyon sayfasını markdown olarak okur, ya da tüm sayfaları listeler | hayır |
| 93 API işlemini bölümlere göre listeler | hayır |
| Bir işlemin URL, parametre, istek/yanıt şeması, örnekleri ve örnek TypeScript kodu | hayır |
| Tanımlı mağazalar (API bilgileri gösterilmez) | hayır |
| Herhangi bir işlemi | evet |
Örnek kullanım
Asistanınıza doğal dille sorabilirsiniz:
"Tüm mağazalarımda bugün gelen yeni siparişleri listele."
"Elektronik mağazasında X barkodlu ürünün stoğunu 50 yap." (sadece yazma izni açık mağazada çalışır)
"Trendyol'da stok ve fiyat nasıl güncellenir? Örnek TypeScript kodu yaz."
"createProducts için zorunlu alanlar neler? Elimdeki ürün JSON'unu buna dönüştür."
"Kozmetik mağazasındaki cevaplanmamış müşteri sorularını getir ve cevap taslakları hazırla."
Notlar
Rate limit: aynı uç noktaya 10 saniyede en fazla 50 istek gönderilebilir. 429 alınırsa sunucu bekleyip otomatik olarak tekrar dener. Ürün servislerinin grup bazlı limitleri için asistana
1-servis-limitlerisayfasını okutabilirsiniz.Test ortamı IP yetkilendirmesi gerektirir. Yetki yoksa 503 hatası döner. Ayrıntılar
3-canlı-test-ortam-bilgilerisayfasında.Toplu işlemler (ürün oluşturma, stok/fiyat güncelleme) bir
batchRequestIddöndürür. İşlemin sonucu bu ID ilegetBatchRequestResultüzerinden sorgulanır.Büyük yanıtlar (örneğin kategori ağacı)
maxResponseCharssınırında kırpılır.
Geliştirme
git clone https://github.com/enzifiri/trendyol-mcp.git
cd trendyol-mcp
npm install
npm test # derler, CLI ve tüm MCP araçlarını dener (gerçek istek göndermez)
npm run inspect # MCP Inspector ile arayüzden deneme
npm run update-docs # developers.trendyol.com'dan dokümanları yeniden indirip kataloğu üretirsrc/index.ts Giriş: argümansız → MCP sunucusu, "stores …" → CLI
src/server.ts MCP araç tanımları
src/cli.ts Mağaza yönetimi komutları
src/config.ts Mağaza dosyası ve ortam değişkenleri
src/client.ts Trendyol HTTP istemcisi (auth, User-Agent, retry, yazma koruması)
src/catalog.ts Doküman kataloğu, arama, şema özetleme, örnek kod
src/attribution.ts Geliştirici bilgisi
scripts/ Doküman indirme, katalog üretme, duman testi
data/catalog.json Üretilmiş katalog (96 kılavuz + 93 işlem)Lisans
MIT, ayrıntılar için LICENSE dosyasına bakın. Dokümantasyon içeriğinin hakları Trendyol'a aittir. Bu proje, geliştiricilerin erişimini kolaylaştırmak için yalnızca bir kopyasını içerir.
Available Tools
6 toolstrendyol_call_apiTrendyol API isteği gönderADestructive
Herhangi bir Trendyol API işlemini operationId ile, seçilen mağaza adına çalıştırır. Kimlik doğrulama, User-Agent ve sellerId mağazadan otomatik eklenir. Önce trendyol_get_operation ile parametreleri öğrenin. store: mağaza adı (trendyol_list_stores), boşsa varsayılan mağaza; "*" verilirse okuma işlemi tüm mağazalarda sırayla çalışır. Yazma işlemleri sadece yazma izni açık mağazalarda çalışır. dryRun: true ile istek gönderilmeden oluşturulan URL/gövde gösterilir.
Inputs: operationId (required), body, query, store, +5 more.
trendyol_get_operationTrendyol API işleminin ayrıntılarıARead-only
Bir API işleminin tam tanımını verir: URL'ler, parametreler, istek gövdesi şeması (zorunlu alanlar * ile), yanıt şeması, örnekler ve örnek TypeScript kodu.
Inputs: operationId (required), rawSchema.
trendyol_list_operationsTrendyol API işlemlerini listeleBRead-only
Tüm Trendyol API işlemlerini (operationId, HTTP metodu, yol, kısa açıklama) bölümlere göre listeler. Ürün, sipariş, iade, fatura, webhook, finans, soru-cevap, adres, etiket, ihracat (AutoFT) vb.
Inputs: type, filter.
trendyol_list_storesTanımlı Trendyol mağazalarıARead-only
Kullanıcının bu bilgisayarda tanımladığı Trendyol mağazalarını listeler (ad, satıcı ID, ortam, yazma izni). API bilgileri gösterilmez. Birden fazla mağaza varsa trendyol_call_api'de store parametresiyle seçim yapılır.
Inputs: no named parameters.
trendyol_read_docTrendyol kılavuz sayfasını okuARead-only
Bir Trendyol dokümantasyon sayfasını markdown olarak döndürür. slug (örn. '2-authorization') ya da tam URL verin. slug boş bırakılırsa tüm kılavuzların listesi döner.
Inputs: slug, offset, maxChars.
trendyol_search_docsTrendyol dokümantasyonunda araBRead-only
developers.trendyol.com içindeki tüm kılavuzlarda ve API işlemlerinde arama yapar (Türkçe karakter duyarsız). Örnek sorgular: 'stok fiyat güncelleme', 'iade onaylama', 'kargo etiketi', 'webhook', 'createProducts'.
Inputs: query (required), kind, limit.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool targets a distinct stage of the workflow: search_docs/read_doc cover documentation browsing and reading, list_operations/get_operation cover API discovery versus detail, and list_stores/call_api handle store selection and execution. There is no meaningful overlap between any pair of tools.
All six tools use a single consistent convention: trendyol_ prefix plus a snake_case verb_noun pattern (search_docs, read_doc, list_operations, get_operation, list_stores, call_api). The verb choices are predictable and uniform across the set.
Six tools is well-scoped for a documentation-and-API-proxy server: four cover the docs/discovery lifecycle, one lists stores, and one executes any operation. No tool feels redundant and none is missing to the point of bloat.
The call_api generic executor plus docs/discovery tools give effectively full coverage of all Trendyol API operations, so no lifecycle dead ends exist for API calls. The only minor gap is that stores can be listed but not created or configured from within this tool set.
Maintenance
Related MCP Connectors
Hosted MCP server for 3Dsellers, the multichannel selling platform. Connect Claude, ChatGPT, Cursor, VS Code or any MCP client and manage your eBay, Amazon, Walmart, Etsy, Shopify, WooCommerce and TikTok Shop stores in plain language: search and update products, publish listings, sync inventory, tag and track orders, run bulk actions and CSV imports, and reply to customer messages. 120+ tools. Sign in with OAuth or a personal token. No eBay developer account and nothing to install. Setup guides and config examples for every client: https://github.com/3dsellers/ebay-mcp-server
Amazon Seller Central, Ads and Vendor Central in ChatGPT & Claude. 106 tools; writes need approval.
Run an eBay seller account from your AI assistant: orders, listings, stock, fees and payouts.
Query and update Teable records, manage tables, and access the Teable API with AI agents.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables eBay sellers to manage inventory, view orders, handle messages, and browse listings through AI assistants using eBay seller APIs.-
- AlicenseAqualityBmaintenanceEnables Turkish e-commerce sellers to manage Trendyol marketplace store operations through AI assistants, including viewing products, orders, returns, and customer questions, with optional guarded write actions for answering questions and updating stock and prices.6MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to search, create, update, delete, and manage product listings, orders, shipping, questions, advertising campaigns, and more across 18 Latin American countries via the MercadoLibre REST API.203MIT
- AlicenseAqualityBmaintenanceEnables LLMs to manage e-commerce seller workflows through natural language, including marketplace search, listing publication and updates, buyer questions, orders, shipping labels, messages, claims, reputation metrics, catalog, promotions, ads, and fulfillment operations. Provides 42 tools with OAuth authentication and a security layer.4228 npmMIT