প্রকল্প সম্পর্কে

অ্যাকাডেমিক-টুলস-MCP হলো Model Context Protocol (MCP) সার্ভার যা FastMCP-এর উপর ভিত্তি করে নির্মিত এবং LLM এজেন্টদের একাডেমিক পেপার নিয়ে কাজ করার জন্য কেন্দ্রীভূত সরঞ্জাম প্রদান করে। এতে পেপার মেটাডেটা রিট্রিভাল, লেখক অনুসন্ধান, সম্পূর্ণ PDF ডাউনলোড ও বিভাজিত মার্কডাউনে রূপান্তর, রেফারেন্স ও সাইটেশন গ্রাফ ট্রাভার্সাল এবং উইকিপিডিয়া ক্রস-রেফারেন্সিং সাপোর্ট রয়েছে। ডেটা সোর্সের মধ্যে রয়েছে OpenAlex (পেপার মেটাডেটা, লেখক, সাইটেশন), arXiv এবং bioRxiv/medRxiv (PDF অ্যাক্সেস সহ প্রিপ্রিন্ট), ACL Anthology (কনফারেন্স পেপার), Crossref (রেফারেন্স তালিকা ও DOI আবিষ্কার), OpenCitations (সাইটেশন গ্রাফ), এবং Wikipedia (আর্টিকেল সংক্ষিপ্তসার)। সকল API রেসপন্স স্থানীয়ভাবে ক্যাশে করা হয় নির্দিষ্ট টিটিএলসহ, এবং একই পেপারের জন্য সমান্তরাল কলগুলো একটি একক ফেটেহ-তে মিলিত হয়। নিশ্চিত 404 নেগেটিভ-ক্যাশে করা হয় যাতে রেট বাজেট খরচ না হয়। পিডিএফ পাইপলাইন পেপার ডাউনলোড করে এবং MinerU বা Marker-এর মতো কনফিগারেবল ব্যাকএন্ড ব্যবহার করে বিভাগ-স্তরের মার্কডাউনে রূপান্তর করে, অথবা pdftotext ব্যবহার করে একটি হালকা দ্রুত মোড। BM25 সার্চ ইনডেক্স সকল রূপান্তরিত পেপারের জন্য লোকাল ফুল-টেক্সট সার্চ কভার করে। সেটআপের জন্য Python 3.11+ এবং uv প্রয়োজন। কনফিগারেশন .env-তে পরিবেশ ভেরিয়েবল মাধ্যমে করা হয়। সার্ভারটি Claude Code-এর সাথে ব্যবহার, স্ট্যান্ডঅ্যালোন চালানো, অথবা FastMCP CLI-এর মাধ্যমে লঞ্চ করা যেতে পারে।