कनेक्शन / ऑटोमेशन
n8n और Marrow Health
दो रास्ते: Marrow आपका डेटा तय समय पर n8n वेबहुक पर पोस्ट करता है, या कोई n8n AI एजेंट उसे MCP Client Tool नोड से लाइव पढ़ता है।
Marrow में खोलें, Marrow 1.5 या उसके बाद के वर्शन वाले iPhone पर चलता है।
कौन-सा रास्ता?
- लोकल MCP अगर इसे चलाने वाला कंप्यूटर आपके फ़ोन के Wi-Fi या टेलनेट पर है। मुफ़्त, और Marrow के खुले रहने तक जवाब देता है।
- सर्वर MCP अगर आप एक छोटा सर्वर चालू रखते हैं। मुफ़्त, और कभी भी जवाब देता है।
स्वचालित: Webhook नोड लोकल MCP सर्वर MCP
स्वचालित (Webhook नोड) मुफ़्त
Marrow तय समय पर, ऐप बंद होने पर भी, किसी URL पर CSV या JSON पोस्ट करता है। आपको चाहिए: आपका चलाया या होस्ट किया हुआ n8n।
- Marrow में एक्सपोर्ट खोलें और n8n पर टैप करें। स्वचालित चालू करें।
- n8n: Webhook नोड (POST) जोड़ें और उसका production URL कॉपी करें।
- Marrow में: नया ऑटोमेशन। उसका पेज यह माँगता है:
- पता: Webhook नोड का Production URL। Test URL सिर्फ़ तब जवाब देता है जब एडिटर सुन रहा हो। यह कुछ ऐसा दिखता है
https://n8n.example.com/webhook/…. - हेडर: अगर नोड Header Auth इस्तेमाल करता है, तो यहाँ भी वही Authorization हेडर जोड़ें।
- डेटा और अंतराल: डेटा का प्रकार, JSON या CSV, और यह कितनी बार चलता है।
- रन: पहले n8n में वर्कफ़्लो Publish करें (पुराने वर्शन में Activate), ताकि Production URL जवाब दे। फिर अभी चलाएं पर टैप करें।
- पता: Webhook नोड का Production URL। Test URL सिर्फ़ तब जवाब देता है जब एडिटर सुन रहा हो। यह कुछ ऐसा दिखता है
लोकल MCP (MCP Client Tool नोड) मुफ़्त
आपके iPhone पर एक सर्वर। वह Marrow के खुले रहने तक, उसी Wi-Fi या टेलनेट के ऐप को जवाब देता है। कुछ भी आपके नेटवर्क से बाहर नहीं जाता। आपको चाहिए: आपके नेटवर्क पर सेल्फ़-होस्टेड n8n इस फ़ोन को पढ़ता है। n8n Cloud को आपका अपना सर्वर चाहिए।
- Marrow में एक्सपोर्ट खोलें और n8n पर टैप करें। लोकल MCP चुनें।
- लोकल MCP चालू करें और n8n को आपके कनेक्शन में जोड़ें। Marrow पता और इस कनेक्शन के लिए बना एक टोकन दिखाता है।
- n8n: MCP Client Tool नोड, Server Transport HTTP Streamable, Authentication Bearer, नीचे दिए पते और टोकन के साथ।
http://<phone-ip>:21212/mcp Token: <token>
यहाँ दिखाए गए प्लेसहोल्डर: Marrow आपके फ़ोन का पता और टोकन भर देता है।
सर्वर MCP (MCP Client Tool नोड) मुफ़्त
आपके हमेशा चालू रखे कंप्यूटर (Pi, NAS, कोई पुराना लैपटॉप) पर Marrow का ओपन-सोर्स सर्वर। फ़ोन उसे ताज़ा रखता है और वह कभी भी जवाब देता है। आपको चाहिए: आपके नेटवर्क पर सेल्फ़-होस्टेड n8n इस फ़ोन को पढ़ता है। n8n Cloud को आपका अपना सर्वर चाहिए।
- Marrow का सर्वर एक हमेशा चालू रखे कंप्यूटर पर चलाएँ और उसे ऐप से पेयर करें (कैसे).
- Marrow में एक्सपोर्ट खोलें, n8n पर टैप करें और सर्वर MCP चुनें। उसे आपके कनेक्शन में जोड़ें। Marrow सर्वर का पता दिखाता है। टोकन वह mcp टोकन है जो आपके सर्वर ने शुरू होते समय छापा था।
- n8n: MCP Client Tool नोड, Server Transport HTTP Streamable, Authentication Bearer, नीचे दिए पते और टोकन के साथ।
http://<server-ip>:8800/mcp Token: <token>
यहाँ दिखाए गए प्लेसहोल्डर: Marrow आपके सर्वर का पता भर देता है। टोकन वही है जो आपके सर्वर ने छापा था।
यह क्या कर सकता है
- पढ़ना। आपके अपने सामान्य स्तर के हिसाब से आँका गया दैनिक ब्रीफ़, आपकी बेसलाइन, इस हफ़्ते क्या बदला, दिन-दर-दिन कोई भी मेट्रिक, वर्कआउट, सेट-दर-सेट लिफ़्ट, नींद के चरण और आपकी फ़ूड डायरी।
- लॉग करना। Marrow में उस रास्ते के लिए AI को लिखने की अनुमति दें चालू करने के बाद, आपका AI कहने पर भोजन, पानी, वज़न, वर्कआउट, नींद, लक्षण और मूड लॉग करता है। हर प्रविष्टि वापस ली जा सकती है।
ये पूछकर देखें
- आज मेरा दिन कैसा चल रहा है?
- इस हफ़्ते मेरी नींद में मेरे सामान्य स्तर के मुकाबले क्या बदला?
- इस महीने मेरी कौन-सी लिफ़्ट बढ़ीं?
- लंच में टर्की सैंडविच और एक सेब लॉग करो।
अगर यह न चले
n8n में
- The requested webhook is not registered. उस पते पर कुछ न सुन रहा हो तब n8n का 404। Production URL तभी जवाब देता है जब वर्कफ़्लो पब्लिश हो (नया n8n Publish कहता है, जहाँ पुराने वर्शन Activate कहते हैं)। Test URL सिर्फ़ Listen for test event के बाद, 120 सेकंड और एक कॉल तक जवाब देता है।
- Test URL या Production URL। Marrow में Production URL पेस्ट करें, जिसमें
/webhook/हो,/webhook-test/नहीं। प्रोडक्शन रन वर्कफ़्लो के Executions टैब में दिखते हैं, कैनवास पर नहीं। - Server answered 403. Webhook नोड पर Header Auth चालू हो तो गायब या गलत हेडर पर 403 मिलता है। Marrow में वही Authorization हेडर उसी मान के साथ जोड़ें।
- n8n जो URL दिखाता है वह localhost से शुरू होता है। रिवर्स प्रॉक्सी के पीछे,
N8N_WEBHOOK_URL(पुराने वर्शन मेंWEBHOOK_URL) को अपने सार्वजनिक पते पर सेट करें ताकि n8n सही वाला दिखाए। - MCP Client Tool नोड फ़ोन तक नहीं पहुँच पाता। n8n Cloud, n8n के सर्वर पर चलता है, इसलिए वह लोकल MCP तक नहीं पहुँच सकता। आपके Wi-Fi या टेलनेट पर सेल्फ़-होस्टेड n8n पहुँच सकता है। n8n Cloud से सार्वजनिक HTTPS पते पर सर्वर MCP इस्तेमाल करें।
- लंबा दायरा नाकाम होता है। वेबहुक डिफ़ॉल्ट रूप से 16 MB तक लेता है (
N8N_PAYLOAD_SIZE_MAX)। छोटा दायरा या कम मेट्रिक्स चुनें।
लोकल MCP की जाँचें
- Marrow को खुला रखें। फ़ोन का सर्वर तभी जवाब देता है जब Marrow सामने खुला हो। ऐप बदलने या फ़ोन लॉक करने पर iOS जल्द ही उसे रोक देता है। Marrow फिर खोलें, वह फिर जवाब देने लगता है।
- वही Wi-Fi या टेलनेट। कंप्यूटर फ़ोन के Wi-Fi या टेलनेट पर होना चाहिए, मोबाइल डेटा पर कभी नहीं। गेस्ट Wi-Fi अक्सर डिवाइसों को एक-दूसरे तक पहुँचने नहीं देता। Tailscale पर, फ़ोन के Wi-Fi पते की जगह उसका टेलनेट पता (जो 100. से शुरू होता है) इस्तेमाल करें, और अगर आपका राउटर नया पता दे तो Wi-Fi पता फिर जाँचें।
- 401 Unauthorized. टोकन गलत है, या Marrow में यह कनेक्शन बंद है। हर कनेक्शन का अपना टोकन होता है, और एक को बंद करने से वह ऐप बाहर हो जाता है। उसे आपके कनेक्शन में चालू करें, या टोकन फिर कॉपी करें।
- कंप्यूटर से जाँचें। लोकल MCP गाइड की curl लाइन दिखाती है कि फ़ोन जवाब देता है या नहीं, और किस गड़बड़ी के साथ।
सर्वर MCP की जाँचें
- पहले सर्वर तक पहुँचें। जिस कंप्यूटर पर आपका AI चलता है, उससे
http://<server-ip>:8800/healthखोलें। यह बिना टोकन के जवाब देता है। न दे, तो सर्वर चल नहीं रहा या पता गलत है। फिर सर्वर MCP पेज पर curl टेस्ट आज़माएँ. - सर्वर से 401। एजेंट वह mcp टोकन इस्तेमाल करते हैं जो सर्वर ने शुरू होते समय छापा था। वह सर्वर के डेटा फ़ोल्डर की
.mcp-tokenफ़ाइल में भी है। फ़ोन का पेयरिंग टोकन एजेंट के लिए नहीं चलता। - पुराना डेटा, या Marrow में डेटा नहीं पहुंच रहा। फ़ोन पुश करने के लिए सर्वर तक नहीं पहुँच पा रहा। देखें कि सर्वर चल रहा है और Marrow में उसका पता फ़ोन से अब भी काम करता है। घर के नेटवर्क पर सर्वर के लिए Marrow को Local Network एक्सेस चाहिए: Settings, Privacy and Security, Local Network।
- यह पढ़ता है पर लॉग नहीं कर सकता। एक्सपोर्ट, आपके कनेक्शन में इस सर्वर के लिए AI को लिखने की अनुमति दें चालू करें। प्रविष्टियाँ सर्वर पर रुकी रहती हैं और Marrow के अगली बार खुलने या जागने पर पहुँचती हैं।
स्वचालित की जाँचें
- अभी चलाएं से जाँचें। अभी चलाएं के नीचे की लाइन बताती है कि क्या हुआ। कोई भी 2xx जवाब पहुँचा हुआ माना जाता है। बाकी सब Server answered और स्टेटस कोड के रूप में दिखता है, या नेटवर्क की गड़बड़ी के रूप में।
- गतिविधि लॉग देखें। ऑटोमेशन में, और विकल्प, गतिविधि लॉग उसकी पिछली 30 रन हर एक के नतीजे के साथ दिखाता है।
- रन देर से आते हैं। बैकग्राउंड रन का पल iOS चुनता है, और दिन भर लॉक रहने वाला फ़ोन अगली बार अनलॉक होने पर भेजता है। पिछली दौड़ के बाद से अगली सफल रन में छूटा हुआ भर देता है।
- घर के नेटवर्क पर रिसीवर। उस तक पहुँचने के लिए Marrow को Local Network एक्सेस चाहिए (Settings, Privacy and Security, Local Network)। Marrow खुला रखकर अभी चलाएं पर एक बार टैप करें, ताकि iOS पूछ सके: बैकग्राउंड में वह बिना पूछे मना कर देता है।
- यह चालू नहीं होता। हर चालू ऑटोमेशन एक कनेक्शन गिना जाता है। मुफ़्त प्लान में एक समय में 1 कनेक्शन चालू रह सकता है। Marrow Pro में 10 तक: AI, सर्वर और ऑटोमेशन मिलाकर।
गाइड में और हल: लोकल MCP, सर्वर MCP, स्वचालित.