منصوبے کے بارے میں

academic-tools-mcp ایک Model Context Protocol (MCP) سرور ہے جو FastMCP پر بنایا گیا ہے اور LLM ایجنٹس کو تحقیقی مضامین کے ساتھ کام کرنے کے لیے مخصوص ٹولز فراہم کرتا ہے۔ یہ جامع تحقیقی مواد کا Metadata حاصل کرنا، مصنفین کی تلاش، مکمل PDF ڈاؤن لوڈ اور اسے حصوں والے مارک ڈاؤن میں تبدیل کرنا، حوالہ جات اور شکرگزاری گراف کا احاطہ کرنا، اور Wikipedia سے حوالہ جات شامل ہیں۔ ڈیٹا ذرائع میں OpenAlex (تحقیقی مواد کا Metadata، مصنفین، حوالہ جات)، arXiv اور bioRxiv/medRxiv (پری پرنٹس جس میں PDF تک رسائی ہو)، ACL Anthology (کانفرنس کے مضامین)، Crossref (حوالہ جات کی فہرستیں اور DOI دریافت)، OpenCitations (شکرگزاری گراف)، اور Wikipedia (مقالات کا خلاصہ) شامل ہیں۔ تمام API جوابات مقامی طور پر کیچ کیے جاتے ہیں جن میں فراہم کنندہ کے مطابق TTL ہوتا ہے، اور ایک ہی مقالہ کے لیے ایک سے زائد کالز کو ایک_fetch میں بدل دیا جاتا ہے۔ واضح 404 غلطیوں کو منفی کیچ کیا جاتا ہے تاکہ شرح بجٹ ضائع نہ ہو۔ PDF پائپ لائن مضامین کو ڈاؤن لوڈ کرتی ہے اور انہیں MinerU یا Marker جیسے قابل ترتیب بیکنڈز یا pdftotext کے ذریعے تیز قسم سے سیکشن لیول مارک ڈاؤن میں تبدیل کرتی ہے۔ BM25 سرچ انڈیکس تمام تبدیل شدہ مضامین پر مشتمل ہوتا ہے تاکہ مقامی مکمل متن تلاش ممکن ہو سکے۔ سیٹ اپ کے لیے Python 3.11+ اور uv کی ضرورت ہوتی ہے۔ ترتیب .env میں ماحولیاتی متغیرات کے ذریعے کی جاتی ہے۔ سرور کو Claude Code کے ساتھ استعمال کیا جا سکتا ہے، خود مختار چلایا جا سکتا ہے، یا FastMCP CLI کے ذریعے لانچ کیا جا سکتا ہے۔