外観
コンセプト
Model Context Protocol (MCP)
AIモデル(LLM)は、世界に関する普遍的な知識を保持するようにトレーニングされています。しかし、以下のような課題があります。
- 個人の特定の事実についてはトレーニングされていないため、それらを推測することはできません。
- テキストの生成のみが可能であり、アクションを実行することはできません。
モデルの認知力を高め、実行力を持たせるには、モデルに「ツール」を提供する必要があります。Model Context Protocol (MCP)は、まさにそのギャップを解消します。LLMとサーバー間の標準化された通信プロトコルであり、モデルにさらに高度で幅広い機能を提供します。これがAIエージェントです。
このプロトコルにより、エージェントはメタデータと説明文を通じて新しいツールを検出し、標準化されたJSON RPC 2.0ペイロードとデータインターフェースを使用してそれらを実行できます。通信モードは、stdio(ローカルサーバー)とStreamable HTTP(リモートまたはローカルサーバー)の2つをサポートしています。
Moneytree MCPは、メインのMoneytreeデータソースに接続されたリモートMCPサーバーであり、ゲストに属する金融情報を読み取るためのツールを提供します。以下は、ゲストとMoneytree MCPサーバー間のやり取りを示す図です。
Moneytree MCP サーバー詳細
| プロパティ | 値 |
|---|---|
| MCPホスト | https://mcp.getmoneytree.com/mcp |
| ドキュメント | https://mcp.getmoneytree.com/docs |
| トランスポートタイプ | Streamable HTTP |
| 認証プロトコル | OAuth 2.0 (事前に登録された静的クライアントのみ) |
MCP セキュリティモデル
ゲストは自分のアカウントにログインし、MCPクライアント(AIエージェントおよびモデルプロバイダー企業)とのデータ共有に同意する必要があります。これには以下のスコープ(権限)が含まれます。
- 銀行口座残高の共有
- ポイントカード残高の共有
- 投資口座残高の共有
- 口座取引明細の共有
- 投資ポジションの共有
Moneytree MCPはOAuth 2.0仕様に準拠しています。MCPクライアントは、MCP仕様で規定されている通り、認可サーバーメタデータ(RFC8414)をサポートしている必要があります。これにより、認証フローが認可サーバーに委ねられ、ログインと権限付与が成功した後にアクセストークンとリフレッシュトークンが返されます。
以下の点にご注意ください。
- Moneytree MCPは、ゲストとAIエージェント間で交わされるメッセージを読み取ることはありません。また、Moneytreeは、モデルプロバイダー企業によって情報がどのように使用・保存されるかを管理していません。ご利用のプロバイダーが定める利用規約やデータプライバシーポリシーを事前にご確認ください。
- Moneytree MCPは動的クライアント登録(DCR - RFC7591)をサポートしていません。そのため、サーバーへのアクセスは事前に登録されたクライアント(具体的にはChatGPTアプリおよびClaude Connector)のみに制限されています。
