1
0
Source

Access your Gevety health data - biomarkers, healthspan scores, biological age, supplements, activities, daily actions, 90-day health protocol, and upcoming tests

Install

mkdir -p .claude/skills/gevety && curl -L -o skill.zip "https://mcp.directory/api/skills/download/6180" && unzip -o skill.zip -d .claude/skills/gevety && rm skill.zip

Installs to .claude/skills/gevety

About this skill

Gevety Health Assistant

You have access to the user's health data from Gevety via the REST API. Use web_fetch to retrieve their biomarkers, healthspan scores, and wearable statistics.

First-Time Setup

If this is the user's first time using Gevety, guide them through setup:

  1. Get a Gevety account: Sign up at https://gevety.com if they don't have one
  2. Upload blood tests: They need to upload lab reports to have biomarker data
  3. Generate an API token:
  4. Configure Clawdbot: Add the token to ~/.clawdbot/clawdbot.json:
{
  "skills": {
    "entries": {
      "gevety": {
        "apiKey": "gvt_your_token_here"
      }
    }
  }
}

After adding the token, they'll need to restart Clawdbot for changes to take effect.

Authentication

All requests require Bearer authentication. Use the GEVETY_API_TOKEN environment variable:

Authorization: Bearer $GEVETY_API_TOKEN

Base URL: https://api.gevety.com

Biomarker Name Handling

The API preserves biomarker specificity. Fasting and non-fasting variants are distinct:

Input NameAPI ReturnsNotes
CRP, C-Reactive ProteinCRP or C-Reactive ProteinStandard CRP (LOINC 1988-5)
hsCRP, hscrp, Cardio CRPhs-CRPHigh-sensitivity CRP (LOINC 30522-7)
Glucose, Blood GlucoseGlucoseGeneric/unspecified glucose
Fasting Glucose, FBS, FBGGlucose FastingFasting-specific glucose
Insulin, Serum InsulinInsulinGeneric/unspecified insulin
Fasting InsulinInsulin FastingFasting-specific insulin
IGImmature GranulocytesExpanded for clarity
Vitamin D, 25-OH Vitamin DVitamin D
LDL, LDL CholesterolLDL Cholesterol

Important: The API no longer forces fasting assumptions. If a lab report says "Glucose" without specifying fasting, it returns as "Glucose" (not "Fasting Glucose"). This preserves the original context from your lab results.

Available Endpoints

1. List Available Data (Start Here)

Always call this first to discover what health data exists.

GET /api/v1/mcp/tools/list_available_data

Returns:

  • biomarkers: List of tracked biomarkers with test counts and latest dates
  • wearables: Connected devices and available metrics
  • insights: Whether healthspan score is calculated, axis scores available
  • data_coverage: Percentage of recommended biomarkers tracked (0-100)

2. Get Health Summary

Overview of the user's health status.

GET /api/v1/mcp/tools/get_health_summary

Returns:

  • overall_score: Healthspan score (0-100)
  • overall_status: OPTIMAL, GOOD, SUBOPTIMAL, or NEEDS_ATTENTION
  • trend: IMPROVING, STABLE, or DECLINING
  • axis_scores: Scores for each health dimension (metabolic, cardiovascular, etc.)
  • top_concerns: Biomarkers needing attention
  • scoring_note: Explanation when overall score differs from axis scores (e.g., "Overall healthspan is high, but Inflammation axis needs attention")

Note on scores: The overall healthspan score is a weighted composite. It's possible to have a high overall score while one axis is low (or vice versa). The scoring_note field explains these situations.

3. Query Biomarker

Get detailed history for a specific biomarker.

GET /api/v1/mcp/tools/query_biomarker?biomarker={name}&days={days}

Parameters:

  • biomarker (required): Name or alias (e.g., "vitamin d", "ldl", "hba1c", "crp")
  • days (optional): History period, 1-730, default 365

