Skip to main content
Glama

hevy-mcp: Hevy Fitness API 用モデルコンテキストプロトコルサーバー

ライセンス: MIT 鍛冶屋のバッジ

HevyフィットネストラッキングアプリとそのAPIと連携するモデルコンテキストプロトコル(MCP)サーバー実装。このサーバーにより、AIアシスタントはHevy API(PROサブスクリプションが必要)を介してワークアウトデータ、ルーチン、エクササイズテンプレートなどにアクセスし、管理できるようになります。

特徴

  • ワークアウト管理: ワークアウトの取得、作成、更新

  • ルーチン管理: トレーニングルーチンにアクセスして管理する

  • エクササイズテンプレート: 利用可能なエクササイズテンプレートを参照します

  • フォルダの整理: 日常的なフォルダを管理する

Related MCP server: AgentMode

前提条件

  • Node.js (v20以上)

  • npmまたはyarn

  • Hevy APIキー

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の hevy-mcp を自動的にインストールするには:

npx -y @smithery/cli install @chrisdoc/hevy-mcp --client claude

手動インストール

# 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

カーソルとの統合

この MCP サーバーを Cursor で使用するには、次の構成を追加して~/.cursor/mcp.jsonファイルを更新する必要があります。

{ "hevy-mcp-server": { "command": "npx", "args": ["-y", "hevy-mcp"], "env": { "HEVY_API_KEY": "your-api-key-here" } } }

your-api-key-here実際の Hevy API キーに置き換えてください。

構成

プロジェクト ルートに次の内容の.envファイルを作成します。

HEVY_API_KEY=your_hevy_api_key_here

your_hevy_api_key_here実際の Hevy API キーに置き換えます。

使用法

発達

npm run dev

これにより、ホット リロードを使用して MCP サーバーが開発モードで起動します。

生産

npm run build npm start

利用可能なMCPツール

サーバーは次の MCP ツールを実装します。

トレーニングツール

  • get-workouts : ワークアウトデータを取得してフォーマットする

  • get-workout : IDで単一のワークアウトを取得する

  • create-workout : 新しいワークアウトを作成する

  • update-workout : 既存のワークアウトを更新する

  • get-workout-count : ワークアウトの合計数を取得する

  • get-workout-events : ワークアウトの更新/削除イベントを取得する

日常的なツール

  • get-routines : ルーチンデータを取得してフォーマットする

  • create-routine : 新しいルーチンを作成する

  • update-routine : 既存のルーチンを更新する

  • get-routine : IDで単一のルーチンを取得する

演習テンプレートツール

  • get-exercise-templates : エクササイズテンプレートを取得する

  • get-exercise-template : IDでテンプレートを取得する

ルーチンフォルダーツール

  • get-routine-folders : ルーチンフォルダを取得する

  • create-routine-folder : 新しいフォルダを作成する

  • get-routine-folder : IDでフォルダを取得する

プロジェクト構造

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

発達

コードスタイル

このプロジェクトでは、コードのフォーマットとリンティングに Biome を使用します。

npm run check

APIクライアントの生成

API クライアントは、Kiota を使用して OpenAPI 仕様から生成されます。

npm run export-specs npm run build:client

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

謝辞

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/chrisdoc/hevy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server