I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

hevy-mcp
3 years
Works with Finder
1
Github Watches
1
Github Forks
3
Github Stars
hevy-mcp: Model Context Protocol Server for Hevy Fitness API
A Model Context Protocol (MCP) server implementation that interfaces with the Hevy fitness tracking app and its API. This server enables AI assistants to access and manage workout data, routines, exercise templates, and more through the Hevy API (requires PRO subscription).
Features
- Workout Management: Fetch, create, and update workouts
- Routine Management: Access and manage workout routines
- Exercise Templates: Browse available exercise templates
- Folder Organization: Manage routine folders
Prerequisites
- Node.js (v20 or higher)
- npm or yarn
- A Hevy API key
Installation
Installing via Smithery
To install hevy-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @chrisdoc/hevy-mcp --client claude
Manual Installation
# Clone the repository
git clone https://github.com/chrisdoc/hevy-mcp.git
cd hevy-mcp
# Install dependencies
npm install
# Create .env file from sample
cp .env.sample .env
# Edit .env and add your Hevy API key
Integration with Cursor
To use this MCP server with Cursor, you need to update your ~/.cursor/mcp.json
file by adding the following configuration:
{
"hevy-mcp-server": {
"command": "npx",
"args": ["-y", "hevy-mcp"],
"env": {
"HEVY_API_KEY": "your-api-key-here"
}
}
}
Make sure to replace your-api-key-here
with your actual Hevy API key.
Configuration
Create a .env
file in the project root with the following content:
HEVY_API_KEY=your_hevy_api_key_here
Replace your_hevy_api_key_here
with your actual Hevy API key.
Usage
Development
npm run dev
This starts the MCP server in development mode with hot reloading.
Production
npm run build
npm start
Available MCP Tools
The server implements the following MCP tools:
Workout Tools
-
get-workouts
: Fetch and format workout data -
get-workout
: Get a single workout by ID -
create-workout
: Create a new workout -
update-workout
: Update an existing workout -
get-workout-count
: Get the total count of workouts -
get-workout-events
: Get workout update/delete events
Routine Tools
-
get-routines
: Fetch and format routine data -
create-routine
: Create a new routine -
update-routine
: Update an existing routine -
get-routine
: Get a single routine by ID
Exercise Template Tools
-
get-exercise-templates
: Fetch exercise templates -
get-exercise-template
: Get a template by ID
Routine Folder Tools
-
get-routine-folders
: Fetch routine folders -
create-routine-folder
: Create a new folder -
get-routine-folder
: Get a folder by ID
Project Structure
hevy-mcp/
├── .env # Environment variables (API keys)
├── src/
│ ├── index.ts # Main entry point
│ ├── tools/ # Directory for MCP tool implementations
│ │ ├── workouts.ts # Workout-related tools
│ │ ├── routines.ts # Routine-related tools
│ │ ├── templates.ts # Exercise template tools
│ │ └── folders.ts # Routine folder tools
│ ├── generated/ # API client (generated code)
│ │ ├── client/ # Kiota-generated client
│ └── utils/ # Helper utilities
│ ├── formatters.ts # Data formatting helpers
│ └── validators.ts # Input validation helpers
├── scripts/ # Build and utility scripts
└── tests/ # Test suite
Development
Code Style
This project uses Biome for code formatting and linting:
npm run check
Generating API Client
The API client is generated from the OpenAPI specification using Kiota:
npm run export-specs
npm run build:client
License
This project is licensed under the MIT License - see the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Acknowledgements
- Model Context Protocol for the MCP SDK
- Hevy for their fitness tracking platform and API
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
A unified API gateway for integrating multiple etherscan-like blockchain explorer APIs with Model Context Protocol (MCP) support for AI assistants.
Mirror ofhttps://github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉MCP(Message Connector Protocol)服务,提供了与钉钉企业应用交互的API接口。项目基于Go语言开发,支持员工信息查询和消息发送等功能。
Reviews

user_WOHBVLeb
The ODBC MCP Server by tylerstoltz is an exceptional tool for streamlining database connectivity. Its robust performance and seamless integration capabilities make it a must-have for any data-driven application. Highly recommend for anyone needing reliable ODBC connections. Check it out here: https://mcp.so/server/mcp-odbc/tylerstoltz