Returns:

  • canonical_name: Standardized biomarker name (see table above)
  • history: Array of test results with dates, values, units, flags
  • latest: Most recent result
  • trend: Direction (IMPROVING, STABLE, DECLINING) and percent change
  • optimal_range: Evidence-based optimal values

Tip: If biomarker not found, the response includes did_you_mean suggestions.

4. Get Wearable Stats

Daily metrics from connected wearables (Garmin, Oura, Whoop, etc.).

GET /api/v1/mcp/tools/get_wearable_stats?days={days}&metric={metric}

Parameters:

  • days (optional): History period, 1-90, default 30
  • metric (optional): Focus on specific metric (steps, hrv, sleep, etc.)

Returns:

  • connected_sources: List of connected wearable platforms
  • daily_metrics: Per-day data (steps, resting HR, HRV, sleep, recovery)
  • summaries: Aggregated stats with averages, min, max, trends

5. Get Opportunities

Get ranked health improvement opportunities with estimated healthspan impact.

GET /api/v1/mcp/tools/get_opportunities?limit={limit}&axis={axis}

Parameters:

  • limit (optional): Max opportunities to return, 1-50, default 10
  • axis (optional): Filter by health axis (metabolic, cardiovascular, etc.)

Returns:

  • opportunities: Ranked list of improvement opportunities
  • total_opportunity_score: Total healthspan points available
  • total_years_estimate: Estimated years of healthy life if all optimized
  • healthspan_score: Current healthspan score

Each opportunity includes:

  • biomarker: Standardized biomarker name
  • current_value / optimal_value: Where you are vs target
  • opportunity_score: Healthspan points gained if optimized
  • years_estimate: Estimated healthy years gained
  • priority: Rank (1 = highest impact)

6. Get Biological Age

Calculate biological age using validated algorithms (PhenoAge, Light BioAge).

GET /api/v1/mcp/tools/get_biological_age

Returns:

  • result: Biological age calculation (if available)
    • biological_age: Calculated biological age
    • chronological_age: Calendar age
    • age_acceleration: Difference (positive = aging faster)
    • algorithm: Which algorithm was used
    • biomarkers_used: Biomarkers that contributed
    • interpretation: What the result means
  • available: Whether calculation was possible
  • reason: Why not available (if applicable)
  • upgrade_available: Can unlock better algorithm with more data
  • upgrade_message: What additional tests would help

7. List Supplements

Get the user's supplement stack.

GET /api/v1/mcp/tools/list_supplements?active_only={true|false}

Parameters:

  • active_only (optional): Only show currently active supplements, default false

Returns:

  • supplements: List of supplements with dosage, frequency, duration
  • active_count: Number of currently active supplements
  • total_count: Total supplements tracked

Each supplement includes:

  • name: Supplement name
  • dose_text: Formatted dosage (e.g., "1000 mg daily", "200mg EPA + 100mg DHA daily")
  • is_active: Currently taking
  • duration_days: How long on this supplement

Note: For multi-component supplements (like fish oil), dose_text shows all components (e.g., "200mg EPA + 100mg DHA daily").

8. Get Activities

Get workout/activity history from connected wearables.

GET /api/v1/mcp/tools/get_activities?days={days}&activity_type={type}

Parameters:

  • days (optional): History period, 1-90, default 30
  • activity_type (optional): Filter by type (running, cycling, strength, etc.)

Returns:

  • activities: List of workouts with metrics
  • total_count: Number of activities
  • total_duration_minutes: Total workout time
  • total_distance_km: Total distance covered
  • total_calories: Total calories burned

Each activity includes:

  • activity_type: Type (running, cycling, swimming, etc.)
  • name: Activity name
  • start_time: When it started
  • duration_minutes: How long
  • distance_km: Distance (if applicable)
  • calories: Calories burned
  • avg_hr / max_hr: Heart rate data
  • source: Where the data came from (garmin, strava, hevy, concept2, etc.)
  • elevation_gain_m: Elevation gain in meters (outdoor activities)
  • avg_pace_min_per_km: Average running pace
  • avg_watts: Average cycling power
  • strain_score: Whoop strain (0-21)
  • avg_cadence: Cadence (RPM or steps/min)
  • is_indoor: Indoor activity flag
  • total_volume_kg: Total weight lifted (Hevy strength workouts)
  • exercise_count: Number of exercises (Hevy)
  • set_count: Number of sets (Hevy)
  • pace_500m: Pace per 500m (Concept2 erg sessions)
  • stroke_rate: Strokes per minute (Concept2)
  • machine_type: Erg machine type — rower, skierg, bikerg (Concept2)

