মূল বিষয়বস্তুতে যান
Search docs
Search docs…

ক্লাসিক্যাল আরবি বইয়ের MCP টুল: পূর্ণ তালিকা

Quran Gallery MCP সার্ভারের ৩৯টি রিড-অনলি টুল, সঙ্গে ৩টি প্রম্পট ও একটি রিসোর্স: সার্চ, পড়া, উদ্ধৃতি, ইসনাদ, বর্ণনাকারী, তাফসীর, ক্যাটালগ।

এই পাতায়

উনচল্লিশটি টুল, সবগুলো রিড-অনলি। তিনটি আমাদের নিজস্ব (search_library, search, fetch); ছত্রিশটি লাইব্রেরি সার্ভার থেকেই আসে এবং নিজ নামে, নিজ স্কিমাসহ প্রকাশিত। এগুলোর পাশাপাশি সার্ভার তিনটি প্রম্পট ও একটি রিসোর্স দেয়।

আপনার ক্লায়েন্ট সবগুলো তালিকাভুক্ত করবে। এই পৃষ্ঠাটি একটি মানচিত্র, যাতে আপনি জানেন কী আছে এবং কোনটি ধরতে হবে — প্রতিটি টুল তার নিজস্ব প্যারামিটার ডকুমেন্টেশন বহন করে, যে স্কিমা আপনার ক্লায়েন্ট ইতিমধ্যে পেয়েছে তাতে।

search_library দিয়ে শুরু করুন। এটি একটি স্কোপ চায় এবং কীভাবে মিলিয়েছে তা জানায়, যা “আমাকে এই পাঠ খুঁজে দাও”-র জন্য সঠিক ডিফল্ট। এটি যা পারে না তার জন্য কাঁচা shamela_* টুল ধরুন। সব কুয়েরি অবশ্যই আরবিতে হতে হবে।

সার্চ

টুলকখন ব্যবহার করবেন
search_libraryডিফল্ট। উদ্ধৃতি ও মিলের বিবরণসহ স্কোপযুক্ত সার্চ। দেখুন এর রেফারেন্স।
searchChatGPT deep research ও company knowledge। পুরো লাইব্রেরি জুড়ে একটি কুয়েরি; id, title, url-এর results ফেরত দেয়। বিস্তারিত নিচে।
shamela_search_pagesআপনি স্কোপ ছাড়া সহ কাঁচা পৃষ্ঠা সার্চ চান। টার্ম ফ্রিকোয়েন্সি দিয়ে র‍্যাঙ্ক করে — নিচের সতর্কতা পড়ুন।
shamela_search_phraseআপনার একটি হুবহু পরপর বাক্যাংশ, বা নৈকট্য-মিল দরকার।
shamela_search_exactহরকত (التشكيل) এবং হামযা/আলিফের রূপ হুবহু মিলতে হবে।
shamela_search_booleanআপনার কেবল AND নয়, OR ও NOT দরকার।
shamela_search_titlesআপনি মূল পাঠ নয়, একটি অধ্যায় বা অংশের শিরোনাম খুঁজছেন।
shamela_search_hadithআপনার কাছে একটি হাদীসের শব্দবিন্যাস আছে এবং সেটি বহনকারী সংকলনগুলো চান।
shamela_search_batchএক কলে ১২টি পর্যন্ত স্কোপযুক্ত সার্চ, একত্র ও ডুপ্লিকেট-মুক্ত।
shamela_reconসার্চের আগে: এই বিষয়ে লাইব্রেরিতে কত আছে, এবং কোন তাকগুলোতে?
shamela_root_statsএকটি আরবি মূল ধাতু লাইব্রেরি জুড়ে বিভাগ ও শতাব্দী অনুযায়ী কীভাবে ছড়িয়ে আছে।

shamela_search_pages স্কোপ ছাড়া চলবে, এবং সাধারণত চালানো উচিত নয়। র‍্যাঙ্কিং টার্ম ফ্রিকোয়েন্সি দিয়ে, যা পাণ্ডিত্যের কর্তৃত্ব সম্পর্কে কিছুই জানে না। স্কোপ ছাড়া التيمم ২৬,০৯৮টি ফলাফল দেয়, শীর্ষে ৭১০ হিজরির একটি কবিতা সংকলন, এবং إنما الأعمال بالنيات ৬,৮১৫টি ফলাফল দেয় যার মধ্যে সহীহ বুখারী কোথাও আসে না। একটি স্কোপ দিন, অথবা search_library ব্যবহার করুন।

