Repository navigation
Releases
0.4.1
The phone's own verified day values (daily_series, with Marrow 1.4.2) win over the server's approximation, day by day. A total still growing today reads so far today and is scored on the last complete day, the app's partial-day rule. New in the repo: kits/ (Claude Code, Claude Desktop, Cursor, OpenClaw, Hermes Agent), recipes/ (Home Assistant, n8n, Google Sheets, InfluxDB) and a Claude Code plugin: /plugin marketplace add skeletonarmytech/marrow-mcp. pip install -U marrow-mcp. The attached marrow.mcpb is the Claude Desktop extension.
0.4.0
Four model-ready reads on the self-hosted mirror and on Marrow Connect: daily_brief, baselines, what_changed and data_quality score each day against your own trailing normal with the same math the app's Home page uses, so an agent starts from a read that is already true for you.
Also: every read takes from and to on the phone's calendar as well as days, metric_samples pages with before, every tool carries a title, annotations and (where the result is an object) an output schema with structuredContent, and the server lists four prompts (how_am_i_doing, weekly_review, doctor_prep, log_from_text) and four resources (marrow://today, marrow://metrics, marrow://targets, marrow://quality).
pip install -U marrow-mcp. The attached marrow.mcpb is the Claude Desktop extension.
0.3.4
Fixes 0.3.3: the pairing page is served as text/html with the charset again (the text cleanup had touched that header). Nothing else changed. pip install -U marrow-mcp
0.3.3
Text cleanup: no semicolons anywhere in the server's docstrings, help text, pairing page or README. Claude Desktop bundle repacked at 0.3.3. pip install -U marrow-mcp
0.3.2
Marrow Health in every display name (server title, bundle, package summary), the app icon at the top of the README, glama.json for the Glama listing, and no em dashes anywhere in the server or its docs. Claude Desktop bundle repacked at 0.3.2. pip install -U marrow-mcp
0.3.1
The package catches up with the server the app ships against: hand-written tool titles and fuller read descriptions (what to prefer when), log_symptom's "present" and log_mood's feelings read back as written, and metric_daily / metric_samples refuse a missing metric with a pointer to list_metrics. Claude Desktop bundle (marrow.mcpb) repacked at 0.3.1. pip install -U marrow-mcp
0.3.0
Nine read tools on a self-hosted server: sleep_log and symptoms_and_mood join the seven. Sets carry a set_type (work, warmup, failure, drop); warm-ups are listed but no longer count toward volume or records. Rows mirrored before the upgrade read as work sets. The mirror.sqlite gains its new columns on first start and the tokens in --data carry over, so the phone stays paired. Write tools exist in the file but are listed only after a phone registers the server for write-back, which today only Marrow Connect does. Plain-http pairing is accepted only on your own networks (private or tailnet IPv4, .local, .ts.net, short LAN names); public addresses need https. The Claude Desktop bundle (marrow.mcpb) is repacked at 0.3.0.
v0.2.5
Links move to marrowhealthapp.com (the Marrow site's new home; the old skeletonarmy.tech addresses redirect). The Claude Desktop bundle is repacked with the current Marrow icon. No server changes.
v0.2.4
Adds the two tools that shipped in the app but were missing from the published package: strength_log (every set, 1RM per exercise, volume per muscle group) and nutrition_log (the meal diary, whole-day replace on ingest). Seven read-only tools total. Claude Desktop bundle description refreshed to match (178 data series).
pip install -U marrow-mcp or download marrow.mcpb below.
🤖 Generated with Claude Code
v0.2.2
Repo moved to the skeletonarmytech organization. Functionally identical to 0.2.1; all links updated.
🤖 Generated with Claude Code