メインコンテンツまでスキップ

マネーフォワード クラウドのMCPサーバーの基本

このドキュメントでは、Model Context Protocol(MCP)の基本的な考え方や、マネーフォワード クラウドのMCPサーバー(以下、本MCPサーバー)の設計の要点を説明します。

Model Context Protocolとは

Model Context Protocol(MCP)は、AIアプリケーションが外部のデータソースやツールに安全かつ標準化された方法でアクセスするためのオープンプロトコルです。

各AIアプリケーションの開発者がそれぞれ連携を実装する代わりに、MCPサーバーはAIアプリケーションが必要とする機能をツールとして公開・提供し、AIアプリケーションは決まった手順(プロトコル)に沿って、MCPサーバーが提供するツールを呼び出します。

本MCPサーバーのアーキテクチャ

本MCPサーバーはリモートMCPサーバーとして提供されています。クライアント側でMCPサーバーのプロセスを起動する必要はなく、HTTPSで公開されたエンドポイントに接続します。

通信には Streamable HTTP トランスポートを使用します。接続先URLや設定例はマネーフォワード クラウドのMCPサーバーの接続方法を参照してください。

[MCPクライアント]  ←→  [本MCPサーバー(リモートMCPサーバー)]  ←→  [マネーフォワード クラウド API]
AIアプリケーション ツール定義・認証・仲介 各サービスのデータ操作

用語の定義

MCPサーバーを理解するうえで、次の用語を押さえておいてください。

用語説明
AIアプリケーションClaude、Codex、Cursorなどのこと。AI(LLM)を人間や業務が活用するためのインターフェイスとなる。
MCPクライアントModel Context Protocol(MCP)に対応したAIアプリケーション。ユーザーとの対話に基づきツールを呼び出す。
MCPサーバーツールを公開・提供するサーバー。本MCPサーバーはマネーフォワード側がホストする。
ツールMCPサーバーが公開・提供する操作の単位。
たとえば「事業者情報の参照」のように特定のリソースに対する特定の操作がツールとして提供される。
InstructionsMCPサーバーがクライアントに渡す利用上の指示。破壊的操作の確認など、運用上のガイダンスを含むことがある。
スコープOAuth 2.0認可フローにおける権限の単位。ツールが呼び出せるAPI操作は、付与されたスコープに依存する。

MCPライフサイクル

MCPクライアントとMCPサーバーの間のやりとりは、おおむね次の流れで進みます。詳細な仕様はMCP仕様を参照してください。

  1. 接続先の設定と認証・認可: クライアントがマネーフォワード クラウドのリソースへのアクセス権を取得する
  2. MCPセッションの確立: クライアントがMCPサーバーのエンドポイントへの接続を確立する
  3. サーバー能力の取得: クライアントがツール一覧やInstructionsなどを取得する
  4. ツール呼び出し: ユーザーの指示に基づき、クライアントが適切なツールを選択・実行し、実行結果を取得する
ヒント

MCPクライアントは tools/list などの手段で利用可能なツール一覧を取得します。ツール定義はサーバー側で更新される場合があり、クライアントはセッションの確立後に随時最新のツール定義を参照します。

本MCPサーバー固有の概念

辞書ツール

一部のサービスでは、当該のサービスに固有の用語(たとえば会計領域の場合における「勘定科目」「貸借対照表」など)の対訳表を辞書ツールとして提供しています。LLMが、日本語と英語など、対応する言語間で指示を受け付けたり、回答を返却したりするとき、用語を正しく対応させるために利用されます。

辞書ツールの具体的な名前や入出力は、サービスおよび提供バージョンによって異なります。

サービスごとの利用制限

本MCPサーバーでは、各サービスの機能公開の状態に応じて、一部のツールや操作が制限される場合があります。制限された状態では、対応するツールが一覧(tools/list)に現れない、または一覧には現れても呼び出しが拒否されることがあります。

利用制限の有無やキー名は各サービスに固有の事項です。詳細は各サービスのサポートサイトを参照してください。

次のステップ

マネーフォワード クラウドのMCPサーバーの基本を理解したら、次のドキュメントに進んでください。

目的次のステップ
MCPサーバーへの接続設定を行いたいマネーフォワード クラウドのMCPサーバーの接続方法
認可フローやスコープ設計を理解したいマネーフォワード クラウドのMCPサーバーの認証・認可
本番運用の推奨事項を確認したいマネーフォワード クラウドのMCPサーバーのベストプラクティス
APIの仕様や利用方法を併せて確認したいAPIを利用するには