Połączenia / Agenci i edytory
Własne połączenie i Marrow Health
Nie ma na liście? Dowolny klient MCP, dowolny adres URL przyjmujący POST albo zwykły plik. W Marrow to Własne połączenie, na końcu karty Eksportuj.
„Otwórz w Marrow” działa na iPhonie z Marrow 1.5 lub nowszym.
Którą drogą?
- Cloud MCP, jeśli chcesz mieć odpowiedzi w każdej chwili i niczego nie uruchamiać. Część Marrow Pro.
- Lokalny MCP, jeśli komputer, na którym działa, jest w tej samej sieci Wi-Fi lub tailnecie co telefon. Bezpłatny i odpowiada, gdy Marrow jest otwarty.
- Serwer MCP, jeśli utrzymujesz uruchomiony mały serwer. Bezpłatny i odpowiada w każdej chwili.
Cloud MCP Lokalny MCP Serwer MCP Automatyczne: Dowolny URL Ręcznie: Arkusze i pliki
Cloud MCP (dowolny klient MCP) Pro
Prywatna kopia Twoich danych na serwerze Marrow. Twoje AI czyta ją w dowolnej chwili, gdy telefon śpi, a każde logowanie zatwierdzasz na telefonie. Potrzebujesz: klient, który przyjmuje adres URL i nagłówek bearer albo loguje się przez OAuth.
- W Marrow otwórz Eksportuj i stuknij Własne połączenie. Wybierz Cloud MCP.
- Włącz Cloud MCP (Marrow Pro) i dodaj Własne połączenie do sekcji Twoje połączenia. Marrow pokaże Twój link.
- Wklej poniższy JSON albo adres URL i nagłówek bearer do ustawień MCP w swoim kliencie.
{ "mcpServers": { "marrow": { "type": "http", "url": "https://connect.marrowhealthapp.com/t/<your-id>/mcp" } } } - Wpisz w Marrow kod pokazany na stronie i zatwierdź.
- Zapytaj: Jak mi dziś idzie?
Pokazano wartość zastępczą: Marrow wstawi Twój własny link.
Lokalny MCP (dowolny klient MCP) Bezpłatnie
Serwer na Twoim iPhonie. Odpowiada, gdy Marrow jest otwarty, aplikacjom w tej samej sieci Wi-Fi lub tailnecie. Nic nie opuszcza Twojej sieci. Potrzebujesz: klient, który przyjmuje adres URL i nagłówek bearer albo loguje się przez OAuth.
- W Marrow otwórz Eksportuj i stuknij Własne połączenie. Wybierz Lokalny MCP.
- Włącz Lokalny MCP i dodaj Własne połączenie do sekcji Twoje połączenia. Marrow pokaże adres i token utworzony dla tego połączenia.
- Wklej poniższy JSON albo adres URL i nagłówek bearer do ustawień MCP w swoim kliencie.
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<phone-ip>:21212/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Zapytaj: Jak mi dziś idzie?
Pokazano wartości zastępcze: Marrow wstawi adres Twojego telefonu i token.
Serwer MCP (dowolny klient MCP) Bezpłatnie
Serwer Marrow o otwartym kodzie na komputerze, który masz stale włączony (Raspberry Pi, NAS, stary laptop). Telefon utrzymuje go aktualnym, a on odpowiada w każdej chwili. Potrzebujesz: klient, który przyjmuje adres URL i nagłówek bearer albo loguje się przez OAuth.
- Uruchom serwer Marrow na komputerze, który masz stale włączony, i sparuj go z aplikacją (jak).
- W Marrow otwórz Eksportuj, stuknij Własne połączenie i wybierz Serwer MCP. Dodaj go do sekcji Twoje połączenia. Marrow pokaże adres serwera. Tokenem jest token mcp, który serwer wypisał przy uruchomieniu.
- Wklej poniższy JSON albo adres URL i nagłówek bearer do ustawień MCP w swoim kliencie.
{ "mcpServers": { "marrow": { "type": "http", "url": "http://<server-ip>:8800/mcp", "headers": { "Authorization": "Bearer <token>" } } } } - Zapytaj: Jak mi dziś idzie?
Pokazano wartości zastępcze: Marrow wstawi adres Twojego serwera. Token to ten, który wypisał Twój serwer.
Automatyczne (dowolny URL) Bezpłatnie
Marrow wysyła CSV lub JSON na adres URL według harmonogramu, przy zamkniętej aplikacji. Potrzebujesz: własny adres HTTPS, który przyjmuje POST.
- W Marrow otwórz Eksportuj i stuknij Własne połączenie. Włącz Automatyczne.
- W Marrow: Nowa automatyzacja. Jej strona prosi o:
- Adres: dowolny adres HTTPS, który przyjmuje POST. Wygląda tak:
https://api.example.com/marrow. - Nagłówki: dodaj każdy nagłówek, którego potrzebuje, na przykład Authorization.
- Dane i Częstotliwość: rodzaj danych, JSON lub CSV, i jak często się uruchamia.
- Uruchomienie: stuknij Uruchom teraz, aby wysłać pierwszy pakiet danych.
- Adres: dowolny adres HTTPS, który przyjmuje POST. Wygląda tak:
Ręcznie (arkusze i pliki) Bezpłatnie
Plik CSV, JSON lub GPX, tworzony na Twoje żądanie. Potrzebujesz: niczego.
- W Marrow, Ręcznie: wybierz zakres i format, Utwórz eksport, udostępnij.
Co potrafi
- Odczyt. Dzienny skrót oceniony względem Twojej własnej normy, wartości bazowe, co zmieniło się w tym tygodniu, dowolny wskaźnik dzień po dniu, treningi, ciężary serią po serii, fazy snu i dziennik jedzenia.
- Zapisywanie. Twoje AI zapisuje posiłki, wodę, wagę, treningi, sen, objawy i nastrój na Twoją prośbę, po włączeniu Zezwalaj na zapis przez AI dla tej drogi w Marrow. Każdy wpis można cofnąć.
Spróbuj zapytać
- Jak mi dziś idzie?
- Co zmieniło się w moim śnie w tym tygodniu w porównaniu z moją normą?
- Zrób wykres mojego tętna spoczynkowego z ostatnich 90 dni.
- Zapisz na lunch kanapkę z indykiem i jabłko.
Jeśli to nie działa
W Twoim kliencie lub odbiorniku
- Twój klient przyjmuje tylko polecenie (stdio). Przepuść adres przez mcp-remote:
npx -y mcp-remote <address> --allow-http --header "Authorization: Bearer <token>". Zwykły adres http wymaga--allow-http. - Próbuje SSE. Marrow obsługuje wyłącznie Streamable HTTP. Wybierz HTTP lub Streamable HTTP w swoim kliencie.
- Cloud MCP nie chce się zalogować. Klient musi obsługiwać logowanie OAuth w MCP z dynamiczną rejestracją klienta. Jeśli przyjmuje tylko nagłówek, użyj Lokalnego MCP lub Serwera MCP z tokenem.
- Dowolny URL: Uruchom teraz nie działa. Adres musi być https i odpowiadać na POST statusem 2xx. Poradnik o automatyzacjach wymienia każdy komunikat.
- Pliki: nie ma gdzie go zapisać. Ręcznie przekazuje każdy plik do arkusza udostępniania. „Zachowaj w Plikach” zapisuje go na telefonie lub w iCloud Drive.
Sprawdzenia Cloud MCP
- Logowanie czeka w Marrow. Strona logowania pokazuje 6-znakowy kod. Otwórz Marrow, przejdź do Eksportuj, wpisz kod i stuknij Zatwierdź. Żądanie wygasa po dziesięciu minutach, a trzy błędne kody je odrzucają. Jeśli tak się stanie, zacznij od nowa w swoim AI.
- Strona mówi, że link nie pasuje do żadnego Marrow. W Marrow otwórz swoje AI w sekcji Połączenia, stuknij Skopiuj link i wklej cały link.
- Działało, a potem przestało. Gdy Cloud MCP jest wyłączony albo skończył się Marrow Pro, kopia jest wstrzymana. Wyłączenie Cloud MCP wylogowuje też wszystkie AI. Włącz go ponownie, włącz to połączenie w sekcji Twoje połączenia i zaloguj się jeszcze raz w swoim AI.
- Zatwierdzanie zatrzymuje się na limicie. Każde AI to jedno połączenie. Plan bezpłatny pozwala mieć włączone 1 połączenie naraz. Marrow Pro do 10: AI, serwery i automatyzacje razem. Wyłącz jedno w sekcji Twoje połączenia, a potem zatwierdź ponownie.
- Czyta, ale nie może zapisywać. Włącz Zezwalaj na zapis przez AI dla Cloud MCP w Marrow. Wpis dociera do telefonu w ciągu kilku sekund, gdy powiadomienia są dozwolone dla Marrow, albo przy następnym otwarciu aplikacji.
Sprawdzenia Lokalnego MCP
- Marrow musi pozostać otwarty. Serwer na telefonie odpowiada tylko wtedy, gdy Marrow jest otwarty na pierwszym planie. Gdy przełączysz aplikację lub zablokujesz telefon, iOS wkrótce go wstrzymuje. Otwórz Marrow ponownie, a znów będzie odpowiadać.
- Ta sama sieć Wi-Fi lub tailnet. Komputer musi być w sieci Wi-Fi lub tailnecie telefonu, nigdy w sieci komórkowej. Sieć Wi-Fi dla gości często uniemożliwia urządzeniom łączenie się ze sobą. Przez Tailscale użyj adresu telefonu w tailnecie (zaczyna się od 100.) zamiast jego adresu Wi-Fi i sprawdź adres Wi-Fi ponownie, jeśli router przydzieli nowy.
- 401 Unauthorized. Token jest błędny albo to połączenie jest wyłączone w Marrow. Każde połączenie ma własny token, a wyłączenie jednego blokuje tę aplikację. Włącz je w sekcji Twoje połączenia albo skopiuj token ponownie.
- Przetestuj z komputera. Polecenie curl w poradniku o Lokalnym MCP pokazuje, czy telefon odpowiada i z jakim błędem.
Sprawdzenia Serwera MCP
- Najpierw sprawdź, czy serwer odpowiada. Z komputera, na którym działa Twoje AI, otwórz
http://<server-ip>:8800/health. Odpowiada bez tokena. Jeśli nie, serwer nie działa albo adres jest błędny. Potem wypróbuj test curl na stronie Serwera MCP. - 401 z serwera. Agenci używają tokena mcp, który serwer wypisał przy uruchomieniu. Jest też w pliku
.mcp-tokenw folderze danych serwera. Token parowania z telefonu nie działa dla agentów. - Stare dane albo „Nie dostarcza” w Marrow. Telefon nie może połączyć się z serwerem, aby wysłać dane. Sprawdź, czy serwer działa i czy jego adres w Marrow nadal działa z telefonu. Dla serwera w sieci domowej Marrow potrzebuje dostępu do sieci lokalnej: Ustawienia, Prywatność i ochrona, Sieć lokalna.
- Czyta, ale nie może zapisywać. Włącz Zezwalaj na zapis przez AI dla tego serwera w Eksportuj, Twoje połączenia. Wpisy czekają na serwerze i trafiają do Marrow, gdy ten następnym razem się otworzy lub obudzi.
Sprawdzenia automatyzacji
- Sprawdź przyciskiem Uruchom teraz. Wiersz pod Uruchom teraz mówi, co się stało. Każda odpowiedź 2xx liczy się jako dostarczona. Wszystko inne pojawia się jako „Server answered” z kodem statusu albo błąd sieci.
- Sprawdź Dziennik aktywności. W automatyzacji, Więcej opcji, Dziennik aktywności zawiera ostatnie 30 uruchomień z wynikiem każdego.
- Uruchomienia przychodzą późno. iOS wybiera moment uruchomień w tle, a telefon, który pozostaje zablokowany, wyśle dane po następnym odblokowaniu. Od ostatniego uruchomienia nadrabia zaległości przy następnym udanym uruchomieniu.
- Odbiornik w Twojej sieci domowej. Marrow potrzebuje dostępu do sieci lokalnej, aby do niego dotrzeć (Ustawienia, Prywatność i ochrona, Sieć lokalna). Stuknij raz Uruchom teraz przy otwartym Marrow, aby iOS mógł zapytać: w tle odmawia bez pytania.
- Nie chce się włączyć. Każda włączona automatyzacja liczy się jako połączenie. Plan bezpłatny pozwala mieć włączone 1 połączenie naraz. Marrow Pro do 10: AI, serwery i automatyzacje razem.
Sprawdzenia trybu Ręcznie
- Nie ma czego udostępnić. Każda sekcja Eksportuj, Ręcznie tworzy swój plik dla zakresu u góry. Wybierz dłuższy zakres, jeśli pokazuje, że nic w nim nie ma.
Więcej rozwiązań w poradnikach: Cloud MCP, Lokalny MCP, Serwer MCP, Automatyczne, Ręcznie.