A simple MCP server using the Ultrahuman API to retrieve fitness data from your ring and query information about it from your favorite LLM. You can get info about your sleep, breath, hearth rate, steps and many more info.
Overview
What is Ultrahuman MCP?
Ultrahuman MCP is a Model Context Protocol server that retrieves health and fitness data from the Ultrahuman API, allowing users to query information about their sleep, heart rate, steps, and more.
How to use Ultrahuman MCP?
To use Ultrahuman MCP, clone the repository, install dependencies, configure your environment variables with your Ultrahuman credentials, and run the server to start fetching health data.
Key features of Ultrahuman MCP?
- Fetches comprehensive health metrics including heart rate, sleep, steps, and temperature.
- Built with TypeScript for type safety and maintainability.
- Fast testing and development using Bun.
- Provides a clean project structure for easy navigation.
Use cases of Ultrahuman MCP?
- Monitoring daily health metrics such as heart rate and sleep patterns.
- Integrating health data into personal fitness applications.
- Analyzing fitness trends over time using historical data.
FAQ from Ultrahuman MCP?
- How do I obtain my Ultrahuman API credentials?
You can get your API key and Partner ID by contacting Ultrahuman support via email or in-app chat.
- Is there a specific format for the date when fetching metrics?
Yes, the date should be in YYYY-MM-DD format.
- Can I use Ultrahuman MCP for multiple users?
Yes, you can configure the server with different user credentials to fetch data for multiple users.
Server Config
{
"mcpServers": {
"ultrahuman": {
"command": "npx",
"args": [
"-y",
"ultrahuman-mcp"
],
"env": {
"ULTRAHUMAN_AUTH_TOKEN": "your_token_here",
"ULTRAHUMAN_USER_EMAIL": "your_email@example.com"
}
}
}
}