इस प्रोजेक्ट के बारे में

academic-tools-mcp एक Model Context Protocol (MCP) सर्वर है जो FastMCP पर निर्मित है और LLM एजेंट्स को शैक्षणिक पेपर्स से काम करने के लिए केंद्रित उपकरण प्रदान करता है। यह यूनिफाइड पेपर मेटाडाटा रिट्रीवल, लेखक खोज, पूर्ण PDF डाउनलोड और सेक्शनदार मार्कडाउन में रूपांतरण, संदर्भ और उद्धरण ग्राफ़ ट्रावर्सल और Wikipedia क्रॉस-रेफरेन्सिंग का समर्थन करता है। डेटा स्रोतों में OpenAlex (पेपर मेटाडाटा, लेखक, उद्धरण), arXiv और bioRxiv/medRxiv (PDF एक्सेस के साथ प्रीप्रिंट्स), ACL Anthology (सम्मेलन पेपर्स), Crossref (संदर्भ सूची और DOI खोज), OpenCitations (उद्धरण ग्राफ़) और Wikipedia (लेख सारांश) शामिल हैं। सभी API प्रतिक्रियाओं को स्थानीय रूप से प्रदाता-विशिष्ट TTL के साथ कैश किया जाता है, और एक ही पेपर के लिए अनुनाद कॉल एकल फ़ेच में एकीकृत हो जाती हैं। अंतिम 404 को नकारात्मक-कैश किया जाता है ताकि दर बजट खत्म न हो। PDF पाइपलाइन पेपर्स को डाउनलोड करती है और MinerU या Marker जैसे कॉन्फ़िगरेशन योग्य बैकएंड, या pdftotext के माध्यम से एक हल्की फास्ट मोड का उपयोग करके उन्हें सेक्शन-स्तर मार्कडाउन में परिवर्तित करती है। BM25 सर्च इंडेक्स सभी रूपांतरित पेपर्स को कवर करता है ताकि स्थानीय पूर्ण-पाठ खोज संभव हो सके। सेटअप के लिए Python 3.11+ और uv की आवश्यकता होती है। कॉन्फ़िगरेशन .env में पर्यावरण चर के माध्यम से किया जाता है। यह सर्वर Claude Code के साथ, स्टैंडअलोन रन किया जा सकता है, या FastMCP CLI के माध्यम से लॉन्च किया जा सकता है।