Metadata-Version: 2.4
Name: emko-mcp
Version: 1.1.0
Summary: Emko Elektronik ürün manuellerini (PDF) arayıp okuyan MCP sunucusu
Author: Oğuzhan Coşkun
License: MIT
Keywords: claude,datasheet,emko,manual,mcp,pdf
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Documentation
Requires-Python: >=3.10
Requires-Dist: httpx>=0.27
Requires-Dist: mcp>=1.2.0
Requires-Dist: pdfplumber>=0.11
Requires-Dist: pypdf>=4.0
Requires-Dist: youtube-transcript-api>=0.6
Description-Content-Type: text/markdown

# emko-mcp

Emko Elektronik (emkoelektronik.com.tr) ürün manuellerini arayıp okuyan MCP sunucusu.

## Özellikler (1.0.0)

- **3 tool:** `emko_search_manuals` (ara), `emko_get_manual` (indir + metin/tablo çıkar), `emko_crawl_category` (kategori tara ve indeksle)
- **Tablo çıkarımı:** Register tabloları `[Sayfa N tabloları]` başlıklarıyla markdown olarak verilir (pdfplumber)
- **Akıllı dosya seçimi:** `.pdf` adlı dosyalar öncelikli; indirilen içerik PDF değilse (config/DATA.TXT) sıradaki aday otomatik denenir
- **Türkçe duyarsız arama:** "Universal" araması "Üniversal"i de bulur
- **Çoklu indeks arama:** Yükleme Merkezi + oturumdaki tüm kategori taramalarında birden arar

## YouTube (1.1.0)

- `emko_list_videos` — EMKO YouTube kanalındaki videoları listeler (başlık filtresi desteklenir)
- `emko_video_transcript` — bir videonun transkriptini zaman damgalı bloklar halinde getirir (TR/EN, otomatik altyazı dahil)

## Kurulum

```
pip install emko-mcp
```

## Claude Desktop config

```json
{
  "mcpServers": {
    "emko": { "command": "emko-mcp" }
  }
}
```

`emko-mcp` komutu PATH'te değilse tam yol kullanın (pip kurulum çıktısındaki Scripts klasörü):

```json
"emko": { "command": "C:\\...\\Scripts\\emko-mcp.exe" }
```

## Kullanım örnekleri

- "EtherCAT gateway kılavuzunu getir"
- "I/O genişleme modülleri kategorisini tara" → sonra "SMR1P1 modülünün register tablosunu göster"
