mcpField
O
OpenBudget MCP Server

OpenBudget MCP Server

リモート
openbudget.sh金融データ010 週間前に更新
リポジトリ公式サイト

OpenBudget MCP Server について

OpenBudget MCP Serverは、Plaid経由で連携した米国の金融口座や手動登録した資産をAIクライアントに提供する、ホスト型の金融サービスです。取引分類や投資記録の編集にも対応しますが、送金や取引注文はできません。

主な機能

  1. 01口座残高と純資産の確認
  2. 02取引の検索と分類
  3. 03負債と返済情報の確認
  4. 04投資保有資産と活動の検索
  5. 05現金と独自資産の記録

活用シーン

  1. 01全口座の純資産を集計
  2. 02月ごとの支出を比較
  3. 03カードのAPRと支払日を確認
  4. 04現金支出や不動産取引を記録

MCP 対応

Streamable HTTP経由で、金融データの照会とアカウント内編集ツールをMCPクライアントに提供し、OAuth 2.0で認証します。銀行、証券、退職口座のデータは読み取り専用で、送金や取引注文はできません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.openbudget.sh/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

OpenBudget MCP Server

銀行口座、支出、負債、投資情報を AI アシスタントから利用できます。

OpenBudget はホスト型の Model Context Protocol(MCP)サーバーで、Claude、ChatGPT、Cursor、Codex、その他の MCP クライアントから金融データにアクセスできます。これには、Plaid を通じて米国の金融機関から同期された取引、残高、純資産、クレジットカード、ローン、住宅ローン、投資保有資産、投資活動が含まれます。また、現金、ギフトカードの残高、不動産、非公開企業の持分など、自分で管理するその他の資産も追加できます。

何も実行する必要はありません。サーバーは OpenBudget のインフラストラクチャでホストされています。クライアントに URL を追加し、一度サインインすれば、すぐに質問を始められます。

https://api.openbudget.sh/mcp
  • トランスポート: Streamable HTTP(リモート MCP サーバー)
  • 認証: OAuth 2.0。OpenBudget アカウントでサインインします
  • プラン: Base は年額 $60、または月払い $9.95 です。Investor は年額 $99、または月払い $12.95 です。どちらも 7 日間の無料トライアルから始められます。
  • データ: Plaid を通じて接続した、ご自身の銀行口座、証券口座、退職年金口座に加え、ご自身で追加した資産や活動

Plaid の接続で提供される金融データは読み取り専用です。OpenBudget が金融機関の認証情報を保存することはなく、AI アシスタントが送金や取引を行うこともできません。書き込み操作はすべて OpenBudget アカウント内にとどまります。対象は、カテゴリー、メモ、ルール、手動で追加する口座、カスタム保有資産、カスタム活動です。


クイック接続

以下からクライアントを選ぶか、手順をすべて記載したガイド openbudget.sh/connect-ai をご覧ください。

Claude (claude.ai / Claude Desktop)
  1. Customize → Connectors → Add custom connector
  2. 名前に openbudget.sh を入力し、https://api.openbudget.sh/mcp を貼り付けます
  3. Connect をクリックし、銀行口座の連携に使ったアカウントでサインインします

詳しいガイド:openbudget.sh/connect-ai/claude

Claude Code
claude mcp add --transport http openbudget https://api.openbudget.sh/mcp

すべてのプロジェクトで利用するには、--scope user を追加します。その後、セッション内で /mcp を実行し、openbudget を選択して、Authenticate を選びます。

詳しいガイド:openbudget.sh/connect-ai/claude-code

ChatGPT (Plus / Team / Enterprise)
  1. Settings → Apps → Advanced settings → Developer mode を有効にします
  2. Create app を選び、名前に OpenBudget を入力して URL を貼り付け、OAuth を選択します
  3. サインインしてアクセスを許可します

詳しいガイド:openbudget.sh/connect-ai/chatgpt

Cursor

~/.cursor/mcp.json(グローバル)または .cursor/mcp.json(プロジェクト)に追加します。

{
  "mcpServers": {
    "openbudget": {
      "url": "https://api.openbudget.sh/mcp"
    }
  }
}

次に、Cursor Settings → Tools & MCP → Connect でサーバーを有効にします。

詳しいガイド:openbudget.sh/connect-ai/cursor

Codex / Codex CLI
codex mcp add openbudget --url https://api.openbudget.sh/mcp
codex mcp login openbudget

または、~/.codex/config.toml に追加します。

[mcp_servers.openbudget]
url = "https://api.openbudget.sh/mcp"

詳しいガイド:codex · codex-cli

その他の MCP クライアント

Streamable HTTP トランスポートを使ってリモート/カスタム MCP サーバーを追加し、https://api.openbudget.sh/mcp を指定します。ほとんどのクライアントは、上記の Cursor のセクションに示されている mcpServers の JSON 形式も使用できます。最初の呼び出し時にブラウザーが開き、サインインしてアクセスを承認できます。

詳しいガイド:openbudget.sh/connect-ai/other


質問できる内容

このサーバーには 22 個のツールが用意されており、それぞれのライブデモを openbudget.sh/tools で確認できます。ツール名を指定して呼び出すことはほとんどありません。自然言語で質問すれば、クライアントが適切なツールを選びます。

