Marrow Health
FI
Lataa

Yhdistä agentti Marrow'hun

Marrow tarjoaa Apple Health -tietosi Model Context Protocolin kautta omalta iPhoneltasi tai omalta palvelimeltasi. Seitsemän vain lukevaa työkalua puhelimessa, kolmetoista omalla palvelimellasi (neljä niistä vastaa sovelluksen omin termein, omaan normaaliisi verrattuina), bearer-tunnistetodennus, ei tiliä missään. Tämä sivu on koko käyttöönotto.

Agentti toisella koneella tai tarvitsetko vastauksia puhelimen nukkuessa? Yhdistä itse ylläpidetty peili (pip install marrow-mcp): se vastaa 24/7 Claude Codelle, Cursorille ja OpenClawlle. Jos tulit tänne sisäänrakennetusta Claude- tai ChatGPT-liittimestä, tässä on se, mitä tämä tekee ja ne eivät.

Yksittäisten sovellusten, kuten Claude Coden, Cursorin, Codexin ja muiden, käyttöönotto on omalla sivullaan kohdassa yhteydet.

Anna agenttisi tehdä se

Haluan yhdistää omat Apple Health -tietoni sinuun. Marrow on ilmainen iOS-sovellus, joka tarjoaa ne MCP:n kautta, ilman tiliä ja ilman tähän tarvittavaa tilausta. Se on App Storessa: https://apps.apple.com/app/id6800819435. Opasta minua koko prosessissa: sovelluksen asentamisessa, palvelimen käynnistämisessä kohdassa Vie ja sitten Paikallinen MCP, sekä sen näyttämän URL-osoitteen ja bearer-tunnisteen lisäämisessä MCP-asetuksiisi Streamable HTTP -palvelimena. Jos et voi muokata kyseisiä asetuksia itse, kerro minulle tarkka tiedosto ja mitä sinne liitetään. Käyttöönotto-ohjeet: https://marrowhealthapp.com/mcp. Kun yhteys on muodostettu, kutsu health_summary viimeisille 7 päivälle ja kerro, mikä erottuu.

1. Käynnistä palvelin

Se toimitetaan pois päältä. Sovelluksessa: Vie → Paikallinen MCP ja ota palvelin käyttöön. Saat URL-osoitteen, tunnisteen ja QR-koodin. Palvelin sitoutuu vain paikalliseen verkkoosi, ja sovellus näyttää tarkan osoitteen, jota se kuuntelee.

2. Osoita asiakkaasi siihen

Korvaa <phone-ip> ja <token> sovelluksen näyttämillä arvoilla.

Claude Code

claude mcp add --transport http marrow \
  http://<phone-ip>:21212/mcp \
  --header "Authorization: Bearer <token>"

Claude Desktop, yhdellä napsautuksella

Lataa marrow.mcpb tietokoneellesi ja kaksoisnapsauta sitä. Claude Desktop asentaa laajennuksen ja kysyy yllä olevaa URL-osoitetta ja tunnistetta. Päätettä ei tarvita.

Claude Desktop (manuaalisesti), Cursor tai mikä tahansa asiakas, joka käyttää mcp.json-tiedostoa

{
  "mcpServers": {
    "marrow": {
      "type": "http",
      "url": "http://<phone-ip>:21212/mcp",
      "headers": { "Authorization": "Bearer <token>" }
    }
  }
}

Tarkista käsin

curl -s http://<phone-ip>:21212/mcp \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Työkalut

Lukemiset ovat aina käytössä. Kirjoitukset ovat toinen kytkin. Marrow 1.5:stä alkaen puhelimen palvelin listaa samat kaksitoista kirjoitustyökalua kuin Cloud-MCP (log_meal, log_water, log_weight, log_workout, log_strength, log_sleep, log_symptom, log_mood, edit_entry, delete_entry, set_targets, undo_entry), kun otat käyttöön Salli tekoälyn kirjoittaa kohdassa Paikallinen MCP. Ne toteutetaan heti puhelimessa ja kirjoitetaan Apple Healthiin, ja jokaisen voi perua. Pois päältä palvelin on vain luku -tilassa.

TyökaluPalauttaa
health_summaryViimeisimmät päivät aktiivisuudesta, sydämestä, unesta ja ravinnosta
list_metricsJokainen seurattu mittari yksiköineen ja kattavuuksineen
metric_dailyPäiväarvot mille tahansa mittarille, enintään 400 päivää
metric_samplesRaakamerkinnät aikaleimoineen ja lähdelaitteineen
workoutsTreenit kaikista lähteistä. Puhelimessa myös Marrow'n voimaharjoitussessiot sarja sarjalta
nutrition_logRuokapäiväkirja täydellä ravintoainejaottelulla
strength_logJokainen nostosarja sarjatyyppeineen, arvioitu 1RM liikettä kohti, volyymi lihasryhmää kohti. Lämmittelyt eivät koskaan lasketa volyymiin tai ennätyksiin
sleep_logYksi yö per herätyspäivä: nukkumaanmenoaika, heräämisaika, nukutut tunnit, minuutit vaiheittain (itse ylläpidetty peili)
symptoms_and_moodOireet vakavuuksineen ja State of Mind -merkinnät tunteineen ja sen kanssa, mitä ne koskivat (itse ylläpidetty peili)

Neljä lisää itse ylläpidetyssä peilissä ja Cloud-MCP:ssä. Ne alkavat siitä, mihin raakalukemat loppuvat: jokainen arvo verrataan omaan taaksepäin laskettuun normaaliisi samalla laskennalla, jota sovelluksen Koti-sivu käyttää (päivä itse pois lukien), joten agentti aloittaa lukemasta, joka on jo totta sinulle, sen sijaan että arvioisi lukua väestöä vasten.

