/mcp एंडपॉइंट को Authorization हेडर में Bearer टोकन चाहिए। MCP क्लाइंट्स इसे OAuth 2.1 PKCE फ़्लो के ज़रिए अपने-आप प्राप्त करते हैं। कोई API key बनाने, पेस्ट करने या रोटेट करने की ज़रूरत नहीं होती। आप टेस्टिंग के लिए टोकन मैन्युअली भी दे सकते हैं।
OAuth 2.1 PKCE फ़्लो
Flowstephttps://api.flowstep.ai पर अपना OAuth 2.1 authorization server चलाता है। MCP क्लाइंट्स फ़्लो को अपने-आप खोजकर पूरा करते हैं: वे लॉग इन करने और एक्सेस स्वीकृत करने के लिए ब्राउज़र विंडो खोलते हैं, फिर पर्दे के पीछे टोकन एक्सचेंज संभालते हैं। क्लाइंट्स खुद को dynamically रजिस्टर कर सकते हैं, इसलिए आपको पहले client ID सेट करने की ज़रूरत नहीं है।
समर्थित लॉग इन तरीके
/oauth/authorize पर authorization पेज यह सपोर्ट करता है:
- Email/password: कोई भी Flowstep अकाउंट जिसका पासवर्ड सेट है
- Google SSO: Supabase social auth से रीडायरेक्ट करता है, और क्लाइंट में अपने-आप वापस लौटा देता है
एक्सेस की समीक्षा और स्वीकृति
लॉग इन करने के बाद, टोकन जारी होने से पहले Flowstep एक consent स्क्रीन दिखाता है। आपकी स्पष्ट स्वीकृति के बिना कोई भी क्लाइंट कनेक्शन पूरा नहीं कर सकता। स्क्रीन का शीर्षक Authorize access है। उसमें उस क्लाइंट का नाम होता है जो एक्सेस माँग रहा है: क्लाइंट का नाम बोल्ड में, उसके बाद “is requesting access to your Flowstep account” (आपके Flowstep अकाउंट तक पहुँच माँग रहा है)। फिर You’ll be redirected to और गंतव्य होस्ट दिखाई देता है। कनेक्ट करना पूरा करने के लिए Allow चुनें, या रद्द करने के लिए Deny। Deny करने पर क्लाइंट कोaccess_denied error मिलता है और कोई टोकन जारी नहीं होता।
claude.ai connector उपयोगकर्ताओं के लिए अकाउंट बनाना
OAuth लॉग इन पेज में sign-up फ़ॉर्म नहीं है। अगर आप Claude की connector directory से Flowstep connector जोड़ रहे हैं और अभी तक Flowstep अकाउंट नहीं है, तो पहले app.flowstep.ai पर एक अकाउंट बनाएँ, फिर कनेक्ट करना पूरा करने के लिए Claude पर लौटें।Cookie fallback
अगरAuthorization हेडर मौजूद नहीं है, तो middleware cookie-based Supabase session पर वापस जाता है। यह तब काम करता है जब आप किसी ब्राउज़र से सक्रिय Flowstep session के साथ सीधे /mcp खोलते हैं। MCP क्लाइंट्स हमेशा Bearer पाथ इस्तेमाल करते हैं।
मैन्युअल टोकन (टेस्टिंग)
क्लाइंट OAuth फ़्लो के बिना एंडपॉइंट को सीधे कॉल करने के लिए:- अपने ब्राउज़र में app.flowstep.ai पर साइन इन करें
- DevTools → Console खोलें, और चलाएँ:
- टोकन को हेडर के रूप में पास करें: