इस प्रोजेक्ट के बारे में
iMCP एक macOS एप्लिकेशन है (macOS 15.3+ की आवश्यकता है) जो एक स्थानीय MCP सर्वर चलाता है, जिससे Claude Desktop, Claude Code, Cursor और Amp जैसे AI क्लाइंट आपके Mac पर व्यक्तिगत डेटा और सिस्टम सेवाओं तक पहुँच सकते हैं। यह सीधे डाउनलोड या Homebrew के माध्यम से उपलब्ध है।
ऐप नौ सेवा क्षेत्रों में उपकरण प्रदान करता है:
- कैलेंडर: ईवेंट देखें और प्रबंधित करें, पुनरावृत्ति, अलार्म और उपलब्धता सेटिंग्स के साथ नए बनाएँ।
- संपर्क: अपनी स्वयं की संपर्क जानकारी देखें और नाम, फ़ोन या ईमेल द्वारा संपर्क खोजें।
- स्थान: वर्तमान स्थान डेटा प्राप्त करें और पतों और निर्देशांकों के बीच रूपांतरण करें।
- मानचित्र: स्थान खोजें, दिशा-निर्देश प्राप्त करें, रुचि के बिंदु देखें, यात्रा समय का अनुमान लगाएं और स्थिर मानचित्र चित्र उत्पन्न करें।
- संदेश: अनुकूलन योग्य दिनांक सीमाओं के भीतर विशिष्ट प्रतिभागियों के साथ iMessage इतिहास तक पहुँचें।
- फ़ोन: iPhone से सिंक किया गया कॉल इतिहास देखें, प्रतिभागी/दिनांक/प्रकार के अनुसार फ़िल्टर करें और सिस्टम पुष्टि के साथ कॉल शुरू करें।
- रिमाइंडर: देय तिथियों, प्राथमिकताओं और अलर्ट के साथ सूचियों में रिमाइंडर देखें और बनाएँ।
- शॉर्टकट: वैकल्पिक टेक्स्ट इनपुट के साथ macOS शॉर्टकट सूचीबद्ध करें और चलाएँ।
- मौसम: तापमान, हवा की गति और किसी भी स्थान के लिए मौसम सहित वर्तमान स्थितियाँ प्राप्त करें।
प्रत्येक सेवा को मेनू बार से व्यक्तिगत रूप से चालू या बंद किया जाता है, जिसमें macOS मानक अनुमति संवाद पहुँच को नियंत्रित करते हैं। परियोजना बताती है कि यह उपयोगकर्ता डेटा एकत्र या संग्रहीत नहीं करता है, हालाँकि कनेक्टेड क्लाइंट टूल कॉल के भाग के रूप में डेटा को डिवाइस से बाहर प्रेषित कर सकते हैं।
तकनीकी रूप से, ऐप एक CLI निष्पादन योग्य (imcp-server) बंडल करता है जो Bonjour के माध्यम से स्थानीय नेटवर्क पर GUI ऐप के साथ संचार करता है। CLI stdio-आधारित MCP परिवहन को संभालता है, अनुरोधों को ऐप पर रिले करता है जो macOS फ्रेमवर्क के साथ इंटरैक्ट करता है। iMessage पहुँच के लिए, ऐप उपयोगकर्ता द्वारा फ़ोल्डर पहुँच प्रदान करने के बाद ~/Library/Messages/chat.db (इसके WAL लॉग सहित) पर SQLite डेटाबेस पढ़ता है। कॉल इतिहास भी इसी तरह iPhone से सिंक किए गए SQLite डेटाबेस से पढ़ा जाता है। टूल परिणाम Schema.org शब्दावलियों का उपयोग करके JSON-LD दस्तावेज़ों के रूप में लौटाए जाते हैं।
परियोजना ने MCP के लिए आधिकारिक Swift SDK, iMessage डेटाबेस पढ़ने के लिए Madrid पैकेज (Apple के typedstream प्रारूप को डिकोड करने सहित), और संरचित डेटा प्रतिनिधित्व के लिए Ontology पैकेज भी तैयार किया। MIT के तहत लाइसेंस प्राप्त।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.