İçeriğe geç
Search docs
Search docs…

Klasik Arapça kitaplar için MCP araçları: tam liste

Quran Gallery MCP sunucusunun 39 salt okunur aracı, 3 istem ve 1 kaynak: arama, okuma, atıf, isnâd, râvîler, tefsir, katalog.

Bu sayfada

Otuz dokuz araç, hepsi salt okunur. Üçü bize aittir (search_library, search, fetch); otuz altısı kütüphane sunucusunun kendisinden gelir ve kendi adları ve şemalarıyla sunulur. Bunlara ek olarak sunucu üç istem ve bir kaynak sunar.

İstemciniz hepsini listeleyecektir. Bu sayfa bir haritadır; neyin var olduğunu ve hangisine başvuracağınızı bilirsiniz — her araç, istemcinizin zaten aldığı şemada kendi parametre belgelerini taşır.

search_library ile başlayın. Bir kapsam gerektirir ve nasıl eşleştirdiğini bildirir; bu, “bana bu metni bul” için doğru varsayılandır. Onun yapamadığı bir şeye ihtiyaç duyduğunuzda ham shamela_* araçlarına başvurun. Tüm sorgular Arapça olmalıdır.

Arama

AraçNe zaman kullanılır
search_libraryVarsayılan. Atıflı ve eşleşme bildirimli kapsamlı arama. Bkz. başvurusu.
searchChatGPT deep research ve company knowledge. Tüm kütüphanede tek sorgu; id, title, url içeren results döndürür. Ayrıntılar aşağıda.
shamela_search_pagesKapsamsız dahil ham sayfa aramasını istiyorsunuz. Terim sıklığına göre sıralar — aşağıdaki uyarıyı okuyun.
shamela_search_phraseArt arda gelen tam bir ifadeye veya yakınlık eşleştirmesine ihtiyacınız var.
shamela_search_exactHareke (التشكيل) ve hemze/elif biçimlerinin tam eşleşmesi gerekiyor.
shamela_search_booleanYalnızca AND değil, OR ve NOT’a ihtiyacınız var.
shamela_search_titlesAna metni değil, bir bölüm veya kısım başlığını arıyorsunuz.
shamela_search_hadithBir hadisin ifadesine sahipsiniz ve onu taşıyan derlemeleri istiyorsunuz.
shamela_search_batchTek çağrıda 12’ye kadar kapsamlı arama, birleştirilmiş ve tekilleştirilmiş.
shamela_reconAramadan önce: kütüphane bu konuda ne kadar içerik barındırıyor ve hangi raflarda?
shamela_root_statsBir Arapça kökün kütüphane genelinde kategori ve yüzyıla göre dağılımı.

shamela_search_pages kapsamsız çalışır ve genellikle çalıştırılmamalıdır. Sıralama, ilmî otorite hakkında hiçbir şey bilmeyen terim sıklığına göredir. Kapsamsız olarak التيمم 26.098 sonuç döndürür ve en üstte 710 hicrî tarihli bir şiir antolojisi yer alır; إنما الأعمال بالنيات ise 6.815 sonuç döndürür ve bunlarda Sahîh-i Buhârî hiç görünmez. Bir kapsam verin veya search_library kullanın.

search ve fetch

ChatGPT deep research ve company knowledge, sabit şekle sahip iki araç bekler. Diğer istemciler de bunları kullanabilir.

AraçGirdiDöndürür
searchquery (Arapça)results: en fazla 10 adet { id, title, url }. id değeri bookId:pageId‘dir; url shamela.ws üzerindeki sayfadır.
fetchBir search sonucundan id{ id, title, text, url, metadata }. text, ana metni ve dipnotu ayrı tutar; dipnot kendi etiketi altındadır.

İkisi de yapılandırılmış içerik ve aynı JSON’u metin olarak döndürür. search kapsamsızdır, bu yüzden shamela_search_pages gibi sıralar; istemciniz bu şekle ihtiyaç duymuyorsa search_library tercih edin.

Okuma

AraçNe zaman kullanılır
shamela_get_pageBir book_id + page_id değeriniz var ve tam sayfayı istiyorsunuz — ana metin, dipnotlar ve hepsi.
shamela_get_pages_rangeArt arda 20 sayfaya kadar ihtiyacınız var.
shamela_get_book_sectionTek bir bölüm başlığı altındaki her sayfayı istiyorsunuz.
shamela_get_tocBir kitabın içindekiler tablosu.
shamela_get_book_partsÇok ciltli bir eserin ciltleri.
shamela_get_page_servicesBir sayfanın hangi âyetleri, hadis anahtarlarını ve isnâd işaretlerini taşıdığı.

