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

intervals-icu-mcp एक Model Context Protocol (MCP) सर्वर है जो Intervals.icu को Claude Desktop, Claude Code, Cursor और ChatGPT जैसे LLM क्लाइंट के साथ एकीकृत करता है। यह गतिविधियों, गतिविधि विश्लेषण, गतिविधि संदेशों, एथलीट प्रोफ़ाइल, वेलनेस, इवेंट/कैलेंडर, प्रदर्शन वक्रों, वर्कआउट लाइब्रेरी, गियर, स्पोर्ट सेटिंग्स और कस्टम आइटम्स में व्यवस्थित 68 टूल प्रदान करता है। सर्वर प्रशिक्षण विश्लेषण, रिकवरी जांच और साप्ताहिक योजना जैसे कार्यों के लिए 4 MCP संसाधन और 9 प्रॉम्प्ट टेम्पलेट भी प्रदान करता है। उपयोगकर्ता प्रशिक्षण डेटा को क्वेरी और प्रबंधित कर सकते हैं, CTL/ATL/TSB फिटनेस मेट्रिक्स का निरीक्षण कर सकते हैं, HRV और नींद के रुझानों की समीक्षा कर सकते हैं, संरचित वर्कआउट बना सकते हैं, उपकरण ट्रैक कर सकते हैं और स्पोर्ट थ्रेशोल्ड कॉन्फ़िगर कर सकते हैं। विनाशकारी संचालन एक कॉन्फ़िगर करने योग्य डिलीट सेफ्टी मोड द्वारा सुरक्षित हैं जिसमें safe, full और none स्तर हैं। सर्वर डिफ़ॉल्ट रूप से stdio पर चलता है, रिमोट परिनियोजन के लिए वैकल्पिक HTTP और SSE ट्रांसपोर्ट के साथ, हालांकि दस्तावेज़ चेतावनी देता है कि MCP में कोई अंतर्निहित प्रमाणीकरण नहीं है और नेटवर्क एक्सपोज़र के लिए टनल या प्रमाणीकृत प्रॉक्सी की सिफारिश करता है। इंस्टॉलेशन मुख्य रूप से Intervals.icu API कुंजी और एथलीट ID के साथ uvx के माध्यम से है, जबकि स्रोत और Docker विकल्प भी प्रलेखित हैं। परियोजना MIT लाइसेंस प्राप्त है और यह पहले के MIT-लाइसेंस प्राप्त MCP सर्वर की एक स्वतंत्र निरंतरता है, जिसमें बग फिक्स और नई सुविधाएं इसके चेंजलॉग में विस्तृत हैं।