Electronic Markets TR MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/ismaileneskucuk/mcp-electronicmarkets-tr.git
cd mcp-electronicmarkets-tr
pip install .
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "PYTHONPATH=${PYTHONPATH}" electronic-markets-tr -- node "<FULL_PATH_TO_MCP_ELECTRONICMARKETS_TR>/dist/index.js"

Replace <FULL_PATH_TO_MCP_ELECTRONICMARKETS_TR>/dist/index.js with the actual folder you prepared in step 1.

Required:PYTHONPATH
README.md

Real-time product, price, and stock search across Turkish electronic retailers.

Electronic Markets TR - MCP Server

Bu proje, Türkiye'nin önde gelen elektronik bileşen marketlerinde (Robotistan, Robocombo, Direnc.net, Robo90) aynı anda ürün, fiyat ve stok araması yapmanızı sağlayan bir MCP (Model Context Protocol) sunucusudur.

Yapay zeka modellerinin (Claude, Gemini vb.) Türkiye yerel piyasasından gerçek zamanlı veri çekerek, en uygun fiyatlı ve stokta bulunan ürünleri bulmasına yardımcı olur.

🚀 Özellikler

  • Geniş Kapsam: Tek bir sorgu ile 4 farklı mağazadan (Robotistan, Robocombo, Direnc.net, Robo90) veri toplar.
  • Doğru Fiyatlandırma: Robocombo gibi sitelerdeki indirimli (nihai) fiyatları otomatik olarak yakalar.
  • Dinamik Veri Çekme: Robo90 ve Direnc.net gibi dinamik yükleme yapan sitelerin loader servislerini kullanarak en güncel veriye ulaşır.
  • Hız ve Optimizasyon: Paralel sorgulama sayesinde sonuçları hızlı döndürür. Gereksiz veri yükünden kaçınmak için sayfa limitleri uygulanmıştır.
  • AI Odaklı Mimari: Veriler ham olarak AI'ya sunulur; alaka düzeyi ve sıralama işlemleri AI'nın muhakeme yeteneğine bırakılmıştır.

🛠 Desteklenen Marketler

Market Durum Özellik
Robotistan ✅ Aktif Kategori bazlı geniş arama.
Robocombo ✅ Aktif Sepetteki indirimli fiyat tespiti.
Direnc.net ✅ Aktif Loader servisi üzerinden hızlı veri.
Robo90 ✅ Aktif Dinamik loader üzerinden yüksek isabetli arama.

📦 Kurulum

  1. Depoyu klonlayın:

    git clone https://github.com/ismaileneskucuk/mcp-electronicmarkets-tr.git
    cd mcp-electronicmarkets-tr
    
  2. Sanal ortam oluşturun ve kütüphaneleri kurun:

    python -m venv venv
    # Windows için:
    venv\Scripts\activate  
    # Linux/Mac için:
    # source venv/bin/activate  
    pip install .
    

🤖 Claude Desktop Entegrasyonu

Claude Desktop'ta kullanabilmek için claude_desktop_config.json dosyanıza aşağıdaki işletim sisteminize uygun yapılandırmayı ekleyin.

Önemli: command ve PYTHONPATH kısımlarında kendi kullanıcı adınıza ve proje dizininize göre tam dosya yolunu (Absolute Path) yazmalısınız.

Windows Yapılandırması

{
  "mcpServers": {
    "electronic-markets-tr": {
      "command": "C:/KULLANICI_YOLU/mcp-electronicmarkets-tr/venv/Scripts/python.exe",
      "args": ["-m", "app.main"],
      "env": {
        "PYTHONPATH": "C:/KULLANICI_YOLU/mcp-electronicmarkets-tr"
      }
    }
  }
}

Linux / Mac Yapılandırması

{
  "mcpServers": {
    "electronic-markets-tr": {
      "command": "/ABSOLUTE/PATH/TO/mcp-electronicmarkets-tr/venv/bin/python",
      "args": ["-m", "app.main"],
      "env": {
        "PYTHONPATH": "/ABSOLUTE/PATH/TO/mcp-electronicmarkets-tr"
      }
    }
  }
}

💡 Kullanım Örnekleri

Sunucu aktif olduğunda Claude veya Gemini'a şu tarz sorular sorabilirsiniz:

  • "Arduino Uno R3 klon için 4 marketi tara, en ucuz ve stokta olanı bul."
  • "Raspberry Pi 5 8GB fiyatlarını karşılaştır ve en uygununu listele."
  • "BMP280 sensörü hangi mağazalarda stokta var?"

📝 Geliştirme Notu

Bu proje, Gemini ve Claude yapay zeka modelleri ile "pair-programming" yapılarak geliştirilmiştir. Yazılım mimarisi, yapay zekanın veriyi en verimli şekilde işleyebileceği "data pipeline" prensipleriyle optimize edilmiştir.

⚖️ Lisans

Bu proje MIT License ile lisanslanmıştır.

Tools (1)

search_productsSearches for electronic components across multiple Turkish retailers simultaneously.

Environment Variables

PYTHONPATHrequiredThe absolute path to the project directory.

Configuration

claude_desktop_config.json
{"mcpServers": {"electronic-markets-tr": {"command": "python", "args": ["-m", "app.main"], "env": {"PYTHONPATH": "/PATH/TO/mcp-electronicmarkets-tr"}}}}

Try it

Search for Arduino Uno R3 across all 4 markets and find the cheapest one in stock.
Compare prices for Raspberry Pi 5 8GB and list the most affordable option.
Check which of the supported stores currently have the BMP280 sensor in stock.

Frequently Asked Questions

What are the key features of Electronic Markets TR?

Aggregates data from 4 major Turkish retailers: Robotistan, Robocombo, Direnc.net, and Robo90.. Captures final discounted prices including those applied in the cart.. Uses specialized loader services to handle dynamic content from Direnc.net and Robo90.. Optimized for speed with parallel querying across all supported platforms..

What can I use Electronic Markets TR for?

Finding the best price for hobbyist electronic components in Turkey.. Checking real-time stock availability for specific sensors or microcontrollers.. Automating price comparison research for electronics projects..

How do I install Electronic Markets TR?

Install Electronic Markets TR by running: git clone https://github.com/ismaileneskucuk/mcp-electronicmarkets-tr.git && cd mcp-electronicmarkets-tr && pip install .

What MCP clients work with Electronic Markets TR?

Electronic Markets TR works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Electronic Markets TR docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare