mcpField
Y
YNAB MCP

YNAB MCP

ローカル
github.com/EthanKang1金融データ480 週間前に更新

YNAB MCP について

YNAB MCP は、You Need A Budget のデータにアクセスする MCP サーバーです。ユーザー、予算、カテゴリ、設定を取得するツールを備え、予算の取引履歴や残高も確認できます。

主な機能

  1. 01認証済みユーザー情報の取得
  2. 02アクセス可能な予算の一覧表示
  3. 03予算の取引履歴と残高の取得
  4. 04予算カテゴリの取得
  5. 05予算設定の参照

活用シーン

  1. 01予算の取引履歴と残高の確認
  2. 02予算カテゴリとグループの一覧表示
  3. 03通貨と日付形式の設定確認

MCP 対応

MCP ツールを通じて YNAB のユーザー情報と予算データを公開します。MCP クライアントのサーバー設定に API キーを指定します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ynab": {
"command": "uvx",
"args": [
"run"
],
"env": {
"YNAB_API_KEY": "<YNAB_API_KEY>"
}
}
}
}
起動コマンドuvx run
設定が必要な環境変数
YNAB_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypirun

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

YNAB MCP サーバー

smithery badge

YNAB(You Need A Budget)と連携するための Model Context Protocol(MCP)サーバーです。Claude Desktop など、MCP 対応クライアントを通じて予算データにアクセスするためのツールを提供します。

MCP クライアントの設定

基本設定

MCP クライアントの設定ファイル(Claude Desktop の cline_mcp_settings.json など)に次の内容を追加します。

{
  "mcpServers": {
    "ynab-mcp": {
      "command": "uvx",
      "args": ["run", "ynab-mcp"],
      "env": {
        "YNAB_API_KEY": "your-api-key-here"
      }
    }
  }
}
詳細設定

特定のディレクトリから実行する場合は、次のように設定します。

{
  "mcpServers": {
    "ynab-mcp": {
      "command": "uv",
      "args": ["--directory", "/path/to/ynab-mcp", "run", "ynab-mcp"],
      "env": {
        "YNAB_API_KEY": "your-api-key-here"
      }
    }
  }
}
デバッグ

MCP Inspector を使用してデバッグするには、次の手順を実行します。

  1. Inspector をインストールします。
npm install -g @modelcontextprotocol/inspector
  1. uv で Inspector を使用するように設定を更新します。
{
  "mcpServers": {
    "ynab-mcp": {
      "command": "uv",
      "args": ["--directory", "/path/to/ynab-mcp", "run", "@modelcontextprotocol/inspector", "ynab-mcp"],
      "env": {
        "YNAB_API_KEY": "your-api-key-here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Inspector では、次のことができます。

  • ツール呼び出しと応答のリアルタイムログの確認
  • リクエストと応答の検査
  • ツールスキーマの検証
  • 対話型テストインターフェイスの利用

利用可能なツール

GetUser

認証済みの YNAB ユーザーに関する情報(ユーザー ID やメールアドレスなど)を取得します。

ListBudgets

認証済みのユーザーがアクセスできるすべての予算を、予算 ID や名前とともに一覧表示します。

GetBudget

取引、カテゴリ、残高など、特定の予算に関する詳細情報を取得します。日付による絞り込みと取引数の制限を任意で指定できます。

注:金額はミリ単位で返されます(例:1000 = $1.00)。

GetBudgetCategories

指定した予算に定義されているすべてのカテゴリを、カテゴリグループ、名前、ID とともに取得します。

GetBudgetSettings

通貨形式、日付形式、その他の設定など、指定した予算の設定を取得します。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。