トレーニング管理用MCPサーバ
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"fitness-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in health
MCP server providing seamless access to FHIR APIs for AI tools and healthcare applications
MCP server for the ClinicalTrials.gov v2 API. Search trials, retrieve study details and results, and match patients to eligible trials.
Manage your Hevy workouts, routines, folders, and exercise templates. Create and update sessions faster, organize plans, and search exercises to build workouts quickly. Stay synced with changes so your training log is always up to date.
MCP server for Oura Ring API v2 (sleep, activity, readiness, heart rate, workouts).
MCP Security Weekly
Get CVE alerts and security updates for Fitness Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
筋トレ(BIG3中心)とランニング記録管理のためのMCPサーバーです。
fitness-mcp-server/
├── cmd/mcp/ # MCPサーバーのエントリーポイント
├── internal/
│ ├── application/ # アプリケーション層
│ │ ├── command/ # コマンド(書き込み操作)
│ │ └── query/ # クエリ(読み込み操作)
│ ├── domain/ # ドメイン層
│ │ ├── strength/ # 筋トレドメイン
│ │ └── running/ # ランニングドメイン
│ ├── infrastructure/ # インフラ層
│ └── interface/ # インターフェース層
├── data/ # SQLiteデータベースファイル
├── docker-compose.yml # Docker Compose設定
├── Dockerfile # Docker設定
└── Makefile # 開発用コマンド
git clone <repository-url>
cd fitness-mcp-server
# Makefileを使用する場合
make dev-setup
# 直接実行する場合
./docker-run.sh build
# Dockerで起動
make run
# または
./docker-run.sh run
# ローカルで起動(要Go環境)
make build
./mcp
# 全テスト実行
make docker-test
# 記録テスト
make test-record
# クエリテスト
make test-query
MCPサーバーは以下のツールを提供します:
筋トレセッションを記録します。
{
\"jsonrpc\": \"2.0\",
\"id\": 1,
\"method\": \"tools/call\",
\"params\": {
\"name\": \"record_training\",
\"arguments\": {
\"date\": \"2025-06-14\",
\"exercises\": [
{
\"name\": \"ベンチプレス\",
\"category\": \"Compound\",
\"sets\": [
{
\"weight_kg\": 95,
\"reps\": 8,
\"rest_time_seconds\": 180,
\"rpe\": 8
}
]
}
],
\"notes\": \"調子良好\"
}
}
}
個人記録(PR)を取得します。
{
\"jsonrpc\": \"2.0\",
\"id\": 2,
\"method\": \"tools/call\",
\"params\": {
\"name\": \"get_personal_records\",
\"arguments\": {
\"exercise_name\": \"ベンチプレス\" // オプション、指定しない場合は全エクササイズ
}
}
}
指定期間のトレーニング履歴を取得します。
{
\"jsonrpc\": \"2.0\",
\"id\": 3,
\"method\": \"tools/call\",
\"params\": {
\"name\": \"get_trainings_by_date_range\",
\"arguments\": {
\"start_date\": \"2025-06-01\",
\"end_date\": \"2025-06-30\"
}
}
}
ローカルバイナリを使用する場合:
# ローカルでビルド & Claude Desktop設定
make setup-claude-local
Dockerを使用する場合:
# Dockerイメージビルド & Claude Desktop設定
make setup-claude-docker
設定確認:
make check-claude-config
Claude Desktopの設定ファイル(config.json)に以下を追加:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\\Claude\\claude_desktop_config.json
{
\"mcpServers\": {
\"fitness-mcp-server\": {
\"command\": \"docker\",
\"args\": [
\"run\",
\"--rm\",
\"-i\",
\"-v\",
\"/path/to/fitness-mcp-server/data:/app/data\",
\"fitness-mcp-server_fitness-mcp\"
],
\"env\": {
\"MCP_DATA_DIR\": \"/app/data\"
}
}
}
}
注意: /path/to/fitness-mcp-serverは実際のプロジェクトパスに置き換えてください。
VS CodeのMCP拡張機能を使用する場合:
{
\"mcp.servers\": {
\"fitness-mcp-server\": {
\"command\": \"./mcp\",
\"args\": [],
\"cwd\": \"/path/to/fitness-mcp-server\"
}
}
}
# ヘルプ表示
make help
# 開発環境
make dev-setup # 開発環境セットアップ
make docker-dev # 開発モード(シェル)起動
make build # ローカルビルド
make clean #
... [View full README on GitHub](https://github.com/Hiroshi0900/fitness-mcp-server#readme)