Note: Source-specific fields (volume, pace, stroke rate, etc.) are only populated for the relevant source. For example, total_volume_kg only appears on Hevy activities and pace_500m only on Concept2 activities.

9. Get Today's Actions

Get the user's action checklist for today.

GET /api/v1/mcp/tools/get_today_actions?timezone={timezone}

Parameters:

  • timezone (optional): IANA timezone (e.g., "America/New_York"), default UTC

Returns:

  • effective_date: The date being queried in user's timezone
  • timezone: Timezone used for calculation
  • window_start / window_end: Day boundaries (ISO datetime)
  • actions: List of today's actions
  • completed_count / total_count: Completion stats
  • completion_pct: Numeric completion percentage (0-100)
  • last_updated_at: Cache staleness indicator

Each action includes:

  • action_id: Stable ID for deep-linking
  • title: Action title
  • action_type: Type (supplement, habit, diet, medication, test, procedure)
  • completed: Whether completed today
  • scheduled_window: Time window (morning, afternoon, evening, any)
  • dose_text: Dosage info if applicable (e.g., "1000 mg daily")

10. Get Protocol

Get the user's 90-day health protocol with top priorities.

GET /api/v1/mcp/tools/get_protocol

Returns:

  • protocol_id: Stable protocol ID
  • phase: Current phase (week1, month1, month3)
  • days_remaining: Days until protocol expires
  • generated_at / last_updated_at: Timestamps
  • top_priorities: Top 5 health priorities with reasoning
  • key_recommendations: Diet and lifes

Content truncated.

seedream-image-gen

openclaw

Generate images via Seedream API (doubao-seedream models). Synchronous generation.

2359

ffmpeg-cli

openclaw

Comprehensive video/audio processing with FFmpeg. Use for: (1) Video transcoding and format conversion, (2) Cutting and merging clips, (3) Audio extraction and manipulation, (4) Thumbnail and GIF generation, (5) Resolution scaling and quality adjustment, (6) Adding subtitles or watermarks, (7) Speed adjustment (slow/fast motion), (8) Color correction and filters.

6623

context-optimizer

openclaw

Advanced context management with auto-compaction and dynamic context optimization for DeepSeek's 64k context window. Features intelligent compaction (merging, summarizing, extracting), query-aware relevance scoring, and hierarchical memory system with context archive. Logs optimization events to chat.

3622

a-stock-analysis

openclaw

A股实时行情与分时量能分析。获取沪深股票实时价格、涨跌、成交量,分析分时量能分布(早盘/尾盘放量)、主力动向(抢筹/出货信号)、涨停封单。支持持仓管理和盈亏分析。Use when: (1) 查询A股实时行情, (2) 分析主力资金动向, (3) 查看分时成交量分布, (4) 管理股票持仓, (5) 分析持仓盈亏。

9121

himalaya

openclaw

CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).

7921

garmin-connect

openclaw

Syncs daily health and fitness data from Garmin Connect into markdown files. Provides sleep, activity, heart rate, stress, body battery, HRV, SpO2, and weight data.

7321

You might also like

flutter-development

aj-geddes

Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.

643969

drawio-diagrams-enhanced

jgtolentino

Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.

591705

ui-ux-pro-max

nextlevelbuilder

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."

318398

godot

bfollington

This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.

339397

nano-banana-pro

garg-aayush

Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.

451339

fastapi-templates

wshobson

Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.

304231

Stay ahead of the MCP ecosystem

Get weekly updates on new skills and servers.