mcpField
F
financial-goals

financial-goals

github.com/openaccountant生産性103419 回インストール29 週間前に更新
リポジトリ

financial-goals について

貯蓄目標を管理するためのファイナンシャルプランニングスキルです。毎月の必要貯蓄額を算出し、取引履歴から進捗を追跡して、目標が貯蓄可能額を超える場合に知らせます。

主な機能

  1. 01毎月の必要貯蓄額を算出
  2. 02取引履歴から進捗を追跡
  3. 03目標と貯蓄可能額を比較
  4. 04期限順に目標を優先

活用シーン

  1. 01旅行や住宅頭金の貯蓄計画
  2. 02目標の進捗状況の確認
  3. 03貯蓄可能額に応じた目標の調整

MCP 対応

Wilson のツール `spending_summary` と `transaction_search` を使い、貯蓄可能額の推定と目標関連の入金追跡を行います。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openaccountant/skills --skill financial-goals

インストール後、Claude Code で/financial-goalsを入力して読み込まれたか確認します。

詳細

財務目標トラッカー

概要

旅行、頭金、新車などの具体的な貯蓄目標を設定し、各目標に必要な毎月の貯蓄額を計算します。取引履歴から進捗状況を追跡し、予定より進んでいるか遅れているかをお知らせします。

使用するWilsonのツール

  • spending_summary — 現在の貯蓄率と目標に充てられる資金を確認します
  • transaction_search — 特定の目標に関連する入金や振替を検索します

ワークフロー

  1. ユーザーに目標を設定してもらいます。各目標について、名前、目標金額、目標日、および専用の貯蓄口座やラベルがあれば確認します。

  2. 直近3か月分のspending_summaryを実行し、平均月収と平均月間支出を計算します。現在の毎月の貯蓄額を収入 - 支出で算出します。

  3. 各目標について、次の項目を計算します。

    • 残りの月数:今日から目標日までの期間
    • 必要な毎月の貯蓄額:(目標金額 - 現在の進捗額) / 残りの月数
  4. 各目標について、query: "<goal name> OR <account name>"とmonths: 6を指定してtransaction_searchを実行し、関連する入金や目的別の振替を検索します。

  5. 見つかった入金を合計し、各目標の現在の進捗額を推定します。

  6. 目標ダッシュボードを提示します。

    FINANCIAL GOALS
    ═══════════════════════════════════════════════════════
    Vacation Fund
      Target: $3,000 by Dec 2026  |  Saved: $1,200 (40%)
      Required: $300/mo  |  On track: YES
      [████████░░░░░░░░░░░░] 40%
    
    Down Payment
      Target: $40,000 by Jun 2028  |  Saved: $12,000 (30%)
      Required: $1,120/mo  |  On track: NO (-$220/mo)
      [██████░░░░░░░░░░░░░░] 30%
    ═══════════════════════════════════════════════════════
    Total required: $1,420/mo  |  Available: $1,200/mo
    
  7. 必要な毎月の貯蓄額の合計が、現在の毎月の貯蓄額を上回る場合は、不足額を示し、目標日を先延ばしにする、目標金額を減らす、または収入を増やすことを提案します。

  8. 目標日が近い順に目標の優先順位を付け、資金の配分順を提案します。

Wilsonを使わない場合

  1. スプレッドシートを開き、「目標名」「目標金額」「目標日」「現在残高」「毎月の必要額」の列を作成します。
  2. 現在残高については、各目標に指定した口座を確認します。すべての目標で1つの貯蓄口座を使う場合は、目標ごとに1行を設け、累計額を記録して配分を手動で管理する必要があります。
  3. 残りの月数を計算します。Google Sheetsでは、目標日がC2にある場合、=DATEDIF(TODAY(), C2, "M")を使用します。
  4. 毎月の必要額は、=(B2-D2)/E2で計算します。B2は目標金額、D2は現在残高、E2は残りの月数です。
  5. 「毎月の必要額」列を合計し、目標達成に必要な資金の総額を確認します。
  6. 毎月の貯蓄可能額を確認します。先月の銀行取引明細を見て、入金総額から貯蓄以外の支出総額を差し引きます。
  7. 必要額の合計が貯蓄可能額を上回る場合は、目標日を先延ばしにするか、金額を減らします。
  8. 役立つアプリ:Ally Bankには目標管理用の「Buckets」機能が組み込まれています。Capital One 360では複数の貯蓄口座を利用できます。YNABには明示的な目標管理機能があります。
  9. 意志の力に頼らずに済むよう、給料日に各目標額を自動振替するよう設定します。

重要な注意事項

  • Wilsonは取引履歴を追跡しますが、口座残高は把握していません。各目標の開始残高を指定する必要があります。
  • 複数の目標で1つの貯蓄口座を使う場合、振替の摘要欄に説明がなければ、Wilsonは目標ごとの拠出額を区別できません。
  • 目標は四半期ごとに見直してください。生活は変化するため、重要でなくなった目標に固執すると、意欲が低下します。
  • 税金の支払いや授業料など期限が決まっている目標を、旅行や新車など柔軟に調整できる目標より優先することを検討してください。

コメント