YNAB MCP

YNAB MCP

Claude Code と You Need A Budget (YNAB) の統合のための YNAB Model Context Protocol (MCP) サーバー。

概要

このリポジトリには、Claude CodeがYNAB(You Need A Budget)アカウントと連携できるようにするDockerベースのMCPサーバーが含まれています。OAuthフローを実装し、予算管理、取引追跡、財務分析のための包括的なAPIを提供します。

特徴

  • YNAB API を使用した OAuth ベースの認証
  • 完全な予算とアカウント管理
  • 取引の作成と分類
  • 複数の予算(個人および家族)のサポート
  • レート制限の処理(YNAB API 制限:200 リクエスト/時間)
  • パフォーマンス向上のためのキャッシュ

はじめる

前提条件

  • ドッカー
  • Node.js v18+(開発用)
  • クロード・コード CLI
  • YNABアカウント

インストール

  1. このリポジトリをクローンする
  2. config/config.example.jsconfig/config.jsにコピーし、YNAB API の認証情報を追加します。
  3. Docker イメージをビルドします: docker build -t ynab-mcp:latest .
  4. Claude の JSON 構成を作成します。
    { "command": "docker", "args": [ "run", "--rm", "-i", "-v", "/path/to/data:/app/data", "-v", "/path/to/config:/app/config", "-e", "NODE_ENV=production", "ynab-mcp:latest" ] }
  5. Claude Code CLI を使用して MCP を登録します。
    claude mcp add-json ynab '{"command": "docker", "args": ["run", "--rm", "-i", "-v", "/path/to/data:/app/data", "-v", "/path/to/config:/app/config", "-e", "NODE_ENV=production", "ynab-mcp:latest"]}'
    JSON をファイルに保存して使用することもできます。
    claude mcp add-json ynab "$(cat config.json)"
  6. クロードの指示に従ってYNABアカウントで認証します

クロードとの統合

この MCP は Claude とシームレスに統合され、次のことが可能になります。

  • 予算と取引の表示
  • 財務分析の取得
  • 自然な会話で予算を管理する

安全

  • トークンはマウントされたDockerボリュームに安全に保存されます
  • 機密データは記録されません
  • 認証にはOAuth 2.0標準を使用します
  • 読み取り専用モードのサポート

実装の詳細

実装は、以下を使用してモデル コンテキスト プロトコル標準に従います。

  • Node.jsと公式MCP SDK
  • コンテナ化とデプロイメントのためのDocker
  • API 操作用の YNAB JavaScript SDK
  • 認証のためのOAuth 2.0

ライセンス

マサチューセッツ工科大学

謝辞

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Claude Code が You Need A Budget (YNAB) アカウントと対話できるようにし、OAuth 認証を通じて予算管理、トランザクション追跡、財務分析のための API アクセスを提供するモデル コンテキスト プロトコル サーバー。

  1. Overview
    1. Features
      1. Getting Started
        1. Prerequisites
        2. Installation
      2. Integration with Claude
        1. Security
          1. Implementation Details
            1. License
              1. Acknowledgements

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  An MCP server that allows users to interact with YNAB data, enabling access to account balances, transactions, and the creation of new transactions through the Model Context Protocol.
                  Last updated -
                  10
                  1
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  Provides access to YNAB (You Need A Budget) functionality through the Model Context Protocol, allowing users to view account balances, access transaction data, and create new transactions.
                  Last updated -
                  Python
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that enables AI-powered interaction with YNAB (You Need A Budget) data, allowing users to query their budgets through conversational interfaces.
                  Last updated -
                  1
                  15
                  1
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that enables Claude AI to interact with the Solana blockchain, allowing it to execute transactions, query accounts, manage wallets, get price predictions, trade tokens, and access various blockchain data sources.
                  Last updated -
                  2
                  • Linux
                  • Apple

                View all related MCP servers

                ID: jpp7rvz8ze