TyökaluPalauttaa
daily_briefYksi päivä: jokainen keskeinen mittari arvoineen ja sovelluksen omalla fraasilla (normaali sinulle, normaaliasi korkeampi, selvästi normaaliasi matalampi), ruoka ja vesi tavoitteitasi vasten, viime yön uni, tehty treeni, mieliala ja oireet sekä maininnan arvoiset merkinnät
baselinesOma normaalisi mittaria kohti: keskiarvo ja hajonta ikkunassa, viimeisimmän arvon z-arvo ja fraasi, 7 päivän keskiarvo ja 90 päivän trendi kuukaudessa
what_changedViime viikko verrattuna sitä edeltäviin neljään: mikä liikkui ja kuinka huomionarvoista se on sinulle, ruoka, treeni, unen ja nukkumaanmenoajan muutokset, virrat jotka alkoivat tai lakkasivat saapumasta
data_qualityMitä peili sisältää ja kuinka tuoretta se on: mittarikohtaisesti viimeisin päivä, kattavuus, tahti, lähteet ja onko se vanhentunut, jotta agentti ei koskaan sekoita aukkoa tosiasiaan

Laitteella toimiva palvelin tarjoaa seitsemän ensimmäistä raakatyökalua sekä daily_briefin ja baselinesin (yhdeksän lukutyökalua). Itse ylläpidetty peili tarjoaa kaikki kolmetoista, samoin ylläpidetty Cloud-MCP-kopio. Jokainen peilin luku ottaa päiviä taaksepäin tai alun ja lopun puhelimen kalenterissa, ja peili tarjoaa asiakkaille, jotka näyttävät ne, myös neljä kehotetta (how_am_i_doing, weekly_review, doctor_prep, log_from_text) ja neljä resurssia. Raakanäytteissä on univaiheet ja oireiden vakavuudet.

Tiedoston list_metrics takana on 172 Apple Health -mittaria sekä Marrow'n omat päiväkirja- ja voimatreenitiedot tiedostojen nutrition_log ja strength_log takana, jotka kattavat aktiivisuuden, sydämen, unen, kehon, hengityksen, liikkuvuuden, kuulon, ravinnon, mielen, oireet, kierron ja tavat. Koneluettava versio tästä sivusta: tools.json.

Pidä se käynnissä, kun puhelin ei ole

Laitteella toimiva palvelin vastaa, kun sovellus on käynnissä. 24/7-käyttöön yhdistä itse ylläpidetty peili: yksi Pythonin vakiokirjastotiedosto Pi:llä, NAS:lla tai vanhalla kannettavalla. Puhelimen taustalähetykset pitävät sen ajan tasalla, ja se puhuu samaa MCP-pintaa osoitteessa http://<server-ip>:8800/mcp omalla tunnisteellaan. Puhelimen työkalut käyttävät sovelluksen mittariavaimia (active_energy, heart_rate_variability). Palvelin hyväksyy sekä ne että Applen lyhyet nimet (active_energy_burned), jotta agentti voi liikkua niiden välillä opettelematta uudelleen. Se on avointa lähdekoodia ja asennettavissa:

pip install marrow-mcp
marrow-server

Lähdekoodi: github.com/MarrowHealth/marrow-mcp. Listattu virallisessa MCP-rekisterissä nimellä tech.skeletonarmy/marrow.

Älä avaa kumpaakaan palvelinta portinohjauksella avoimeen internetiin. Molemmat on suunniteltu lähiverkolle tai tailnetille. Jos tarvitset etäyhteyden, aseta eteen tailscale serve tai vastaava, jolloin siirto on HTTPS:ää ja laite todennetaan ennen kuin bearer-tunnistetta nähdäänkään.

Vianmääritys

Aloita alla olevasta testistä, ajettuna tietokoneelta, jolla tekoälysi toimii. Se kertoo, kummalla puolella ongelma on. Käytä osoitetta ja tunnistetta Marrow'n yhteyssivulta, Marrow auki puhelimessa.

curl -i http://<phone-ip>:21212/mcp \
  -H "Authorization: Bearer <token>" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Mitä saatMitä se tarkoittaa
HTTP/1.1 200 OK ja luettelo työkaluistaPuhelin toimii. Ongelma on sovelluksesi asetuksissa: osoite, tunniste tai muu palvelintyyppi kuin HTTP (Streamable HTTP). Korjaa asetukset ja käynnistä sovellus uudelleen.
401 UnauthorizedTunniste on väärä, tai tämä yhteys on pois päältä Marrow'ssa. Jokaisella kohdan Yhteytesi yhteydellä on oma tunnisteensa, ja yhden sammuttaminen sulkee sen sovelluksen ulos muiden jatkaessa toimintaansa. Kytke se päälle tai kopioi sen tunniste uudelleen.
404 Not Found ja use POST /mcpPolku on väärä. Osoite päättyy merkkijonoon /mcp.
Yhteys evätty, tai ei vastausta ennen aikakatkaisuaTietokone ei tavoita puhelinta. Käy läpi alla oleva lista.

Yksittäisten sovellusten, kuten Claude Coden, Cursorin, VS Coden ja muiden, käyttöönotto ja korjaukset ovat kohdassa yhteydet.

Mitä tämä maksaa

Ei mitään. Agenttien pääsy kuuluu ilmaiseen tasoon, samoin taustasynkronointi, automaattinen vienti, CSV- ja JSON-vienti ja viivakoodin skannaus. Health Auto Export toimitti MCP-palvelimen ennen Marrow'ta, ja se on hyvä, mutta heidän vaatii Premium-tilauksen. Tämä ero, ei ensimmäisyys, on väite, jonka kannattaa esittää.

Vaatimukset