Conexiuni / Agenți și editoare
Conexiunea personalizată și Marrow Health
Nu e în listă? Orice client MCP, orice URL care acceptă un POST sau un simplu fișier. În Marrow, asta este Conexiune personalizată, la finalul filei Exportă.
Deschide în Marrow merge pe un iPhone cu Marrow 1.5 sau mai nou.
Care cale?
- MCP în cloud dacă vrei răspunsuri oricând, fără nimic de rulat. Face parte din Marrow Pro.
- MCP local dacă calculatorul pe care rulează e în același Wi-Fi sau tailnet cu telefonul tău. Gratuit, și răspunde cât timp Marrow e deschis.
- MCP pe server dacă ții pornit un mic server. Gratuit, și răspunde oricând.
MCP în cloud MCP local MCP pe server Automatizat: Orice URL Manual: Foi de calcul și fișiere
MCP în cloud (Orice client MCP) Pro
O copie privată a datelor tale pe serverul Marrow. AI-ul tău o citește oricând, cu telefonul în repaus, iar fiecare conectare este aprobată pe telefon. Ai nevoie de: Un client care acceptă un URL și un antet bearer sau se conectează cu OAuth.
- În Marrow, deschide Exportă și atinge Conexiune personalizată. Alege MCP în cloud.
- Activează MCP în cloud (Marrow Pro) și adaugă Conexiune personalizată la Conexiunile tale. Marrow îți arată linkul.
- Lipește JSON-ul de mai jos, sau URL-ul și antetul bearer, în setările MCP ale clientului tău.
{ "mcpServers": { "marrow": { "type": "http", "url": "https://connect.marrowhealthapp.com/t/<your-id>/mcp" } } } - Tastează în Marrow codul pe care îl arată pagina și aprobă.
- Întreabă: Cum stau azi?
Exemplu afișat: Marrow completează propriul tău link.
MCP local (Orice client MCP) Gratuit
Un server pe iPhone-ul tău. Răspunde cât timp Marrow e deschis, aplicațiilor din același Wi-Fi sau tailnet. Nimic nu iese din rețeaua ta. Ai nevoie de: Un client care acceptă un URL și un antet bearer sau se conectează cu OAuth.
- În Marrow, deschide Exportă și atinge Conexiune personalizată. Alege MCP local.
- Activează MCP local și adaugă Conexiune personalizată la Conexiunile tale. Marrow arată adresa și un token făcut pentru această conexiune.
- Lipește JSON-ul de mai jos, sau URL-ul și antetul bearer, în setările MCP ale clientului tău.
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<phone-ip>:21212/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Întreabă: Cum stau azi?
Exemple afișate: Marrow completează adresa telefonului tău și tokenul.
MCP pe server (Orice client MCP) Gratuit
Serverul open source Marrow pe un calculator pe care îl ții pornit (un Pi, un NAS, un laptop vechi). Telefonul îl ține la zi, iar el răspunde oricând. Ai nevoie de: Un client care acceptă un URL și un antet bearer sau se conectează cu OAuth.
- Rulează serverul Marrow pe un calculator pe care îl ții pornit și asociază-l cu aplicația (cum).
- În Marrow, deschide Exportă, atinge Conexiune personalizată și alege MCP pe server. Adaugă-l la Conexiunile tale. Marrow arată adresa serverului. Tokenul este tokenul mcp pe care l-a afișat serverul tău când a pornit.
- Lipește JSON-ul de mai jos, sau URL-ul și antetul bearer, în setările MCP ale clientului tău.
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<server-ip>:8800/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Întreabă: Cum stau azi?
Exemple afișate: Marrow completează adresa serverului tău. Tokenul este cel afișat de serverul tău.
Automatizat (Orice URL) Gratuit
Marrow trimite CSV sau JSON la un URL, după un program, cu aplicația închisă. Ai nevoie de: Un URL HTTPS al tău care acceptă un POST.
- În Marrow, deschide Exportă și atinge Conexiune personalizată. Activează Automatizat.
- În Marrow: Automatizare nouă. Pagina ei cere:
- Adresă: Orice adresă HTTPS care acceptă un POST. Arată așa:
https://api.example.com/marrow. - Antete: Adaugă orice antet de care are nevoie, precum Authorization.
- Date și Frecvență: tipul de date, JSON sau CSV, și cât de des rulează.
- Rulează: Atinge Rulează acum ca să trimiți un prim conținut.
- Adresă: Orice adresă HTTPS care acceptă un POST. Arată așa:
Manual (Foi de calcul și fișiere) Gratuit
Un fișier CSV, JSON sau GPX, făcut când îl ceri. Ai nevoie de: Nimic.
- În Marrow, Manual: alege un interval și un format, Creează un export, partajează.
Ce poate face
- Citește. Un rezumat zilnic evaluat față de normalul tău, valorile tale de bază, ce s-a schimbat săptămâna asta, orice metrică zi cu zi, antrenamente, ridicări serie cu serie, fazele somnului și jurnalul tău alimentar.
- Înregistrează. AI-ul tău înregistrează mese, apă, greutate, antrenamente, somn, simptome și dispoziție când îi ceri, după ce activezi Permite scrierea de către AI pentru acea cale în Marrow. Fiecare intrare poate fi anulată.
Încearcă să întrebi
- Cum stau azi?
- Ce s-a schimbat în somnul meu săptămâna asta față de normalul meu?
- Fă un grafic al pulsului meu în repaus din ultimele 90 de zile.
- Înregistrează un sandviș cu curcan și un măr la prânz.
Dacă nu merge
În clientul sau receptorul tău
- Clientul tău acceptă doar o comandă (stdio). Treci adresa prin mcp-remote:
npx -y mcp-remote <address> --allow-http --header "Authorization: Bearer <token>". O adresă http simplă are nevoie de--allow-http. - Încearcă SSE. Marrow vorbește doar Streamable HTTP. Alege HTTP sau Streamable HTTP în clientul tău.
- MCP în cloud nu se conectează. Clientul trebuie să accepte conectarea OAuth din MCP, cu înregistrare dinamică a clientului. Dacă acceptă doar un antet, folosește MCP local sau MCP pe server, cu tokenul.
- Orice URL: Rulează acum eșuează. Adresa trebuie să fie https și să răspundă la un POST cu starea 2xx. Ghidul automatizărilor listează fiecare mesaj.
- Fișiere: nu ai unde să salvezi unul. Manual dă fiecare fișier foii de partajare. Salvează în Fișiere îl păstrează pe telefon sau în iCloud Drive.
Verificări pentru MCP în cloud
- Conectarea așteaptă în Marrow. Pagina de conectare arată un cod de 6 caractere. Deschide Marrow, mergi la Exportă, tastează codul și atinge Aprobă. O cerere expiră după zece minute, iar trei coduri greșite o resping. Dacă se întâmplă asta, începe din nou din AI-ul tău.
- Pagina spune că linkul nu s-a potrivit cu niciun Marrow. În Marrow, deschide AI-ul tău la Conexiuni, atinge Copiază-ți linkul și lipește tot linkul.
- A mers, apoi s-a oprit. Când MCP în cloud este oprit sau Marrow Pro s-a terminat, copia este în pauză. Oprirea MCP în cloud deconectează și toate AI-urile. Pornește-l din nou, activează această conexiune în Conexiunile tale și conectează-te iar din AI-ul tău.
- Aprobă se oprește la limită. Fiecare AI este o conexiune. Gratuit păstrează 1 conexiune activă odată. Marrow Pro păstrează până la 10: AI-uri, servere și automatizări la un loc. Oprește una în Conexiunile tale, apoi aprobă din nou.
- Citește, dar nu poate înregistra. Activează Permite scrierea de către AI pentru MCP în cloud în Marrow. O intrare ajunge pe telefon în câteva secunde când notificările sunt permise pentru Marrow, sau data viitoare când deschizi aplicația.
Verificări pentru MCP local
- Ține Marrow deschis. Serverul de pe telefon răspunde doar cât timp Marrow e deschis în prim-plan. Când treci la altă aplicație sau blochezi telefonul, iOS îl pune curând în pauză. Deschide din nou Marrow și răspunde iar.
- Același Wi-Fi sau tailnet. Calculatorul trebuie să fie în Wi-Fi-ul sau tailnetul telefonului, niciodată pe date mobile. Wi-Fi-ul pentru oaspeți împiedică adesea dispozitivele să se vadă între ele. Prin Tailscale, folosește adresa de tailnet a telefonului (începe cu 100.) în loc de adresa lui Wi-Fi și verifică din nou adresa Wi-Fi dacă routerul îți dă una nouă.
- 401 Unauthorized. Tokenul este greșit sau această conexiune este oprită în Marrow. Fiecare conexiune are propriul token, iar oprirea uneia blochează acea aplicație. Pornește-o în Conexiunile tale sau copiază din nou tokenul.
- Testează de pe calculator. Linia curl din ghidul MCP local arată dacă telefonul răspunde și cu ce eroare.
Verificări pentru MCP pe server
- Verifică întâi dacă ajungi la server. De pe calculatorul pe care rulează AI-ul tău, deschide
http://<server-ip>:8800/health. Răspunde fără token. Dacă nu răspunde, serverul nu rulează sau adresa e greșită. Apoi încearcă testul curl de pe pagina MCP pe server. - 401 de la server. Agenții folosesc tokenul mcp pe care l-a afișat serverul când a pornit. Se află și în fișierul
.mcp-tokendin dosarul de date al serverului. Tokenul de asociere al telefonului nu merge pentru agenți. - Date vechi sau Datele nu ajung în Marrow. Telefonul nu poate ajunge la server ca să trimită. Verifică dacă serverul rulează și dacă adresa lui din Marrow încă merge de pe telefon. Pentru un server din rețeaua ta de acasă, Marrow are nevoie de acces la Local Network: Settings, Privacy and Security, Local Network.
- Citește, dar nu poate înregistra. Activează Permite scrierea de către AI pentru acest server în Exportă, Conexiunile tale. Intrările așteaptă pe server și ajung când Marrow se deschide sau se trezește data viitoare.
Verificări pentru Automatizat
- Testează cu Rulează acum. Rândul de sub Rulează acum spune ce s-a întâmplat. Orice răspuns 2xx se numără ca livrat. Orice altceva apare ca Server answered urmat de codul de stare sau ca eroarea de rețea.
- Verifică Jurnalul de activitate. În automatizare, Mai multe opțiuni, Jurnal de activitate listează ultimele ei 30 de rulări, cu rezultatul fiecăreia.
- Rulările vin târziu. iOS alege momentul pentru rulările în fundal, iar un telefon care rămâne blocat trimite la următoarea deblocare. „De la ultima rulare” recuperează la următoarea rulare reușită.
- Un receptor în rețeaua ta de acasă. Marrow are nevoie de acces la Local Network ca să ajungă la el (Settings, Privacy and Security, Local Network). Atinge Rulează acum o dată, cu Marrow deschis, ca iOS să poată întreba: în fundal refuză fără să întrebe.
- Nu se activează. Fiecare automatizare activă se numără ca o conexiune. Gratuit păstrează 1 conexiune activă odată. Marrow Pro păstrează până la 10: AI-uri, servere și automatizări la un loc.
Verificări pentru Manual
- Nimic de partajat. Fiecare secțiune din Exportă, Manual face fișierul ei pentru intervalul de sus. Alege un interval mai lung dacă spune că nu e nimic în el.
Mai multe rezolvări în ghiduri: MCP în cloud, MCP local, MCP pe server, Automatizat, Manual.