
sabatech-dev/huawei-health-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
- Clone and setup:
git clone https://github.com/sabatech-dev/huawei-health-mcp.git
cd huawei-health-mcp
- Configure environment variables:
cd api
cp .env.example .env
# Edit .env with your Huawei OAuth credentials
Установка
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" }
}
}
}