search ও fetch

ChatGPT deep research ও company knowledge নির্দিষ্ট আকারের দুটি টুল প্রত্যাশা করে। অন্য ক্লায়েন্টও এগুলো ব্যবহার করতে পারে।

টুলইনপুটফেরত দেয়
searchquery (আরবি)results: { id, title, url }-এর সর্বোচ্চ ১০টি। id হলো bookId:pageId; url হলো shamela.ws-এ পৃষ্ঠাটি।
fetchএকটি search ফলাফল থেকে id{ id, title, text, url, metadata }। text মূল পাঠ ও হাশিয়াকে আলাদা রাখে, হাশিয়া নিজস্ব লেবেলের অধীনে।

দুটিই কাঠামোবদ্ধ কনটেন্ট এবং টেক্সট হিসেবে একই JSON ফেরত দেয়। search স্কোপহীন, তাই shamela_search_pages-এর মতো র‍্যাঙ্ক করে; আপনার ক্লায়েন্টের এই আকার দরকার না হলে search_library পছন্দ করুন।

পড়া

টুলকখন ব্যবহার করবেন
shamela_get_pageআপনার কাছে book_id + page_id আছে এবং পূর্ণ পৃষ্ঠা চান — মূল পাঠ, হাশিয়া, সব।
shamela_get_pages_rangeআপনার পরপর ২০টি পর্যন্ত পৃষ্ঠা দরকার।
shamela_get_book_sectionআপনি একটি অধ্যায়ের শিরোনামের অধীনে প্রতিটি পৃষ্ঠা চান।
shamela_get_tocএকটি বইয়ের সূচিপত্র।
shamela_get_book_partsএকটি বহু-খণ্ড গ্রন্থের খণ্ডগুলো।
shamela_get_page_servicesএকটি পৃষ্ঠা কোন আয়াত, হাদীসের কী এবং ইসনাদ (إسناد) চিহ্ন বহন করে।

উদ্ধৃতি

টুলকখন ব্যবহার করবেন
shamela_resolve_printed_pageএকটি উদ্ধৃতি যাচাই। «vol. 4, p. 405»-কে সেই পৃষ্ঠার আইডিতে রূপান্তর করুন।
shamela_resolve_workউদ্ধৃত একটি শিরোনামকে (এবং গ্রন্থকার, ও সংস্করণ) একটি ক্যাটালগ এন্ট্রিতে সমাধান করুন — অথবা প্রত্যাখ্যান করুন।
shamela_get_citationতিনটি শৈলীর একটিতে একটি উদ্ধৃতি সাজান।
shamela_resolveএকটি আরবি নামের অংশকে বই বা গ্রন্থকারের আইডিতে নির্দিষ্ট করুন।

প্রথম দুটিই এই সারফেসকে মূল্যবান করে। “al-Mughni, 4/405”-র মতো একটি দাবি বিশ্বাস না করে যাচাই করা যায়: কাজটি সমাধান করুন, পৃষ্ঠাটি সমাধান করুন, পড়ুন।

ইসনাদ (إسناد) ও বর্ণনাকারী

টুলকখন ব্যবহার করবেন
shamela_search_narratorsনাম দিয়ে একজন বর্ণনাকারী খুঁজুন — ১৮,৯৮৯ জন, মৃত্যুসন ২–৭৭৪ হিজরি।
shamela_get_narratorপূর্ণ ডসিয়ার: বংশপরিচয়, মৃত্যুসন, তবকা, মূল্যায়ন।
shamela_search_isnadদশটি হাদীস গ্রন্থ জুড়ে ৪৫,২২০টি ইনডেক্স করা সূত্রে খুঁজুন।
shamela_get_isnadএকটি পৃষ্ঠায় ছাপা সূত্র(গুলো), বর্ণনাকারীদের নামসহ।
shamela_get_books_for_hadithএকই হাদীস লিপিবদ্ধকারী প্রতিটি সংকলন, তার শেয়ার্ড কী দিয়ে।

