記事一覧に戻る
Model Context Protocol (MCP) とは?
Model Context Protocol (MCP) は、AIアシスタント(Claude、ChatGPT、Geminiなど)が外部のデータソースやツールに直接接続できるようにするオープンスタンダードです。チャット画面に情報をコピー&ペーストする代わりに、MCPはAIにリアルタイムのデータへの安全で構造化されたアクセスを提供します。Eraは個人の家計管理にMCPを活用した最初のプラットフォームの一つであり、銀行口座、クレジットカード、投資を、あなたが既に使っているどのAIからでも読み取り・操作できるデータレイヤーに変えます。
「先月の食費はいくらだった?」とAIに聞いて、実際のデータに基づいた本当の答えが返ってくることを望んだことはありませんか?MCPはそれを可能にする技術です。
MCPが解決する問題
AIアシスタントは推論、計画、説明において非常に優れています。しかし、根本的な制約があります。あなたが提供した情報でしか作業できないのです。Claudeに家計について聞けば、一般的な家計管理のアドバイスは提供できます。しかし、今月の電気代が40%も上がったことは教えてくれません。なぜなら、あなたの電気代を見ることができないからです。
これまで、人々はこの問題を場当たり的な方法で解決してきました:
- コピー&ペースト:銀行からCSVをエクスポートし、チャットに貼り付け、AIが列を正しく解析してくれることを祈る。
- スクリーンスクレイピング:銀行にログインしてデータを取得する自動化ツール。壊れやすく、利用規約に違反することも多く、セキュリティ上の悪夢です。
- 独自のチャットボット:アプリ内に独自のAIチャットボットを組み込んだ金融アプリ。AIは使えますが、そのアプリのAIだけ、そのアプリの中だけ、そのアプリのモデルだけです。
どのアプローチにも同じ構造的な欠陥があります。データが閉じ込められているのです。AIが推測しなければならないファイル形式の中、銀行がボタンを変更すると壊れるスクレイパーの背後、あるいはあなたの代わりにAIを選んだアプリの中に閉じ込められています。
MCPはこの罠を解消します。
MCPの仕組み(わかりやすく)
MCPは、AIクライアント(あなたがチャットするアプリ)がMCPサーバー(あなたのデータを保持するシステム)に接続するための標準的な方法を定義します。AIのためのUSBのようなものだと考えてください。互換性のあるデバイスと周辺機器を繋ぐユニバーサルコネクタです。
MCPサーバーはツールを公開します。これはAIが呼び出せる構造化されたアクションです。自由なテキストのプロンプトではありません。型が定義されドキュメント化されたエンドポイントです。「銀行口座を一覧表示する」「先週の取引を検索する」「カテゴリ別の支出を分析する」といったものです。AIはツールの説明を読み、あなたの質問に基づいてどれを呼び出すかを判断し、結果を自然言語で提示します。
主な特徴:
- オープンスタンダード:誰でもMCPサーバーを構築できます。誰でもMCPクライアントを構築できます。一つの企業がプロトコルを支配することはありません。
- 構造化データ:AIは型付けされたクリーンなデータを受け取ります。解析が必要なテキストの塊ではありません。これにより、より正確な回答が得られます。
- 許可ベースのアクセス:どのMCPサーバーにAIが接続できるかはあなたが決めます。いつでもアクセスを取り消せます。
- クライアント非依存:一つのMCPサーバーがすべてのMCP対応クライアントで動作します。一度構築すれば、どこでも接続できます。
個人の家計管理にとっての意味
個人の家計管理はMCPの最も優れたユースケースの一つです。あなたの金融データは非常に個人的で、常に変化し、AIが得意とする推論(パターンの発見、予測、比較、計画)に非常に有用です。
MCP以前、AIにあなたのお金を扱わせるには、二つの方法しかありませんでした:
- 毎回手動でデータをアップロードする。 面倒でミスが起きやすく、AIはセッション間ですべてを忘れてしまいます。
- 金融アプリに組み込まれたチャットボットを使う。 そのアプリのAIモデル、そのアプリのインターフェース、そのアプリが許可する質問に縛られます。
MCPは第三の選択肢を生み出します。あなたの金融データが、あなたが選ぶどのAIからでもアクセスできる永続的で安全なレイヤーになるのです。特定のAIクライアントに縛られることはありません。ファイルをアップロードする必要もありません。データはデータプロバイダーのもとに留まり、AIがリアルタイムで問い合わせます。
EraはMCPをどう活用しているか
Era Contextは、あなたの家計のためのパーソナルMCPサーバーです。MX(規制された金融データプロバイダー)を通じて銀行口座をEraに接続すると、Eraはそのデータを7つのグループ(口座、取引、インサイト、アクティビティ、請求、ナレッジ、接続)にわたる33のMCPツールとして公開します。
セットアップは設定一行で完了します。Claude Desktop、Cursor、VS Code、その他のMCP対応クライアントで、認証トークンを使って https://context.era.app を指定するだけです。これだけで、AIがあなたのお金を見られるようになります。
以下のようなことが可能になります:
- 「普通預金の残高は?」 ── 記憶ではなく、リアルタイムのデータから回答されます。
- 「今月のレストランでの支出は先月と比べてどう?」 ── 実際の取引データから計算されます。
- 「5,000円以上の定期的な請求をすべて表示して」 ── 口座全体のパターン分析から抽出されます。
- 「日本旅行のために貯金していることを覚えておいて」 ── Eraのクロスエージェントメモリに保存され、接続したすべてのAIがあなたの目標を把握します。
最後のポイントは注目に値します。Eraのクロスエージェントメモリとは、Claudeに貯蓄目標を伝えれば、ChatGPTもそれを知っているということです。あなたの金融コンテキストは会話をまたぎ、AIクライアントをまたいで持続します。何度も説明し直す必要はありません。
問い合わせを超えて:メモリと自動化
MCPはデータの読み取りだけのものではありません。MCPツールは出力を返すだけでなく入力も受け付けるため、MCPサーバーは書き込み操作(AIがあなたの代わりに実行するアクション)を提供できます。
Eraはこれを活用して、お金の管理の仕方を根本的に変える二つの機能を実現しています:
クロスエージェントメモリ。 Era Contextには、会話やAIクライアントをまたいで持続するナレッジシステムが含まれています。日本旅行のために毎月5万円を貯めているとClaudeに伝えましょう。その後、ChatGPTを開いて「貯蓄目標は順調?」と聞いてみてください。ChatGPTは旅行のこと、目標金額、進捗状況をすでに知っています。なぜなら、個々のAIクライアントではなく、Eraがそのコンテキストを保存しているからです。また、どのエージェントにも何かを忘れるよう依頼でき、すべてのエージェントからその情報が削除されます。メモリはあなただけのもので、他のユーザーと共有されることはなく、モデルの学習に使われることもありません。
自然言語での自動化ルール。 接続された任意のAIにルールを説明してください。「スターバックスのすべての取引をコーヒーに分類して」や「5万円以上の請求に要確認タグを付けて」など。AIがEraのルールエンジンを通じてそれを作成します。有効化する前にあなたの承認が必要です。あなたの明示的な同意なしには何も実行されません。各ルールはあなたが作成時に使った正確な言葉を記録し、あなた自身の言葉で完全な監査証跡を残します。あらかじめ用意されたルールのライブラリもあり、ゼロから書くことなく閲覧・有効化できます。
これらの機能が実現できるのは、MCPがAIと外部システムの間の標準的で構造化された通信方法を提供しているからです。MCPがなければ、各AIクライアントが独自のカスタム統合を必要とし、あなたのデータは使用しているクライアントごとにサイロ化されてしまいます。
MCP vs. 囲い込み型チャットボット
AIを提供するほとんどの金融アプリは同じやり方を踏襲しています。アプリ内にチャットボットを埋め込むのです。アプリを開き、チャットアイコンをタップして、アプリ側が選んだモデルと会話します。
このアプローチには現実的な限界があります:
- モデルの固定化:あなたのモデルではなく、アプリのモデルを使います。明日もっと優れたモデルが登場しても、切り替えることができません。
- インターフェースの固定化:アプリの中にいなければなりません。Claude Desktopから、コーディング中のVS Codeから、あるいは一日を通して使っている他のAIツールから、家計について質問することができません。
- コンテキストの分断:チャットボットはそのアプリ内の情報しか知りません。金融データをカレンダー、メール、プロジェクト管理ツール、その他AIがアクセスできるものと結びつけることができません。
MCPサーバーはこのモデルを逆転させます。Eraにはチャットボットがありません。Eraにはデータレイヤーがあります。あなたが選んだAIがインターフェースになります。つまり、今いる場所からそのまま家計について質問できます。旅行の計画を話している最中でも、契約書をレビューしている最中でも、予算のスプレッドシートを作成している最中でも。あなたのお金は別のアプリではなく、文脈の中に現れます。
セキュリティと信頼性
銀行口座をAIに接続することは、当然ながらセキュリティに関する疑問を生じさせます。MCPは設計上、いくつかの問題に対処しています:
- 認証情報の非共有:銀行のログイン認証情報は認証時にMXが処理し、Eraに保存されることも、AIに見られることもありません。
- スコープ付きアクセス:各MCPツールには定義された入出力があります。AIは「取引を一覧表示」を呼び出せますが、生のデータベーステーブルや内部システムにアクセスすることはできません。
- 取り消し可能:いつでも任意のAIクライアントをEra Contextから切断し、アクセスを即座に遮断できます。
Eraは、MCPの上にさらなる保護を追加しています:
- 保存時のAES-256暗号化、転送時のTLS 1.3。
- データが販売されたり、広告に利用されたり、あなたの明示的な許可なく共有されたりすることはありません。
- すべてのAIエージェントの操作には明示的な承認が必要です。
- 完全なアクティビティログにより、AIエージェントがあなたの代わりに行ったすべての操作を確認できます。
MCPに対応しているAIクライアント
MCPの採用は急速に広がっています。Eraは、Claude、ChatGPT、Cursor、VS Code、GitHub Copilot、Gemini、Perplexity、OpenClaw、Manus、Cline、Hermesなど、すべてのMCP対応クライアントで動作します。このリストは、より多くのAIツールがこの標準を採用するにつれて定期的に拡大しています。
重要なのは特定のクライアントではなく、あなたが固定されないということです。新しいAIクライアントがリリースされてMCPに対応すれば、初日からEraと連携します。統合作業も、機能リクエストも、待ち時間も不要です。一つのプロトコル、すべてのクライアント。
なぜMCPは単一のAIモデルよりも重要なのか
AIモデルは急速に進歩しています。今日使っているモデルは、数ヶ月以内に追い越される可能性が高いです。これは、AI機能を特定のモデルに結びつけているプラットフォームにとって問題を生じさせます。モデルのアップグレードのたびに移行が必要になり、ユーザーは次のアップデートまでプラットフォームが提供するモデルに縛られます。
MCPはデータレイヤーとAIレイヤーを分離します。あなたの金融データは、相手側のモデルに関係なく、安定したプロトコルを通じてアクセス可能です。新しいモデルが登場したとき(より速く、より安く、推論能力が高い)、同じMCPサーバーに接続するだけで、すぐにその恩恵を受けられます。移行作業も、金融アプリが統合するのを待つ必要も、チャットボットを再トレーニングする必要もありません。
EraがMCPの上に構築された理由はここにあります。特定のモデルを埋め込むのではなく、プロトコルがどの世代のモデルよりも長く存続するからです。あなたのデータは構造化されアクセス可能な状態を保ち、その時点で最も優れたAIがそれを活用できます。
はじめましょう
EraのBasicプランは無料で、読み取り専用のMCPアクセスが可能な2つの口座接続を含みます。era.app でサインアップし、銀行口座を接続し、AIクライアントに設定を一行追加するだけで、自然言語でお金について質問を始められます。
セットアップは約5分で完了します。家計に対する考え方が変わるにはもう少し時間がかかるかもしれません。しかし、AIが実際にあなたのお金を見られるようになったら、なぜ今まで別の方法で管理していたのだろうと思うはずです。