Communitygithub.com

davidmosiah/wellness-nourish

AIエージェント向けローカルファースト栄養管理MCP:食品検索、バーコード/画像認識、食事記録、水分摂取管理、目標設定、Telegram/Hermesワークフロー。

wellness-nourish とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)が栄養管理機能を活用できるようにする、ローカルファーストのMCP(Model Context Protocol)実装です。主な機能として、食品のテキスト検索やバーコード・画像を用いた食品認識、食事やスナック、水分摂取の記録、栄養目標(カロリー、PFC、水分)の設定と進捗追跡、そしてTelegramボットやHermesプロトコルを使用した外部ワークフローとの連携を提供します。すべてのデータはエージェントのファイルシステム上にローカル保存されるため、プライバシーとオフライン対応が確保されています。開発者やパワーユーザーは、カスタムGoコードの編集により、任意の食品データベースや外部APIを統合できる拡張性も備えています。

対応~Claude Code~Codex CLI~Cursor
npx skills add davidmosiah/wellness-nourish

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

wellness-nourish は何をしますか?

ローカルファースト栄養管理MCP for AIエージェント:食品検索、バーコード/画像認識、食事記録、水分摂取管理、目標設定、Telegram/Hermesワークフロー。

概要

davidmosiah/wellness-nourish は、AIエージェント(Claude Code、Cursor、Codexなど)が簡単に栄養管理機能を統合できるように設計された、ローカルファーストのMCP(Model Context Protocol)スキルです。食品検索、バーコード/画像による食品認識、食事と水分摂取の記録、栄養目標の追跡、そしてTelegramボットやHermesプロトコルを介した外部ワークフローとの連携をサポートします。

主な機能

  • 食品検索: テキストまたはバーコード/画像を使って栄養情報を検索します。
  • 食事記録: 食事、スナック、水分摂取を記録・管理します。
  • 目標設定: カロリー、タンパク質、脂質、炭水化物、水分の目標を設定・追跡します。
  • ワークフロー統合: TelegramボットとHermesプロトコルを介して、外部システムとの自動化されたワークフローを作成します。
  • ローカルファースト: すべてのデータはエージェントのファイルシステムにローカル保存され、プライバシーとオフライン対応を実現します。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • MCP互換のAIエージェント

使用方法

MCPサーバーの設定

MCPサーバーを設定するには、使用するAIエージェントの設定ファイルに以下の設定を追加します:

{
  "mcpServers": {
    "wellness-nourish": {
      "command": "go",
      "args": ["run", "main.go"],
      "env": {
        "TELEGRAM_BOT_TOKEN": "your-telegram-bot-token-here",
        "HERMES_WEBHOOK_URL": "https://your-hermes-webhook-url",
        "DATA_DIR": "./data"
      }
    }
  }
}

利用可能なツール

  • search_food: 食品名またはバーコードで食品を検索します。
  • log_meal: 食事またはスナックを記録します。
  • log_water: 水分摂取量を記録します。
  • set_goal: 栄養目標を設定します。
  • get_progress: その日の進捗状況を取得します。
  • analyze_image: 画像から食品を認識します(オプションの機能)。
  • send_telegram: Telegramボットを介して通知を送信します。
  • trigger_hermes: Hermesプロトコルのワークフローを開始します。

カスタマイズと拡張

このスキルはカスタマイズ可能です。Goコードを編集することで、任意の食品データベースや外部APIと統合できます。main.go ファイル内の FoodDatabase インターフェースを実装することで、カスタムデータソースを追加できます。

技術スタック

  • 言語: Go
  • プロトコル: MCP (Model Context Protocol)
  • データストレージ: ファイルシステム(JSONファイル)
  • 外部連携: Telegram Bot API、Hermesプロトコル

ライセンス

MIT

関連スキル