Atıflar

AraçNe zaman kullanılır
shamela_resolve_printed_pageBir atfı doğrulamak. «c. 4, s. 405» ifadesini onu taşıyan sayfa kimliklerine çevirin.
shamela_resolve_workAtıf yapılan bir başlığı (ve yazarı ve baskıyı) bir katalog girişine çözün — ya da reddedin.
shamela_get_citationBir atfı üç biçimden birinde biçimlendirin.
shamela_resolveBir Arapça ad parçasını kitap veya yazar kimliklerine ayırt edin.

İlk iki araç, bu yüzeyin sahip olmaya değer olmasının nedenidir. “el-Muğnî, 4/405” gibi bir iddia inanılmak yerine denetlenebilir: eseri çözün, sayfayı çözün, okuyun.

İsnâd ve râvîler

AraçNe zaman kullanılır
shamela_search_narratorsBir râvîyi adıyla bulun — 18.989 râvî, vefat yılları hicrî 2–774.
shamela_get_narratorTam dosya: nesep, vefat yılı, ṭabaqa, derecelendirmeler.
shamela_search_isnadOn hadis kitabı genelinde dizinlenmiş 45.220 zincirde arayın.
shamela_get_isnadBir sayfada basılı zincir(ler), râvî adları çözülmüş olarak.
shamela_get_books_for_hadithAynı hadisi kaydeden her derleme, ortak anahtarıyla.

Kur’an ve tefsir

AraçNe zaman kullanılır
shamela_search_quran6.236 âyette arayın (Âsım’dan Hafs).
shamela_get_ayaÂyetleri numarayla veya sûre + âyet ile getirin.
shamela_get_tafseer_of_ayaHangi tefsir kitaplarının bu âyet hakkında yorum yaptığı.
shamela_list_tafsirs_for_ayaÂyet bazında tefsir kapsama raporu.
shamela_get_tafseer_textsBir âyet için gerçek yorum metinleri, kaynaklar arasında, tek çağrıda.

Katalog

AraçNe zaman kullanılır
shamela_search_booksKitapları ada, yazara veya bibliyografik tanıma göre bulun.
shamela_search_authorsYazarları ada veya biyografiye göre bulun.
shamela_get_bookBir kitabın tam metaverisi.
shamela_get_authorBir yazarın tam metaverisi, isteğe bağlı olarak kitaplarıyla.
shamela_list_categoriesKitap sayılarıyla 41 kategorinin tamamı.
shamela_books_by_periodKataloğu döneme göre süzün; kısıtları AND ile birleştirir.
shamela_briefKütüphane sunucusunun, programatik çağıranlar için kendi çalışma özeti.

İstemler

İstemciniz tarafından listelenebilecek hazır istemler. Her biri, modele sizin dilinizde yanıt vermesini söyleyen İngilizce metindir.

İstemArgümanlarNe yapar
takhrij_hadithtextBir hadisi derlemeler arasında isnâdıyla bulur ve asla derecelendirmez. Bkz. Hadis tahrici.
cite_passagetextBir pasajı bulur ve baskı, cilt ve sayfayla atıf yapar.
compare_tafsirsurah, ayahMevcut tefsir kitaplarının bir âyet hakkında söylediklerini karşılaştırır.

Kaynak

qurangallery://grounding-rules, atıf sözleşmesini taşıyan bir text/markdown kaynağıdır. Bkz. Dayanak kuralları.

Neler açığa çıkarılmaz

Kütüphane sunucusunun üç aracı alıkonulmuştur ve bunun nedeni güçlü olmaları değildir. Sunucunun çalıştığı makine hakkında rapor verirler; bu yüzden uzak bir çağıran, bir kütüphane hakkında bilgi okuduğunu sanırken altyapımız hakkındaki bilgileri okuyor olurdu:

  • shamela_list_downloaded_books — ana makinede nelerin indirildiği. Kataloğu okuyan shamela_search_books kullanın.
  • shamela_health — sunucu sürümü ve dahili tanılar.
  • shamela_guide — sahip olmadığınız bir arayüzü anlatan, Şamile masaüstü eklentisinin kullanım kılavuzu.

Külliyat hakkında hiçbir şey alıkonulmamıştır.

Bu sayfayı GitHub'da düzenle