# Yargı MCP: Türk Hukuk Kaynakları için MCP Sunucusu
[](https://www.star-history.com/#saidsurucu/yargi-mcp&Date)
Bu proje, çeşitli Türk hukuk kaynaklarına (Yargıtay, Danıştay, Emsal Kararlar, Uyuşmazlık Mahkemesi, Anayasa Mahkemesi - Norm Denetimi ile Bireysel Başvuru Kararları, Kamu İhale Kurulu Kararları, Rekabet Kurumu Kararları ve Sayıştay Kararları) erişimi kolaylaştıran bir [FastMCP](https://gofastmcp.com/) sunucusu oluşturur. Bu sayede, bu kaynaklardan veri arama ve belge getirme işlemleri, Model Context Protocol (MCP) destekleyen LLM (Büyük Dil Modeli) uygulamaları (örneğin Claude Desktop veya [5ire](https://5ire.app)) ve diğer istemciler tarafından araç (tool) olarak kullanılabilir hale gelir.

🎯 **Temel Özellikler**
* Çeşitli Türk hukuk veritabanlarına programatik erişim için standart bir MCP arayüzü.
* **Kapsamlı Mahkeme Daire/Kurul Filtreleme:** 79 farklı daire/kurul filtreleme seçeneği
* **Dual/Triple API Desteği:** Her mahkeme için birden fazla API kaynağı ile maksimum kapsama
* **Kapsamlı Tarih Filtreleme:** Tüm Bedesten API araçlarında ISO 8601 formatında tarih aralığı filtreleme
* **Kesin Cümle Arama:** Tüm Bedesten API araçlarında çift tırnak ile tam cümle arama desteği
* Aşağıdaki kurumların kararlarını arama ve getirme yeteneği:
* **Yargıtay:** Detaylı kriterlerle karar arama ve karar metinlerini Markdown formatında getirme. **Dual API** (Ana + Bedesten) + **52 Daire/Kurul Filtreleme** + **Tarih & Kesin Cümle Arama** (Hukuk/Ceza Daireleri, Genel Kurullar)
* **Danıştay:** Anahtar kelime bazlı ve detaylı kriterlerle karar arama; karar metinlerini Markdown formatında getirme. **Triple API** (Keyword + Detailed + Bedesten) + **27 Daire/Kurul Filtreleme** + **Tarih & Kesin Cümle Arama** (İdari Daireler, Vergi/İdare Kurulları, Askeri Yüksek İdare Mahkemesi)
* **Yerel Hukuk Mahkemeleri:** Bedesten API ile yerel hukuk mahkemesi kararlarına erişim + **Tarih & Kesin Cümle Arama**
* **İstinaf Hukuk Mahkemeleri:** Bedesten API ile istinaf mahkemesi kararlarına erişim + **Tarih & Kesin Cümle Arama**
* **Kanun Yararına Bozma (KYB):** Bedesten API ile olağanüstü kanun yoluna erişim + **Tarih & Kesin Cümle Arama**
* **Emsal (UYAP):** Detaylı kriterlerle emsal karar arama ve karar metinlerini Markdown formatında getirme.
* **Uyuşmazlık Mahkemesi:** Form tabanlı kriterlerle karar arama ve karar metinlerini (URL ile erişilen) Markdown formatında getirme.
* **Anayasa Mahkemesi (Norm Denetimi):** Kapsamlı kriterlerle norm denetimi kararlarını arama; uzun karar metinlerini (5.000 karakterlik) sayfalanmış Markdown formatında getirme.
* **Anayasa Mahkemesi (Bireysel Başvuru):** Kapsamlı kriterlerle bireysel başvuru "Karar Arama Raporu" oluşturma ve listedeki kararların metinlerini (5.000 karakterlik) sayfalanmış Markdown formatında getirme.
* **KİK (Kamu İhale Kurulu):** Çeşitli kriterlerle Kurul kararlarını arama; uzun karar metinlerini (varsayılan 5.000 karakterlik) sayfalanmış Markdown formatında getirme.
* **Rekabet Kurumu:** Çeşitli kriterlerle Kurul kararlarını arama; karar metinlerini Markdown formatında getirme.
* **Sayıştay:** 3 karar türü ile kapsamlı denetim kararlarına erişim + **8 Daire Filtreleme** + **Tarih Aralığı & İçerik Arama** (Genel Kurul yorumlayıcı kararları, Temyiz Kurulu itiraz kararları, Daire ilk derece denetim kararları)
* **KVKK (Kişisel Verilerin Korunması Kurulu):** Brave Search API ile veri koruma kararlarını arama; uzun karar metinlerini (5.000 karakterlik) sayfalanmış Markdown formatında getirme + **Türkçe Arama** + **Site Hedeflemeli Arama** (kvkk.gov.tr kararları)
* Karar metinlerinin daha kolay işlenebilmesi için Markdown formatına çevrilmesi.
* Claude Desktop uygulaması ile `fastmcp install` komutu kullanılarak kolay entegrasyon.
* Yargı MCP artık [5ire](https://5ire.app) gibi Claude Desktop haricindeki MCP istemcilerini de destekliyor!
---
🚀 **Claude Haricindeki Modellerle Kullanmak İçin Çok Kolay Kurulum (Örnek: 5ire için)**
Bu bölüm, Yargı MCP aracını 5ire gibi Claude Desktop dışındaki MCP istemcileriyle kullanmak isteyenler içindir.
* **Python Kurulumu:** Sisteminizde Python 3.11 veya üzeri kurulu olmalıdır. Kurulum sırasında "**Add Python to PATH**" (Python'ı PATH'e ekle) seçeneğini işaretlemeyi unutmayın. [Buradan](https://www.python.org/downloads/) indirebilirsiniz.
* **Git Kurulumu (Windows):** Bilgisayarınıza [git](https://git-scm.com/downloads/win) yazılımını indirip kurun. "Git for Windows/x64 Setup" seçeneğini indirmelisiniz.
* **`uv` Kurulumu:**
* **Windows Kullanıcıları (PowerShell):** Bir CMD ekranı açın ve bu kodu çalıştırın: `powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"`
* **Mac/Linux Kullanıcıları (Terminal):** Bir Terminal ekranı açın ve bu kodu çalıştırın: `curl -LsSf https://astral.sh/uv/install.sh | sh`
* **Microsoft Visual C++ Redistributable (Windows):** Bazı Python paketlerinin doğru çalışması için gereklidir. [Buradan](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) indirip kurun.
* İşletim sisteminize uygun [5ire](https://5ire.app) MCP istemcisini indirip kurun.
* 5ire'ı açın. **Workspace -> Providers** menüsünden kullanmak istediğiniz LLM servisinin API anahtarını girin.
* **Tools** menüsüne girin. **+Local** veya **New** yazan butona basın.
* **Tool Key:** `yargimcp`
* **Name:** `Yargı MCP`
* **Command:**
```
uvx yargi-mcp
```
* **Save** butonuna basarak kaydedin.

* Şimdi **Tools** altında **Yargı MCP**'yi görüyor olmalısınız. Üstüne geldiğinizde sağda çıkan butona tıklayıp etkinleştirin (yeşil ışık yanmalı).
* Artık Yargı MCP ile konuşabilirsiniz.
---
⚙️ **Claude Desktop Manuel Kurulumu**
1. **Ön Gereksinimler:** Python, `uv`, (Windows için) Microsoft Visual C++ Redistributable'ın sisteminizde kurulu olduğundan emin olun. Detaylı bilgi için yukarıdaki "5ire için Kurulum" bölümündeki ilgili adımlara bakabilirsiniz.
2. Claude Desktop **Settings -> Developer -> Edit Config**.
3. Açılan `claude_desktop_config.json` dosyasına `mcpServers` altına ekleyin:
```json
{
"mcpServers": {
// ... (varsa diğer sunucularınız) ...
"Yargı MCP": {
"command": "uvx",
"args": [
"yargi-mcp"
]
}
}
}
```
4. Claude Desktop'ı kapatıp yeniden başlatın.
---
🌟 **Gemini CLI ile Kullanım**
Yargı MCP'yi Gemini CLI ile kullanmak için:
1. **Ön Gereksinimler:** Python, `uv`, (Windows için) Microsoft Visual C++ Redistributable'ın sisteminizde kurulu olduğundan emin olun. Detaylı bilgi için yukarıdaki "5ire için Kurulum" bölümündeki ilgili adımlara bakabilirsiniz.
2. **Gemini CLI ayarlarını yapılandırın:**
Gemini CLI'ın ayar dosyasını düzenleyin:
- **macOS/Linux:** `~/.gemini/settings.json`
- **Windows:** `%USERPROFILE%\.gemini\settings.json`
Aşağıdaki `mcpServers` bloğunu ekleyin:
```json
{
"theme": "Default",
"selectedAuthType": "###",
"mcpServers": {
"yargi_mcp": {
"command": "uvx",
"args": [
"yargi-mcp"
]
}
}
}
```
**Yapılandırma açıklamaları:**
- `"yargi_mcp"`: Sunucunuz için yerel bir isim
- `"command"`: `uvx` komutu (uv'nin paket çalıştırma aracı)
- `"args"`: GitHub'dan doğrudan Yargı MCP'yi çalıştırmak için gerekli argümanlar
3. **Kullanım:**
- Gemini CLI'ı başlatın
- Yargı MCP araçları otomatik olarak kullanılabilir olacaktır
- Örnek komutlar:
- "Yargıtay'ın mülkiyet hakkı ile ilgili son kararlarını ara"
- "Danıştay'ın imar planı iptaline ilişkin kararlarını bul"
- "Anayasa Mahkemesi'nin ifade özgürlüğü kararlarını getir"
🛠️ **Kullanılabilir Araçlar (MCP Tools)**
Bu FastMCP sunucusu **30 MCP aracı** sunar:
### **Yargıtay Araçları (Ana API + 52 Daire Filtreleme)**
1. `search_yargitay_detailed(arananKelime, birimYrgKurulDaire, ...)`: Yargıtay kararlarını detaylı kriterlerle arar. **52 daire/kurul seçeneği** (Hukuk/Ceza Daireleri 1-23, Genel Kurullar, Başkanlar Kurulu)
2. `get_yargitay_document_markdown(id: str)`: Belirli bir Yargıtay kararının metnini Markdown formatında getirir.
### **Danıştay Araçları (Dual API + 27 Daire Filtreleme)**
3. `search_danistay_by_keyword(andKelimeler, orKelimeler, ...)`: Danıştay kararlarını anahtar kelimelerle arar.
4. `search_danistay_detailed(daire, esasYil, ...)`: Danıştay kararlarını detaylı kriterlerle arar.
5. `get_danistay_document_markdown(id: str)`: Belirli bir Danıştay kararının metnini Markdown formatında getirir.
### **Birleşik Bedesten API Araçları (5 Mahkeme)**
6. `search_bedesten_unified(phrase, court_types, birimAdi, kararTarihiStart, kararTarihiEnd, ...)`: **5 mahkeme türünü** birleşik arama (Yargıtay, Danıştay, Yerel Hukuk, İstinaf Hukuk, KYB) + **79 daire filtreleme** + **Tarih & Kesin Cümle Arama**
7. `get_bedesten_document_markdown(documentId: str)`: Bedesten API'den herhangi bir belgeyi Markdown formatında getirir (HTML/PDF → Markdown)
### **Emsal Karar Araçları (UYAP)**
8. `search_emsal_detailed_decisions(keyword, ...)`: Emsal (UYAP) kararlarını detaylı kriterlerle arar.
9. `get_emsal_document_markdown(id: str)`: Belirli bir Emsal kararının metnini Markdown formatında getirir.
### **Uyuşmazlık Mahkemesi Araçları**
10. `search_uyusmazlik_decisions(icerik, ...)`: Uyuşmazlık Mahkemesi kararlarını çeşitli form kriterleriyle arar.
11. `get_uyusmazlik_document_markdown_from_url(document_url)`: Bir Uyuşmazlık kararını tam URL'sinden alıp Markdown formatında getirir.
### **Anayasa Mahkemesi Araçları (Norm Denetimi)**
12. `search_anayasa_norm_denetimi_decisions(keywords_all, ...)`: AYM Norm Denetimi kararlarını kapsamlı kriterlerle arar.
13. `get_anayasa_norm_denetimi_document_markdown(document_url, page_number)`: Belirli bir AYM Norm Denetimi kararını URL'sinden alır ve **sayfalanmış Markdown** içeriğini getirir.
### **Anayasa Mahkemesi Araçları (Bireysel Başvuru)**
14. `search_anayasa_bireysel_basvuru_report(keywords, ...)`: AYM Bireysel Başvuru "Karar Arama Raporu" oluşturur.
15. `get_anayasa_bireysel_basvuru_document_markdown(document_url_path, page_number)`: Belirli bir AYM Bireysel Başvuru kararını URL path'inden alır ve **sayfalanmış Markdown** içeriğini getirir.
### **KİK (Kamu İhale Kurulu) Araçları**
16. `search_kik_decisions(karar_tipi, ...)`: KİK (Kamu İhale Kurulu) kararlarını arar.
17. `get_kik_document_markdown(karar_id, page_number)`: Belirli bir KİK kararını, Base64 ile encode edilmiş `karar_id`'sini kullanarak alır ve **sayfalanmış Markdown** içeriğini getirir.
### **Rekabet Kurumu Araçları**
* `search_rekabet_kurumu_decisions(KararTuru: Literal[...], ...) -> RekabetSearchResult`: Rekabet Kurumu kararlarını arar. `KararTuru` için kullanıcı dostu isimler kullanılır (örn: "Birleşme ve Devralma").
* `get_rekabet_kurumu_document(karar_id: str, page_number: Optional[int] = 1) -> RekabetDocument`: Belirli bir Rekabet Kurumu kararını `karar_id` ile alır. Kararın PDF formatındaki orijinalinden istenen sayfayı ayıklar ve Markdown formatında döndürür.
---
* **Sayıştay Araçları (3 Karar Türü + 8 Daire Filtreleme):**
* `search_sayistay_genel_kurul(karar_no, karar_tarih_baslangic, karar_tamami, ...)`: Sayıştay Genel Kurul (yorumlayıcı) kararlarını arar. **Tarih aralığı** (2006-2024) + **İçerik arama** (400 karakter)
* `search_sayistay_temyiz_kurulu(ilam_dairesi, kamu_idaresi_turu, temyiz_karar, ...)`: Temyiz Kurulu (itiraz) kararlarını arar. **8 Daire filtreleme** + **Kurum türü** + **Konu sınıflandırması**
* `search_sayistay_daire(yargilama_dairesi, web_karar_metni, hesap_yili, ...)`: Daire (ilk derece denetim) kararlarını arar. **8 Daire filtreleme** + **Hesap yılı** + **İçerik arama**
* `get_sayistay_genel_kurul_document_markdown(decision_id: str)`: Genel Kurul kararının tam metnini Markdown formatında getirir
* `get_sayistay_temyiz_kurulu_document_markdown(decision_id: str)`: Temyiz Kurulu kararının tam metnini Markdown formatında getirir
* `get_sayistay_daire_document_markdown(decision_id: str)`: Daire kararının tam metnini Markdown formatında getirir
* **KVKK Araçları (Brave Search API + Türkçe Arama):**
* `search_kvkk_decisions(keywords, page, pageSize, ...)`: KVKK (Kişisel Verilerin Korunması Kurulu) kararlarını Brave Search API ile arar. **Türkçe arama** + **Site hedeflemeli** (`site:kvkk.gov.tr "karar özeti"`) + **Sayfalama desteği**
* `get_kvkk_document_markdown(decision_url: str, page_number: Optional[int] = 1)`: KVKK kararının tam metnini **sayfalanmış Markdown** formatında getirir (5.000 karakterlik sayfa)
---
### **📊 Kapsamlı İstatistikler**
- **Toplam Mahkeme/Kurum:** 13 farklı hukuki kurum (KVKK dahil)
- **Toplam MCP Tool:** 30 arama ve belge getirme aracı
- **Daire/Kurul Filtreleme:** 87 farklı seçenek (52 Yargıtay + 27 Danıştay + 8 Sayıştay)
- **Tarih Filtreleme:** Birleşik Bedesten API aracında ISO 8601 formatında tam tarih aralığı desteği
- **Kesin Cümle Arama:** Birleşik Bedesten API aracında çift tırnak ile tam cümle arama (`"\"mülkiyet kararı\""` formatı)
- **Birleşik API:** 10 ayrı Bedesten aracı → 2 birleşik araç (search_bedesten_unified + get_bedesten_document_markdown)
- **API Kaynağı:** Dual/Triple API desteği ile maksimum kapsama
- **Tam Türk Adalet Sistemi:** Yerel mahkemelerden en yüksek mahkemelere kadar
**🏛️ Desteklenen Mahkeme Hiyerarşisi:**
```
Yerel Mahkemeler → İstinaf → Yargıtay/Danıştay → Anayasa Mahkemesi
↓ ↓ ↓ ↓
Bedesten API Bedesten API Dual/Triple API Norm+Bireysel API
+ Tarih + Kesin + Tarih + Kesin + Daire + Tarih + Gelişmiş
Cümle Arama Cümle Arama + Kesin Cümle Arama
```
**⚖️ Kapsamlı Filtreleme Özellikleri:**
- **Daire Filtreleme:** 79 seçenek (52 Yargıtay + 27 Danıştay)
- **Yargıtay:** 52 seçenek (1-23 Hukuk, 1-23 Ceza, Genel Kurullar, Başkanlar Kurulu)
- **Danıştay:** 27 seçenek (1-17 Daireler, İdare/Vergi Kurulları, Askeri Mahkemeler)
- **Tarih Filtreleme:** 5 Bedesten API aracında ISO 8601 formatı (YYYY-MM-DDTHH:MM:SS.000Z)
- Tek tarih, tarih aralığı, tek taraflı filtreleme desteği
- Yargıtay, Danıştay, Yerel Hukuk, İstinaf Hukuk, KYB kararları
- **Kesin Cümle Arama:** 5 Bedesten API aracında çift tırnak formatı
- Normal arama: `"mülkiyet kararı"` (kelimeler ayrı ayrı)
- Kesin arama: `"\"mülkiyet kararı\""` (tam cümle olarak)
- Daha kesin sonuçlar için hukuki terimler ve kavramlar
---
🌐 **Web Service / ASGI Deployment**
Yargı MCP artık web servisi olarak da çalıştırılabilir! ASGI desteği sayesinde:
- **Web API olarak erişim**: HTTP endpoint'leri üzerinden MCP araçlarına erişim
- **Cloud deployment**: Heroku, Railway, Google Cloud Run, AWS Lambda desteği
- **Docker desteği**: Production-ready Docker container
- **FastAPI entegrasyonu**: REST API ve interaktif dokümantasyon
**Hızlı başlangıç:**
```bash
# ASGI dependencies yükle
pip install yargi-mcp[asgi]
# Web servisi olarak başlat
python run_asgi.py
# veya
uvicorn asgi_app:app --host 0.0.0.0 --port 8000
```
Detaylı deployment rehberi için: [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md)
---
📜 **Lisans**
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için `LICENSE` dosyasına bakınız.
Raw data
{
"_id": null,
"home_page": null,
"name": "yargi-mcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "mcp, turkish-law, legal, yargitay, danistay, turkish, law, court, decisions",
"author": null,
"author_email": "Said Surucu <saidsrc@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/92/a2/6cc3c074fac3e0f9834dadd4c9575fe25ffdb3160cf98f31093237a5cf49/yargi_mcp-0.1.4.tar.gz",
"platform": null,
"description": "# Yarg\u0131 MCP: T\u00fcrk Hukuk Kaynaklar\u0131 i\u00e7in MCP Sunucusu\n\n[](https://www.star-history.com/#saidsurucu/yargi-mcp&Date)\n\nBu proje, \u00e7e\u015fitli T\u00fcrk hukuk kaynaklar\u0131na (Yarg\u0131tay, Dan\u0131\u015ftay, Emsal Kararlar, Uyu\u015fmazl\u0131k Mahkemesi, Anayasa Mahkemesi - Norm Denetimi ile Bireysel Ba\u015fvuru Kararlar\u0131, Kamu \u0130hale Kurulu Kararlar\u0131, Rekabet Kurumu Kararlar\u0131 ve Say\u0131\u015ftay Kararlar\u0131) eri\u015fimi kolayla\u015ft\u0131ran bir [FastMCP](https://gofastmcp.com/) sunucusu olu\u015fturur. Bu sayede, bu kaynaklardan veri arama ve belge getirme i\u015flemleri, Model Context Protocol (MCP) destekleyen LLM (B\u00fcy\u00fck Dil Modeli) uygulamalar\u0131 (\u00f6rne\u011fin Claude Desktop veya [5ire](https://5ire.app)) ve di\u011fer istemciler taraf\u0131ndan ara\u00e7 (tool) olarak kullan\u0131labilir hale gelir.\n\n\n\n\ud83c\udfaf **Temel \u00d6zellikler**\n\n* \u00c7e\u015fitli T\u00fcrk hukuk veritabanlar\u0131na programatik eri\u015fim i\u00e7in standart bir MCP aray\u00fcz\u00fc.\n* **Kapsaml\u0131 Mahkeme Daire/Kurul Filtreleme:** 79 farkl\u0131 daire/kurul filtreleme se\u00e7ene\u011fi\n* **Dual/Triple API Deste\u011fi:** Her mahkeme i\u00e7in birden fazla API kayna\u011f\u0131 ile maksimum kapsama\n* **Kapsaml\u0131 Tarih Filtreleme:** T\u00fcm Bedesten API ara\u00e7lar\u0131nda ISO 8601 format\u0131nda tarih aral\u0131\u011f\u0131 filtreleme\n* **Kesin C\u00fcmle Arama:** T\u00fcm Bedesten API ara\u00e7lar\u0131nda \u00e7ift t\u0131rnak ile tam c\u00fcmle arama deste\u011fi\n* A\u015fa\u011f\u0131daki kurumlar\u0131n kararlar\u0131n\u0131 arama ve getirme yetene\u011fi:\n * **Yarg\u0131tay:** Detayl\u0131 kriterlerle karar arama ve karar metinlerini Markdown format\u0131nda getirme. **Dual API** (Ana + Bedesten) + **52 Daire/Kurul Filtreleme** + **Tarih & Kesin C\u00fcmle Arama** (Hukuk/Ceza Daireleri, Genel Kurullar)\n * **Dan\u0131\u015ftay:** Anahtar kelime bazl\u0131 ve detayl\u0131 kriterlerle karar arama; karar metinlerini Markdown format\u0131nda getirme. **Triple API** (Keyword + Detailed + Bedesten) + **27 Daire/Kurul Filtreleme** + **Tarih & Kesin C\u00fcmle Arama** (\u0130dari Daireler, Vergi/\u0130dare Kurullar\u0131, Askeri Y\u00fcksek \u0130dare Mahkemesi)\n * **Yerel Hukuk Mahkemeleri:** Bedesten API ile yerel hukuk mahkemesi kararlar\u0131na eri\u015fim + **Tarih & Kesin C\u00fcmle Arama**\n * **\u0130stinaf Hukuk Mahkemeleri:** Bedesten API ile istinaf mahkemesi kararlar\u0131na eri\u015fim + **Tarih & Kesin C\u00fcmle Arama**\n * **Kanun Yarar\u0131na Bozma (KYB):** Bedesten API ile ola\u011fan\u00fcst\u00fc kanun yoluna eri\u015fim + **Tarih & Kesin C\u00fcmle Arama**\n * **Emsal (UYAP):** Detayl\u0131 kriterlerle emsal karar arama ve karar metinlerini Markdown format\u0131nda getirme.\n * **Uyu\u015fmazl\u0131k Mahkemesi:** Form tabanl\u0131 kriterlerle karar arama ve karar metinlerini (URL ile eri\u015filen) Markdown format\u0131nda getirme.\n * **Anayasa Mahkemesi (Norm Denetimi):** Kapsaml\u0131 kriterlerle norm denetimi kararlar\u0131n\u0131 arama; uzun karar metinlerini (5.000 karakterlik) sayfalanm\u0131\u015f Markdown format\u0131nda getirme.\n * **Anayasa Mahkemesi (Bireysel Ba\u015fvuru):** Kapsaml\u0131 kriterlerle bireysel ba\u015fvuru \"Karar Arama Raporu\" olu\u015fturma ve listedeki kararlar\u0131n metinlerini (5.000 karakterlik) sayfalanm\u0131\u015f Markdown format\u0131nda getirme.\n * **K\u0130K (Kamu \u0130hale Kurulu):** \u00c7e\u015fitli kriterlerle Kurul kararlar\u0131n\u0131 arama; uzun karar metinlerini (varsay\u0131lan 5.000 karakterlik) sayfalanm\u0131\u015f Markdown format\u0131nda getirme.\n * **Rekabet Kurumu:** \u00c7e\u015fitli kriterlerle Kurul kararlar\u0131n\u0131 arama; karar metinlerini Markdown format\u0131nda getirme.\n * **Say\u0131\u015ftay:** 3 karar t\u00fcr\u00fc ile kapsaml\u0131 denetim kararlar\u0131na eri\u015fim + **8 Daire Filtreleme** + **Tarih Aral\u0131\u011f\u0131 & \u0130\u00e7erik Arama** (Genel Kurul yorumlay\u0131c\u0131 kararlar\u0131, Temyiz Kurulu itiraz kararlar\u0131, Daire ilk derece denetim kararlar\u0131)\n * **KVKK (Ki\u015fisel Verilerin Korunmas\u0131 Kurulu):** Brave Search API ile veri koruma kararlar\u0131n\u0131 arama; uzun karar metinlerini (5.000 karakterlik) sayfalanm\u0131\u015f Markdown format\u0131nda getirme + **T\u00fcrk\u00e7e Arama** + **Site Hedeflemeli Arama** (kvkk.gov.tr kararlar\u0131)\n\n* Karar metinlerinin daha kolay i\u015flenebilmesi i\u00e7in Markdown format\u0131na \u00e7evrilmesi.\n* Claude Desktop uygulamas\u0131 ile `fastmcp install` komutu kullan\u0131larak kolay entegrasyon.\n* Yarg\u0131 MCP art\u0131k [5ire](https://5ire.app) gibi Claude Desktop haricindeki MCP istemcilerini de destekliyor!\n---\n\ud83d\ude80 **Claude Haricindeki Modellerle Kullanmak \u0130\u00e7in \u00c7ok Kolay Kurulum (\u00d6rnek: 5ire i\u00e7in)**\n\nBu b\u00f6l\u00fcm, Yarg\u0131 MCP arac\u0131n\u0131 5ire gibi Claude Desktop d\u0131\u015f\u0131ndaki MCP istemcileriyle kullanmak isteyenler i\u00e7indir.\n\n* **Python Kurulumu:** Sisteminizde Python 3.11 veya \u00fczeri kurulu olmal\u0131d\u0131r. Kurulum s\u0131ras\u0131nda \"**Add Python to PATH**\" (Python'\u0131 PATH'e ekle) se\u00e7ene\u011fini i\u015faretlemeyi unutmay\u0131n. [Buradan](https://www.python.org/downloads/) indirebilirsiniz.\n* **Git Kurulumu (Windows):** Bilgisayar\u0131n\u0131za [git](https://git-scm.com/downloads/win) yaz\u0131l\u0131m\u0131n\u0131 indirip kurun. \"Git for Windows/x64 Setup\" se\u00e7ene\u011fini indirmelisiniz.\n* **`uv` Kurulumu:**\n * **Windows Kullan\u0131c\u0131lar\u0131 (PowerShell):** Bir CMD ekran\u0131 a\u00e7\u0131n ve bu kodu \u00e7al\u0131\u015ft\u0131r\u0131n: `powershell -ExecutionPolicy ByPass -c \"irm https://astral.sh/uv/install.ps1 | iex\"`\n * **Mac/Linux Kullan\u0131c\u0131lar\u0131 (Terminal):** Bir Terminal ekran\u0131 a\u00e7\u0131n ve bu kodu \u00e7al\u0131\u015ft\u0131r\u0131n: `curl -LsSf https://astral.sh/uv/install.sh | sh`\n* **Microsoft Visual C++ Redistributable (Windows):** Baz\u0131 Python paketlerinin do\u011fru \u00e7al\u0131\u015fmas\u0131 i\u00e7in gereklidir. [Buradan](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170) indirip kurun.\n* \u0130\u015fletim sisteminize uygun [5ire](https://5ire.app) MCP istemcisini indirip kurun.\n* 5ire'\u0131 a\u00e7\u0131n. **Workspace -> Providers** men\u00fcs\u00fcnden kullanmak istedi\u011finiz LLM servisinin API anahtar\u0131n\u0131 girin.\n* **Tools** men\u00fcs\u00fcne girin. **+Local** veya **New** yazan butona bas\u0131n.\n * **Tool Key:** `yargimcp`\n * **Name:** `Yarg\u0131 MCP`\n * **Command:**\n ```\n uvx yargi-mcp\n ```\n * **Save** butonuna basarak kaydedin.\n\n* \u015eimdi **Tools** alt\u0131nda **Yarg\u0131 MCP**'yi g\u00f6r\u00fcyor olmal\u0131s\u0131n\u0131z. \u00dcst\u00fcne geldi\u011finizde sa\u011fda \u00e7\u0131kan butona t\u0131klay\u0131p etkinle\u015ftirin (ye\u015fil \u0131\u015f\u0131k yanmal\u0131).\n* Art\u0131k Yarg\u0131 MCP ile konu\u015fabilirsiniz.\n\n---\n\u2699\ufe0f **Claude Desktop Manuel Kurulumu**\n\n\n1. **\u00d6n Gereksinimler:** Python, `uv`, (Windows i\u00e7in) Microsoft Visual C++ Redistributable'\u0131n sisteminizde kurulu oldu\u011fundan emin olun. Detayl\u0131 bilgi i\u00e7in yukar\u0131daki \"5ire i\u00e7in Kurulum\" b\u00f6l\u00fcm\u00fcndeki ilgili ad\u0131mlara bakabilirsiniz.\n2. Claude Desktop **Settings -> Developer -> Edit Config**.\n3. A\u00e7\u0131lan `claude_desktop_config.json` dosyas\u0131na `mcpServers` alt\u0131na ekleyin:\n\n ```json\n {\n \"mcpServers\": {\n // ... (varsa di\u011fer sunucular\u0131n\u0131z) ...\n \"Yarg\u0131 MCP\": {\n \"command\": \"uvx\",\n \"args\": [\n \"yargi-mcp\"\n ]\n }\n }\n }\n ```\n4. Claude Desktop'\u0131 kapat\u0131p yeniden ba\u015flat\u0131n.\n\n---\n\ud83c\udf1f **Gemini CLI ile Kullan\u0131m**\n\nYarg\u0131 MCP'yi Gemini CLI ile kullanmak i\u00e7in:\n\n1. **\u00d6n Gereksinimler:** Python, `uv`, (Windows i\u00e7in) Microsoft Visual C++ Redistributable'\u0131n sisteminizde kurulu oldu\u011fundan emin olun. Detayl\u0131 bilgi i\u00e7in yukar\u0131daki \"5ire i\u00e7in Kurulum\" b\u00f6l\u00fcm\u00fcndeki ilgili ad\u0131mlara bakabilirsiniz.\n\n2. **Gemini CLI ayarlar\u0131n\u0131 yap\u0131land\u0131r\u0131n:**\n \n Gemini CLI'\u0131n ayar dosyas\u0131n\u0131 d\u00fczenleyin:\n - **macOS/Linux:** `~/.gemini/settings.json`\n - **Windows:** `%USERPROFILE%\\.gemini\\settings.json`\n \n A\u015fa\u011f\u0131daki `mcpServers` blo\u011funu ekleyin:\n ```json\n {\n \"theme\": \"Default\",\n \"selectedAuthType\": \"###\",\n \"mcpServers\": {\n \"yargi_mcp\": {\n \"command\": \"uvx\",\n \"args\": [\n \"yargi-mcp\"\n ]\n }\n }\n }\n ```\n \n **Yap\u0131land\u0131rma a\u00e7\u0131klamalar\u0131:**\n - `\"yargi_mcp\"`: Sunucunuz i\u00e7in yerel bir isim\n - `\"command\"`: `uvx` komutu (uv'nin paket \u00e7al\u0131\u015ft\u0131rma arac\u0131)\n - `\"args\"`: GitHub'dan do\u011frudan Yarg\u0131 MCP'yi \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli arg\u00fcmanlar\n\n3. **Kullan\u0131m:**\n - Gemini CLI'\u0131 ba\u015flat\u0131n\n - Yarg\u0131 MCP ara\u00e7lar\u0131 otomatik olarak kullan\u0131labilir olacakt\u0131r\n - \u00d6rnek komutlar:\n - \"Yarg\u0131tay'\u0131n m\u00fclkiyet hakk\u0131 ile ilgili son kararlar\u0131n\u0131 ara\"\n - \"Dan\u0131\u015ftay'\u0131n imar plan\u0131 iptaline ili\u015fkin kararlar\u0131n\u0131 bul\"\n - \"Anayasa Mahkemesi'nin ifade \u00f6zg\u00fcrl\u00fc\u011f\u00fc kararlar\u0131n\u0131 getir\"\n\n\ud83d\udee0\ufe0f **Kullan\u0131labilir Ara\u00e7lar (MCP Tools)**\n\nBu FastMCP sunucusu **30 MCP arac\u0131** sunar:\n\n### **Yarg\u0131tay Ara\u00e7lar\u0131 (Ana API + 52 Daire Filtreleme)**\n1. `search_yargitay_detailed(arananKelime, birimYrgKurulDaire, ...)`: Yarg\u0131tay kararlar\u0131n\u0131 detayl\u0131 kriterlerle arar. **52 daire/kurul se\u00e7ene\u011fi** (Hukuk/Ceza Daireleri 1-23, Genel Kurullar, Ba\u015fkanlar Kurulu)\n2. `get_yargitay_document_markdown(id: str)`: Belirli bir Yarg\u0131tay karar\u0131n\u0131n metnini Markdown format\u0131nda getirir.\n\n### **Dan\u0131\u015ftay Ara\u00e7lar\u0131 (Dual API + 27 Daire Filtreleme)**\n3. `search_danistay_by_keyword(andKelimeler, orKelimeler, ...)`: Dan\u0131\u015ftay kararlar\u0131n\u0131 anahtar kelimelerle arar.\n4. `search_danistay_detailed(daire, esasYil, ...)`: Dan\u0131\u015ftay kararlar\u0131n\u0131 detayl\u0131 kriterlerle arar.\n5. `get_danistay_document_markdown(id: str)`: Belirli bir Dan\u0131\u015ftay karar\u0131n\u0131n metnini Markdown format\u0131nda getirir.\n\n### **Birle\u015fik Bedesten API Ara\u00e7lar\u0131 (5 Mahkeme)**\n6. `search_bedesten_unified(phrase, court_types, birimAdi, kararTarihiStart, kararTarihiEnd, ...)`: **5 mahkeme t\u00fcr\u00fcn\u00fc** birle\u015fik arama (Yarg\u0131tay, Dan\u0131\u015ftay, Yerel Hukuk, \u0130stinaf Hukuk, KYB) + **79 daire filtreleme** + **Tarih & Kesin C\u00fcmle Arama**\n7. `get_bedesten_document_markdown(documentId: str)`: Bedesten API'den herhangi bir belgeyi Markdown format\u0131nda getirir (HTML/PDF \u2192 Markdown)\n\n### **Emsal Karar Ara\u00e7lar\u0131 (UYAP)**\n8. `search_emsal_detailed_decisions(keyword, ...)`: Emsal (UYAP) kararlar\u0131n\u0131 detayl\u0131 kriterlerle arar.\n9. `get_emsal_document_markdown(id: str)`: Belirli bir Emsal karar\u0131n\u0131n metnini Markdown format\u0131nda getirir.\n\n### **Uyu\u015fmazl\u0131k Mahkemesi Ara\u00e7lar\u0131**\n10. `search_uyusmazlik_decisions(icerik, ...)`: Uyu\u015fmazl\u0131k Mahkemesi kararlar\u0131n\u0131 \u00e7e\u015fitli form kriterleriyle arar.\n11. `get_uyusmazlik_document_markdown_from_url(document_url)`: Bir Uyu\u015fmazl\u0131k karar\u0131n\u0131 tam URL'sinden al\u0131p Markdown format\u0131nda getirir.\n\n### **Anayasa Mahkemesi Ara\u00e7lar\u0131 (Norm Denetimi)**\n12. `search_anayasa_norm_denetimi_decisions(keywords_all, ...)`: AYM Norm Denetimi kararlar\u0131n\u0131 kapsaml\u0131 kriterlerle arar.\n13. `get_anayasa_norm_denetimi_document_markdown(document_url, page_number)`: Belirli bir AYM Norm Denetimi karar\u0131n\u0131 URL'sinden al\u0131r ve **sayfalanm\u0131\u015f Markdown** i\u00e7eri\u011fini getirir.\n\n### **Anayasa Mahkemesi Ara\u00e7lar\u0131 (Bireysel Ba\u015fvuru)**\n14. `search_anayasa_bireysel_basvuru_report(keywords, ...)`: AYM Bireysel Ba\u015fvuru \"Karar Arama Raporu\" olu\u015fturur.\n15. `get_anayasa_bireysel_basvuru_document_markdown(document_url_path, page_number)`: Belirli bir AYM Bireysel Ba\u015fvuru karar\u0131n\u0131 URL path'inden al\u0131r ve **sayfalanm\u0131\u015f Markdown** i\u00e7eri\u011fini getirir.\n\n### **K\u0130K (Kamu \u0130hale Kurulu) Ara\u00e7lar\u0131**\n16. `search_kik_decisions(karar_tipi, ...)`: K\u0130K (Kamu \u0130hale Kurulu) kararlar\u0131n\u0131 arar. \n17. `get_kik_document_markdown(karar_id, page_number)`: Belirli bir K\u0130K karar\u0131n\u0131, Base64 ile encode edilmi\u015f `karar_id`'sini kullanarak al\u0131r ve **sayfalanm\u0131\u015f Markdown** i\u00e7eri\u011fini getirir.\n### **Rekabet Kurumu Ara\u00e7lar\u0131**\n\u00a0 \u00a0 * `search_rekabet_kurumu_decisions(KararTuru: Literal[...], ...) -> RekabetSearchResult`: Rekabet Kurumu kararlar\u0131n\u0131 arar. `KararTuru` i\u00e7in kullan\u0131c\u0131 dostu isimler kullan\u0131l\u0131r (\u00f6rn: \"Birle\u015fme ve Devralma\").\n\u00a0 \u00a0 * `get_rekabet_kurumu_document(karar_id: str, page_number: Optional[int] = 1) -> RekabetDocument`: Belirli bir Rekabet Kurumu karar\u0131n\u0131 `karar_id` ile al\u0131r. Karar\u0131n PDF format\u0131ndaki orijinalinden istenen sayfay\u0131 ay\u0131klar ve Markdown format\u0131nda d\u00f6nd\u00fcr\u00fcr.\n\n\n---\n\n* **Say\u0131\u015ftay Ara\u00e7lar\u0131 (3 Karar T\u00fcr\u00fc + 8 Daire Filtreleme):**\n * `search_sayistay_genel_kurul(karar_no, karar_tarih_baslangic, karar_tamami, ...)`: Say\u0131\u015ftay Genel Kurul (yorumlay\u0131c\u0131) kararlar\u0131n\u0131 arar. **Tarih aral\u0131\u011f\u0131** (2006-2024) + **\u0130\u00e7erik arama** (400 karakter)\n * `search_sayistay_temyiz_kurulu(ilam_dairesi, kamu_idaresi_turu, temyiz_karar, ...)`: Temyiz Kurulu (itiraz) kararlar\u0131n\u0131 arar. **8 Daire filtreleme** + **Kurum t\u00fcr\u00fc** + **Konu s\u0131n\u0131fland\u0131rmas\u0131**\n * `search_sayistay_daire(yargilama_dairesi, web_karar_metni, hesap_yili, ...)`: Daire (ilk derece denetim) kararlar\u0131n\u0131 arar. **8 Daire filtreleme** + **Hesap y\u0131l\u0131** + **\u0130\u00e7erik arama**\n * `get_sayistay_genel_kurul_document_markdown(decision_id: str)`: Genel Kurul karar\u0131n\u0131n tam metnini Markdown format\u0131nda getirir\n * `get_sayistay_temyiz_kurulu_document_markdown(decision_id: str)`: Temyiz Kurulu karar\u0131n\u0131n tam metnini Markdown format\u0131nda getirir \n * `get_sayistay_daire_document_markdown(decision_id: str)`: Daire karar\u0131n\u0131n tam metnini Markdown format\u0131nda getirir\n\n* **KVKK Ara\u00e7lar\u0131 (Brave Search API + T\u00fcrk\u00e7e Arama):**\n * `search_kvkk_decisions(keywords, page, pageSize, ...)`: KVKK (Ki\u015fisel Verilerin Korunmas\u0131 Kurulu) kararlar\u0131n\u0131 Brave Search API ile arar. **T\u00fcrk\u00e7e arama** + **Site hedeflemeli** (`site:kvkk.gov.tr \"karar \u00f6zeti\"`) + **Sayfalama deste\u011fi**\n * `get_kvkk_document_markdown(decision_url: str, page_number: Optional[int] = 1)`: KVKK karar\u0131n\u0131n tam metnini **sayfalanm\u0131\u015f Markdown** format\u0131nda getirir (5.000 karakterlik sayfa)\n\n\n---\n\n### **\ud83d\udcca Kapsaml\u0131 \u0130statistikler**\n- **Toplam Mahkeme/Kurum:** 13 farkl\u0131 hukuki kurum (KVKK dahil)\n- **Toplam MCP Tool:** 30 arama ve belge getirme arac\u0131 \n- **Daire/Kurul Filtreleme:** 87 farkl\u0131 se\u00e7enek (52 Yarg\u0131tay + 27 Dan\u0131\u015ftay + 8 Say\u0131\u015ftay)\n- **Tarih Filtreleme:** Birle\u015fik Bedesten API arac\u0131nda ISO 8601 format\u0131nda tam tarih aral\u0131\u011f\u0131 deste\u011fi\n- **Kesin C\u00fcmle Arama:** Birle\u015fik Bedesten API arac\u0131nda \u00e7ift t\u0131rnak ile tam c\u00fcmle arama (`\"\\\"m\u00fclkiyet karar\u0131\\\"\"` format\u0131)\n- **Birle\u015fik API:** 10 ayr\u0131 Bedesten arac\u0131 \u2192 2 birle\u015fik ara\u00e7 (search_bedesten_unified + get_bedesten_document_markdown)\n- **API Kayna\u011f\u0131:** Dual/Triple API deste\u011fi ile maksimum kapsama\n- **Tam T\u00fcrk Adalet Sistemi:** Yerel mahkemelerden en y\u00fcksek mahkemelere kadar\n\n**\ud83c\udfdb\ufe0f Desteklenen Mahkeme Hiyerar\u015fisi:**\n```\nYerel Mahkemeler \u2192 \u0130stinaf \u2192 Yarg\u0131tay/Dan\u0131\u015ftay \u2192 Anayasa Mahkemesi\n \u2193 \u2193 \u2193 \u2193\nBedesten API Bedesten API Dual/Triple API Norm+Bireysel API\n+ Tarih + Kesin + Tarih + Kesin + Daire + Tarih + Geli\u015fmi\u015f\n C\u00fcmle Arama C\u00fcmle Arama + Kesin C\u00fcmle Arama\n```\n\n**\u2696\ufe0f Kapsaml\u0131 Filtreleme \u00d6zellikleri:**\n- **Daire Filtreleme:** 79 se\u00e7enek (52 Yarg\u0131tay + 27 Dan\u0131\u015ftay)\n - **Yarg\u0131tay:** 52 se\u00e7enek (1-23 Hukuk, 1-23 Ceza, Genel Kurullar, Ba\u015fkanlar Kurulu)\n - **Dan\u0131\u015ftay:** 27 se\u00e7enek (1-17 Daireler, \u0130dare/Vergi Kurullar\u0131, Askeri Mahkemeler)\n- **Tarih Filtreleme:** 5 Bedesten API arac\u0131nda ISO 8601 format\u0131 (YYYY-MM-DDTHH:MM:SS.000Z)\n - Tek tarih, tarih aral\u0131\u011f\u0131, tek tarafl\u0131 filtreleme deste\u011fi\n - Yarg\u0131tay, Dan\u0131\u015ftay, Yerel Hukuk, \u0130stinaf Hukuk, KYB kararlar\u0131\n- **Kesin C\u00fcmle Arama:** 5 Bedesten API arac\u0131nda \u00e7ift t\u0131rnak format\u0131\n - Normal arama: `\"m\u00fclkiyet karar\u0131\"` (kelimeler ayr\u0131 ayr\u0131)\n - Kesin arama: `\"\\\"m\u00fclkiyet karar\u0131\\\"\"` (tam c\u00fcmle olarak)\n - Daha kesin sonu\u00e7lar i\u00e7in hukuki terimler ve kavramlar\n\n---\n\n\ud83c\udf10 **Web Service / ASGI Deployment**\n\nYarg\u0131 MCP art\u0131k web servisi olarak da \u00e7al\u0131\u015ft\u0131r\u0131labilir! ASGI deste\u011fi sayesinde:\n\n- **Web API olarak eri\u015fim**: HTTP endpoint'leri \u00fczerinden MCP ara\u00e7lar\u0131na eri\u015fim\n- **Cloud deployment**: Heroku, Railway, Google Cloud Run, AWS Lambda deste\u011fi\n- **Docker deste\u011fi**: Production-ready Docker container\n- **FastAPI entegrasyonu**: REST API ve interaktif dok\u00fcmantasyon\n\n**H\u0131zl\u0131 ba\u015flang\u0131\u00e7:**\n```bash\n# ASGI dependencies y\u00fckle\npip install yargi-mcp[asgi]\n\n# Web servisi olarak ba\u015flat\npython run_asgi.py\n# veya\nuvicorn asgi_app:app --host 0.0.0.0 --port 8000\n```\n\nDetayl\u0131 deployment rehberi i\u00e7in: [docs/DEPLOYMENT.md](docs/DEPLOYMENT.md)\n\n---\n\n\ud83d\udcdc **Lisans**\n\nBu proje MIT Lisans\u0131 alt\u0131nda lisanslanm\u0131\u015ft\u0131r. Detaylar i\u00e7in `LICENSE` dosyas\u0131na bak\u0131n\u0131z.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "MCP Server For Turkish Legal Databases",
"version": "0.1.4",
"project_urls": {
"Homepage": "https://github.com/saidsurucu/yargi-mcp",
"Issues": "https://github.com/saidsurucu/yargi-mcp/issues"
},
"split_keywords": [
"mcp",
" turkish-law",
" legal",
" yargitay",
" danistay",
" turkish",
" law",
" court",
" decisions"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "a79887ad8a0893d7ed87857ea777ed727f5fa22f5ff361c68cc0da516c378199",
"md5": "ededa90db6dbbb5d622ec4f6bda873a0",
"sha256": "73d3d7dd63a280e6a88f590112672cf1357e32ddc579d8326cd3a5ee2172a43c"
},
"downloads": -1,
"filename": "yargi_mcp-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ededa90db6dbbb5d622ec4f6bda873a0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 138646,
"upload_time": "2025-07-13T21:40:42",
"upload_time_iso_8601": "2025-07-13T21:40:42.598079Z",
"url": "https://files.pythonhosted.org/packages/a7/98/87ad8a0893d7ed87857ea777ed727f5fa22f5ff361c68cc0da516c378199/yargi_mcp-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "92a26cc3c074fac3e0f9834dadd4c9575fe25ffdb3160cf98f31093237a5cf49",
"md5": "d2ff577af92b8aa2cac18763c7f7a1d2",
"sha256": "4ff9da1ed0efae3946d6595f3519d15a28364f20a558210abf71d282554e5e80"
},
"downloads": -1,
"filename": "yargi_mcp-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "d2ff577af92b8aa2cac18763c7f7a1d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 124932,
"upload_time": "2025-07-13T21:40:44",
"upload_time_iso_8601": "2025-07-13T21:40:44.358669Z",
"url": "https://files.pythonhosted.org/packages/92/a2/6cc3c074fac3e0f9834dadd4c9575fe25ffdb3160cf98f31093237a5cf49/yargi_mcp-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-13 21:40:44",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "saidsurucu",
"github_project": "yargi-mcp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "fastmcp",
"specs": []
},
{
"name": "httpx",
"specs": []
},
{
"name": "beautifulsoup4",
"specs": []
},
{
"name": "markitdown",
"specs": []
},
{
"name": "pydantic",
"specs": []
},
{
"name": "aiohttp",
"specs": []
},
{
"name": "playwright",
"specs": []
},
{
"name": "pypdf",
"specs": []
},
{
"name": "fastapi",
"specs": [
[
">=",
"0.115.14"
]
]
},
{
"name": "uvicorn",
"specs": [
[
">=",
"0.30.0"
]
]
},
{
"name": "starlette",
"specs": [
[
">=",
"0.37.0"
]
]
}
],
"lcname": "yargi-mcp"
}