基本ツール
ツール機能
list_accounts残高、金融機関、正規化された純資産の表示を含む、リンク済みのすべての口座を取得します。
search_transactionsテキスト、カテゴリ、口座、日付範囲、金額で取引を検索・絞り込みます。Plaid が情報を提供している場合は、決済済み取引へのリンクや加盟店の所在地の詳細も含まれます。
get_liabilitiesクレジットカード、学生ローン、住宅ローンの年利率、支払期日、最低支払額、完済データを取得します。
get_liability_history年利率の変動、残高の推移、年初来の利息など、負債の経時的な変化を取得します。
list_available_categories取引カテゴリの分類体系全体を取得します。
list_categorization_rules自動分類ルールを評価順に取得します。
update_transaction(書き込み) 取引の再分類、メモの追加、分割、検索結果からの非表示を行います。
create_transaction(書き込み) 現金、ギフトカード、ストアクレジットで支払った、銀行口座を通さない購入を記録します。
delete_transaction(書き込み) 手動で作成した取引を削除します(銀行取引は代わりに update_transaction で非表示にします)。
upsert_manual_account(書き込み) 現金用ウォレットやギフトカードの残高など、銀行口座を通さない手動口座を作成または更新します。
save_categorization_rule(書き込み) 「ベビーシッターへの支払いは育児費用」のようなルールを一度作成すると、新しい取引にも適用されます。
delete_categorization_rule(書き込み) ルールを削除します。
update_liability(書き込み) クレジットカードやローンにメモを追加するか、残高を手動で上書きします。
投資家向けツール

Investor にはすべての基本ツールが含まれ、以下のツールが追加されます。

ツール機能
search_investment_holdings接続済みおよびカスタムの保有資産を、口座、ティッカー、名称、カテゴリ、情報源、または決済済みかどうかで絞り込み、価値、数量、名称、またはティッカーで並べ替えます。AI が配分、損益、集中度を計算するために必要なポジションデータを返します。
search_investment_transactions購入、売却、配当、利息、拠出、引き出し、手数料、税金、不動産取引、調整を検索します。
list_available_investment_categories保有資産と投資活動、それぞれのカテゴリ分類体系を返します。
update_investment_holding(書き込み) 保有資産の分類、表示フィールドの変更、メモの管理を行います。カスタム保有資産では、価値、数量、価格、取得原価、ティッカー、通貨、ステータスも変更できます。
update_investment_transaction(書き込み) 投資活動の分類、メモの追加、または無視を行います。カスタムの活動では、金額、日付、数量、価格、手数料、ティッカー、通貨も変更できます。
create_investment_holding(書き込み) 不動産、非公開企業の持分、収集品、オフラインのポジション、その他のカスタム資産を追加します。
delete_investment_holding(書き込み) カスタム保有資産を削除します。接続済みの保有資産は金融機関から同期され続けます。
create_investment_transaction(書き込み) 不動産の購入、分配、非公開企業への拠出、手数料、評価額の調整、その他のカスタム投資活動を追加します。
delete_investment_transaction(書き込み) カスタムの投資活動を削除します。接続済みの活動は、代わりに無視できます。

取引結果には、計上済みの取引をそれ以前の保留中の記録に関連付ける pendingTransactionId と、住所、市区町村、地域、郵便番号、店舗番号、緯度、経度を含む構造化された location が含まれる場合があります。チップや事前承認によって決済金額が変わった場合でも、これらのフィールドを使うことでレシートとの照合を確実に行えます。

プロンプトの例
  • 「先月、レストランでいくら使いましたか? その前の月と比べてどうですか?」
  • 「3月のデンバー旅行で、航空券、ホテル、食事、ライドシェアを含めて、合計いくらかかりましたか?」
  • 「支払っているサブスクリプションをすべて見つけて、月ごとの合計を計算してください。」
  • 「現在、すべての口座を合わせた純資産はいくらですか?」
  • 「各クレジットカードの年利はいくらですか? 次回の支払日はいつですか?」
  • 「Elena への Venmo の支払いを育児費に分類して、ルールとして登録してください。」
  • 「今晩、ベビーシッターに現金で 60 ドルを支払いました。育児費として記録してください。」
  • 「200 ドル分の Amazon ギフトカードを追跡して、先ほど使った 45 ドルを記録してください。」
  • 「銀行口座、カード、ローン、証券口座、退職口座、不動産を合わせた純資産はいくらですか?」
  • 「過去 3 か月間に、いくら使い、いくら貯蓄し、いくら投資しましたか? 月ごとにどのように変化しましたか?」
  • 「賃貸物件を追加して、今月の分配金を記録してください。」

その他の例は examples/prompts.md をご覧ください。


読み取り専用の金融機関接続

銀行、証券会社、退職口座への接続には、読み取り専用のデータアクセスで Plaid を使用します。OpenBudget が金融機関の認証情報を取得したり、保存したりすることはありません。AI アシスタントが**お客様の金融機関で資金を移動したり、送金を開始したり、取引を行ったり、何かを変更したりすることはできません。**すべての書き込みは OpenBudget アカウント内で行われます。対象は、取引と投資のカテゴリ、メモ、無視フラグ、分割、ルール、負債の上書き、手動口座、カスタム保有資産、カスタム取引履歴です。各ツールは MCP アノテーション(readOnlyHint、destructiveHint)を宣言しているため、クライアントは各呼び出しで可能な操作を表示できます。

プライバシーと利用規約

OAuth により、AI クライアントがお客様自身の OpenBudget の金融データにアクセスできるようになります。利用規約、プライバシーポリシー、セキュリティの各ページをご覧ください。

ライセンス

このリポジトリの設定スニペットとドキュメントは、MIT ライセンスの対象です。

OpenBudget MCP サービスはホストされており、利用規約に従って運営されています。MIT ライセンスの対象は、このリポジトリの設定スニペットとドキュメントです。このリポジトリにはサーバーのソースコードは含まれていません。

リンク

コメント

MCP は初めてですか?

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

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