SD

sabatech-dev/huawei-health-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

46 stars 1 forks Качество 82 Тренд 32MIT

MCP-сервер для Huawei Health Kit — Подключите данные о здоровье Huawei Watch к агентам ИИ с помощью протокола Model Context

Обзор

Первый MCP-сервер с открытым исходным кодом для Huawei Health Kit, позволяющий агентам ИИ (OpenClaw, Claude Desktop и т. д.) считывать и анализировать данные о здоровье с любого носимого устройства Huawei. - Частота сердечных сокращений, сон, SpO2, стресс, температура, активность, ЭКГ и многое другое - - Доступ к данным на стороне сервера, отсутствие зависимости от телефона после OAuth - - Подключитесь к любому MCP-совместимому агенту ИИ - - Непрерывный сердечный ритм, мониторинг SpO2 - - Ваши данные, ваш сервер, ваш контроль - Учетная запись Huawei Developer (developer.huawei.com) - Health Kit включен для вашего проекта - Node.js 18+ - Python 3.11+ API будет доступен на http://localhost:8000 - Все данные остаются на сервере - поток авторизации OAuth 2.0 - Нет стороннего хранения данных - Согласие пользователя требуется для каждого типа данных Взносы приветствуются! Это новый проект. См. CONTRIBUTING.md для руководства.

Обзор (машинный перевод)

Подключите данные о здоровье Huawei Watch к агентам ИИ с помощью протокола Model Context

Первый MCP-сервер с открытым исходным кодом для Huawei Health Kit, позволяющий агентам ИИ (OpenClaw, Claude Desktop и т. д.) считывать и анализировать данные о здоровье с любого носимого устройства Huawei.

Feature Особенности

30+ типов данных о здоровье — частота сердечных сокращений, сон, SpO2, стресс, температура, активность, ЭКГ и многое другое ** REST API (облако)** - доступ к данным на стороне сервера, отсутствие зависимости от телефона после OAuth MCP-протокол — подключайтесь к любому MCP-совместимому агенту ИИ ** Способный к реальному времени** - Непрерывный сердечный ритм, мониторинг SpO2 Конфиденциальность в первую очередь — Ваши данные, Ваш сервер, Ваш контроль

Поддерживаемые данные

Категория | Метрики | [скрыто] [скрыто] Сердечно-сосудистые | Частота сердечных сокращений (мгновенная, непрерывная, отдых, физические упражнения), ЭКГ, аритмия | Sleep | Фазы (глубокие, легкие, REM), дремота, обнаружение апноэ, оценка качества | ** Кислород ** | Непрерывный SpO2, спящий SpO2 СтрессУровень стресса, тенденции, дыхательные упражнения ** Температура ** Температура кожи (день + ночь) | ** Активность** | Шаги, расстояние, калории, Кольца активности, 100+ режимов тренировки | Женское здоровье | Период, овуляция, фертильное окно |

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

🏥 Huawei Health MCP Server

Connect your Huawei Watch health data to AI agents via Model Context Protocol

The first open-source MCP Server for Huawei Health Kit, enabling AI agents (OpenClaw, Claude Desktop, etc.) to read and analyze health data from any Huawei wearable device.

🎯 Features

  • 30+ health data types — Heart rate, sleep, SpO2, stress, temperature, activity, ECG, and more
  • REST API (Cloud) — Server-side data access, no phone dependency after OAuth
  • MCP Protocol — Plug into any MCP-compatible AI agent
  • Real-time capable — Continuous heart rate, SpO2 monitoring
  • Privacy-first — Your data, your server, your control

📊 Supported Data

Category Metrics
Cardiovascular Heart rate (instant, continuous, resting, exercise), ECG, arrhythmia alerts
Sleep Phases (deep, light, REM), naps, apnea detection, quality score
Oxygenation Continuous SpO2, sleep SpO2
Stress Stress level, trends, breathing exercises
Temperature Skin temperature (day + night)
Activity Steps, distance, calories, Activity Rings, 100+ workout modes
Women’s Health Period, ovulation, fertile window
Emotional Mood state, emotional wellbeing (TruSense)
Advanced Sports Golf, free diving, trail running, cycling power, running form

🏗️ Architecture

Huawei Watch GT 5 Pro
        ↓
Huawei Health (Android)
        ↓
Huawei Health Kit REST API (Cloud)
        ↓
┌─────────────────────┐
│   Backend API       │  ← OAuth, data sync, storage
│   (FastAPI)         │
└──────────┬──────────┘
           ↓
┌─────────────────────┐
│   MCP Server        │  ← Tools for AI agents
│   (TypeScript)      │
└──────────┬──────────┘
           ↓
┌─────────────────────┐
│   AI Agents         │  ← OpenClaw, Claude Desktop, etc.
│   (OpenClaw/LLM)    │
└─────────────────────┘

📁 Project Structure

huawei-health-mcp/
├── android-app/          # Android OAuth bridge (minimal)
│   └── app/              # Kotlin app for Health Kit authorization
├── mcp-server/           # MCP Server (TypeScript/Node.js)
│   └── src/              # Tools, types, client
├── api/                  # Backend API (Python/FastAPI)
│   └── src/              # OAuth, data sync, endpoints
├── docs/                 # Documentation
│   ├── setup.md          # Setup guide
│   └── api-reference.md  # MCP tools reference
└── .github/workflows/    # CI/CD

🚀 Quick Start

Prerequisites

  • Huawei Developer account (developer.huawei.com)
  • Health Kit enabled for your project
  • Node.js 18+
  • Python 3.11+

Backend API Setup

  1. Clone and setup:
git clone https://github.com/sabatech-dev/huawei-health-mcp.git
cd huawei-health-mcp
  1. Configure environment variables:
cd api
cp .env.example .env
# Edit .env with your Huawei OAuth credentials
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "huawei-health": { "command": "node", "args": ["/path/to/mcp-server/dist/index.js"], "env": { "API_URL": "http://localhost:8081" } } } }