इस प्रोजेक्ट के बारे में
MCP कॉन्टेक्स्ट सर्वर FastMCP के साथ निर्मित एक उच्च-प्रदर्शन मॉडल कॉन्टेक्स्ट प्रोटोकॉल (MCP) सर्वर है जो LLM एजेंटों के लिए स्थायी मल्टीमॉडल संदर्भ भंडारण प्रदान करता है। यह थ्रेड-आधारित स्कोपिंग के माध्यम से एक ही कार्य पर काम करने वाले कई एजेंटों के बीच निर्बाध संदर्भ साझाकरण सक्षम करता है।
मुख्य क्षमताओं में शामिल हैं:
- मल्टीमॉडल संदर्भ भंडारण: UUIDv7 संदर्भ पहचानकर्ताओं के साथ पाठ और छवियों दोनों को संग्रहीत और पुनर्प्राप्त करें, जो समय-क्रमित, वैश्विक रूप से अद्वितीय आईडी प्रदान करते हैं।
- थ्रेड-आधारित स्कोपिंग: एक ही कार्य पर काम करने वाले एजेंट थ्रेड आईडी के माध्यम से संदर्भ साझा करते हैं, जिससे सहयोगी वर्कफ़्लो सक्षम होते हैं।
- लचीला मेटाडेटा फ़िल्टरिंग: किसी भी JSON-क्रमबद्ध क्षेत्रों के साथ कस्टम संरचित डेटा संग्रहीत करें और 16 शक्तिशाली ऑपरेटरों का उपयोग करके फ़िल्टर करें, जिसमें दिनांक सीमा फ़िल्टरिंग और टैग-आधारित संगठन शामिल हैं।
- सारांश निर्माण: वैकल्पिक स्वचालित LLM-आधारित सारांशण जो खोज परिणामों में काटे गए पाठ सामग्री के साथ लौटाया जाता है, बेहतर एजेंट संदर्भ दक्षता के लिए (Ollama के साथ डिफ़ॉल्ट रूप से सक्षम)।
- फुल-टेक्स्ट खोज: FTS5 (SQLite) या tsvector (PostgreSQL) का उपयोग करके स्टेमिंग, रैंकिंग और बूलियन क्वेरी के साथ भाषाई खोज, डिफ़ॉल्ट रूप से स्वतः सक्षम।
- सिमेंटिक खोज: अर्थ-आधारित पुनर्प्राप्ति के लिए वेक्टर समानता खोज, क्रॉस-एनकोडर रिरैंकिंग के साथ, जब एम्बेडिंग प्रदाता उपलब्ध हो तो स्वतः सक्षम।
- हाइब्रिड खोज: क्रॉस-एनकोडर रिरैंकिंग के साथ रेसिप्रोकल रैंक फ्यूज़न (RRF) का उपयोग करके संयुक्त FTS + सिमेंटिक खोज।
- सर्वर-साइड Grep: ripgrep-शैली आउटपुट मोड के साथ संग्रहीत रिकॉर्ड पर शाब्दिक/रेगेक्स पैटर्न मिलान।
- रिकॉर्ड नेविगेशन: प्रति रिकॉर्ड ऑन-डिमांड मार्कडाउन-हेडिंग सामग्री तालिका, वैकल्पिक प्रति-नोड LLM सारांश के साथ।
- आंशिक रीड: वर्ण श्रेणी, पंक्ति श्रेणी, या आउटलाइन नोड आईडी द्वारा रिकॉर्ड के स्लाइस निकालें।
- क्रॉस-एनकोडर रिरैंकिंग: FlashRank क्रॉस-एनकोडर मॉडल का उपयोग करके स्वचालित परिणाम परिशोधन।
- एम्बेडिंग संपीड़न: बिट-पैक्ड संपीड़ित वैक्टर का उपयोग करके एम्बेडिंग भंडारण को लगभग 8x कम करता है।
- एकाधिक डेटाबेस बैकएंड: SQLite (डिफ़ॉल्ट, ज़ीरो-कॉन्फ़िग) या PostgreSQL (उच्च-समवर्ती, उत्पादन-ग्रेड)।
- MCP मानक अनुपालन: Claude Code, LangGraph, और किसी भी MCP-संगत क्लाइंट के साथ काम करता है।
सर्वर संदर्भ प्रबंधन के लिए 16 MCP टूल उजागर करता है, जिसमें मुख्य संचालन (store, search, get, delete, update), खोज उपकरण (सिमेंटिक, FTS, हाइब्रिड), नेविगेशन उपकरण (grep, navigate, read range), और बैच संचालन शामिल हैं।
कॉन्फ़िगरेशन पूरी तरह से पर्यावरण-चर आधारित है, जो मुख्य सेटिंग्स, परिवहन, प्रमाणीकरण, एम्बेडिंग प्रदाताओं, सारांश निर्माण, खोज सुविधाओं और डेटाबेस ट्यूनिंग का समर्थन करता है। उत्पादन उपयोग के लिए Docker Compose और Kubernetes Helm चार्ट तैनातियाँ उपलब्ध हैं।
यह परियोजना Elastic License 2.0 (ELv2) के अंतर्गत लाइसेंस प्राप्त है, जो व्यक्तिगत और वाणिज्यिक परियोजनाओं के लिए निःशुल्क उपयोग, संशोधन और वितरण की अनुमति देता है, लेकिन वाणिज्यिक समझौते के बिना सॉफ़्टवेयर को तीसरे पक्ष को होस्टेड या प्रबंधित सेवा के रूप में प्रदान करने पर प्रतिबंध लगाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.