কুরআন ও তাফসীর

টুলকখন ব্যবহার করবেন
shamela_search_quran৬,২৩৬টি আয়াতে খুঁজুন (আসিম থেকে হাফস)।
shamela_get_ayaনম্বর দিয়ে, বা সূরা + আয়াত দিয়ে আয়াত আনুন।
shamela_get_tafseer_of_ayaকোন তাফসীর গ্রন্থ এই আয়াতের ব্যাখ্যা করে।
shamela_list_tafsirs_for_ayaআয়াতভিত্তিক তাফসীর কভারেজ রিপোর্ট।
shamela_get_tafseer_textsএকটি আয়াতের জন্য প্রকৃত ব্যাখ্যার পাঠ, একাধিক উৎস থেকে, এক কলে।

ক্যাটালগ

টুলকখন ব্যবহার করবেন
shamela_search_booksনাম, গ্রন্থকার, বা গ্রন্থপঞ্জি বিবরণ দিয়ে বই খুঁজুন।
shamela_search_authorsনাম বা জীবনী দিয়ে গ্রন্থকার খুঁজুন।
shamela_get_bookএকটি বইয়ের পূর্ণ মেটাডেটা।
shamela_get_authorএকজন গ্রন্থকারের পূর্ণ মেটাডেটা, ঐচ্ছিকভাবে তাঁর বইসহ।
shamela_list_categoriesবইয়ের সংখ্যাসহ সব ৪১টি বিভাগ।
shamela_books_by_periodযুগ অনুযায়ী ক্যাটালগ ফিল্টার করুন, শর্তগুলো AND দিয়ে মিলিয়ে।
shamela_briefপ্রোগ্রামেটিক কলকারীদের জন্য লাইব্রেরি সার্ভারের নিজস্ব অপারেটিং ব্রিফ।

প্রম্পট

তৈরি প্রম্পট যা আপনার ক্লায়েন্ট তালিকাভুক্ত করতে পারে। প্রতিটি ইংরেজি পাঠ, যা মডেলকে আপনার ভাষায় উত্তর দিতে বলে।

প্রম্পটআর্গুমেন্টকী করে
takhrij_hadithtextসংকলনগুলোতে একটি হাদীস ইসনাদ (إسناد)সহ খুঁজে বের করে, এবং কখনো তার মান নির্ণয় করে না। দেখুন হাদীসের তাখরীজ।
cite_passagetextএকটি অংশ খুঁজে সংস্করণ, খণ্ড ও পৃষ্ঠাসহ উদ্ধৃত করে।
compare_tafsirsurah, ayahএকটি আয়াতে উপলব্ধ তাফসীর গ্রন্থগুলো কী বলে তা তুলনা করে।

রিসোর্স

qurangallery://grounding-rules একটি text/markdown রিসোর্স, যা উদ্ধৃতি-চুক্তি ধারণ করে। দেখুন গ্রাউন্ডিং নিয়ম।

যা প্রকাশ করা হয় না

লাইব্রেরি সার্ভারের তিনটি টুল আটকে রাখা হয়েছে, এবং সেগুলো শক্তিশালী বলে নয়। এগুলো সার্ভার যে মেশিনে চলে তার সম্পর্কে রিপোর্ট করে, তাই একজন দূরবর্তী কলকারী আমাদের অবকাঠামো সম্পর্কে তথ্য পড়ত, অথচ ভাবত যে লাইব্রেরি সম্পর্কে তথ্য পড়ছে:

  • shamela_list_downloaded_books — হোস্টে কী ডাউনলোড করা আছে। ক্যাটালগ পড়া shamela_search_books ব্যবহার করুন।
  • shamela_health — সার্ভারের সংস্করণ ও অভ্যন্তরীণ ডায়াগনস্টিক্স।
  • shamela_guide — শামেলা ডেস্কটপ এক্সটেনশনের ব্যবহার-নির্দেশিকা, এমন একটি ইন্টারফেস বর্ণনা করে যা আপনার নেই।

গ্রন্থভাণ্ডার সম্পর্কে কিছুই আটকে রাখা হয়নি।

GitHub-এ এই পাতা সম্পাদনা করুন