メインコンテンツにスキップ

人気のアプリやカスタムMCP用のMCPコネクタを追加する

MCPコネクタの力で、より迅速かつ正確な顧客対応のためにFinにより多くのデータを提供します。

Finは新機能のMCP (Model Context Protocol)を使い、プロジェクト管理(Linear)、請求システム(Stripe)、eコマースプラットフォーム(Shopify)、またはZapierを通じた数千のアプリなど、他のビジネスツールに直接接続できるようになりました。これによりFinはリアルタイム情報にアクセスし、外部システムでの操作も可能となり、より完全で効率的な顧客対応が実現します。


MCPコネクタとは何ですか?

MCPコネクタは、Finが外部アプリケーションやデータソースと連携する強力な手段です。Finに他のソフトウェアから特定の情報や機能にアクセスするための安全な鍵を与えるようなものです。FinはHelp Centerの情報だけでなく、以下のようなデータにもアクセスできます。

  • Stripe — Fin用のMCP統合は、請求およびサブスクリプション管理のためにStripeコネクタをインポートします。

  • Shopify — Fin用のMCPストアフロント統合は、Shopifyストアのカタログ、カート、ポリシーに接続し、顧客がその販売者とショッピングできるよう支援します。

  • Linear — Fin用のMCP統合は、課題およびプロジェクト管理のためにLinearコネクタをインポートします。

  • Zapier — FinをZapierのMCP統合を通じて数千のアプリ(Slack、Google Calendar、HubSpotなど)に接続します。

これによりFinはより賢くなり、複雑な顧客の問い合わせも人間のエージェントに引き継ぐことなく対応可能になります。

MCPコネクタを使う主な利点

  • より多くのデータにアクセス: Finは接続されたシステムからリアルタイム情報にアクセスできます。

  • より多くのアクションを自動化: Finが外部ツールでタスクを実行できるようにします(例:ticketの作成、ステータスの更新など、ツールが対応している場合)。

  • より速く、より正確な解決: 顧客はFinから直接必要な回答をより早く得られます。

  • エージェントの引き継ぎを削減: Finがより多くの問い合わせを独立して処理し、チームの負担を軽減します。

  • 簡単で安全なセットアップ: 業界標準の認証を使い、数ステップでツールを接続します。


MCPコネクタの設定

ワークスペースで有効にすると、設定 > Data connectors内にMCP設定が表示されます。

MCPサーバーの接続

MCPサーバーは2つの方法で接続できます。

1. テンプレートを使って接続する

人気のアプリ向けに、Stripe、Shopify、Linear、Zapierなどの事前構築済みテンプレートを提供し、より迅速にセットアップできます。

  1. 設定 > Data connectorsに移動します。

  2. 「Add Data Connectors from popular apps — powered by Model Context Protocol (MCP) servers.」というセクションが表示されます。

  3. 接続したいアプリのタイルをクリックします(例:Linear)。

  4. MCPサーバーへのアクセスを承認する

    1. サードパーティのMCPサーバーがOAuthをサポートしている場合、Finがデータにアクセスするための承認のためにアプリケーションのウェブサイトにリダイレクトされます。画面の指示に従ってください(通常はOAuthフローです)。

    2. そうでない場合は、Finワークスペースの設定 > Authenticationからアクセストークンを作成するか既存のものを選択できます。

  5. 承認が完了するとFinにリダイレクトされ、接続されたMCPサーバーがデータコネクタのリストに表示されます。通常「(0)」はまだツールが追加されていないことを示します(例:「Linear (0)」)。

2. カスタムMCPサーバーを接続する

独自のMCPサーバーを持っているか、まだテンプレートがないサードパーティサービスを接続する場合:

  1. 設定 > Data connectorsに移動します。

  2. Custom MCPのタイルをクリックします。

  3. モーダルが表示され、以下を入力する必要があります。

    • 名前: この接続の説明的な名前(例:「Our Internal CRM」、「Linear Dev」)。

    • URL: MCPサーバーのベースURL(例:https://mcp.your-service.com/sse)。このURLはMCPサーバープロバイダーから取得します。

  4. 選択したサーバーがトークンベース認証をサポートしている場合はアクセストークンを提供できます。提供しない場合は、指定されたMCPサーバーでOAuthフローを開始しようとします。

  5. Add MCP Server.をクリックします。

  6. 承認が完了すると、カスタムMCPサーバーがデータコネクタにリストされます。

接続されたMCPサーバーからツールを追加する

MCPサーバーが接続されると、Finにそのサーバーのどの「ツール」(機能やデータポイント)を使うか指定する必要があります。

  1. リストから新しく接続されたMCPサーバーを見つけます(例:「Linear (0)」)。

  2. そのサーバーのセクションの下にある「+ New」ボタンをクリックします。

  3. モーダルが表示され、そのMCPサーバーが提供する利用可能なツールの一覧が表示されます(例:「List Comments」、「Create Issue」、「Get Order Details」)。

  4. Finに使ってほしいツールをクリックします(例:「List Comments」)。

  5. そのツールはそのMCPサーバーのセクションの下にデータコネクタとして追加されます。サーバー名の横のカウントが更新されます(例:「Linear (1)」)。

MCPツール(データコネクタ)の設定

MCPサーバーから追加された各ツールは標準のデータコネクタのように機能し、Finが使用する前に設定が必要です。

  1. 新しく追加されたツール(例:「List comments」)をクリックして設定ページを開きます。

  2. おなじみのタブが表示されます:About, API Connection, Test response, Data access, および Object mapping

    A. Aboutタブ:

    • Name & Description: これらは通常MCPサーバーから事前入力されています。必要に応じて編集可能です。

    • 「Enable Fin to use this connector directly without adding it to a workflow or task」: このツールを会話の内容に基づいてFinが賢く使用するタイミングを判断する場合は、このボックスにチェックを入れてください。チェックしない場合は、このツールをFinのWorkflowsまたはタスクに追加する必要があります。

    • Audience rules: このコネクタが利用可能な対象(例:Users, Leads)を定義します。

    B. Input parametersタブ:

    • このタブはツールが必要とするinputsを表示します(例:「List Comments」ツールの「IssueID」)。

    • 各入力について、Data Sourceを指定する必要があります:

      • Let Fin decide: Finは会話、過去のアクション、または顧客に尋ねて情報を探します。

      • Set a custom value: 特定の値をハードコードします。

      • Use an attribute: ユーザー、会社、または会話の属性から値を取得します。

      • Ignore Input: オプションのパラメータは無視され、リクエストに含まれません。

    C. Test responseタブ:

    • ツールが正しく動作しているかテストします。

    • Live response: MCPサーバーに実際のAPIコールを行います。

    • Example response: レスポンスをシミュレートするためのサンプルJSONデータを提供します。

    D. Data access:

    • 注意:Finに提供されるツールには極めて慎重になることを強く推奨します。ツールのレスポンスからFinに返されるデータは顧客と共有される可能性があります。

    • このタブは標準のAPIベースのデータコネクタと同様に設定します。ここでFinがツールから返されたデータをどのように解釈し使用するかを定義できます。詳細は一般的なデータコネクタのドキュメントを参照してください。

    E. Set live:

    • ツールの設定とテストが完了したら、ページ上部のSet liveボタンをクリックしてください。

    • ツールのステータスは「Draft」から「Live」に変わり、Finが使用可能になります。

注意:Finは1ターンに1つのコネクタコールしか処理できません。したがって、MCPサーバーが同じSSEストリームで2つの別々のレスポンスを送信した場合、Finは最初のレスポンスを信頼して回答を構築できません。


FinがMCPツールを使用する方法

MCPツールがライブになったら:

  • 「Enable Fin to use this connector directly...」にチェックがある場合: Finは顧客の会話を分析します。ツールの名前と説明、必要な入力に基づいて、ツールがクエリ解決に役立つと判断した場合、Finは自動的に必要な入力を収集しツールを使用します。

  • 直接使用が有効でない場合、またはより複雑なシナリオの場合: これらのMCPツールをFinのWorkflowsやProceduresのステップとして追加し、使用タイミングと方法を正確に制御できます。

FinはMCPサーバーにリクエストを送り、レスポンスを受け取り、オブジェクトマッピングに基づいて顧客に回答したり追加のアクションを実行します。

対応アプリとカスタム接続

  • Templates: LinearStripeShopify、およびZapierのテンプレートが利用可能です。ZapierはFinを数千の追加アプリに単一接続でつなぎます。

  • Custom MCP: MCP準拠のサーバーを提供する任意のシステムに「Custom MCP」オプションで接続できます。接続にはそのシステムのMCPサーバーURLと、サポートされる認証タイプ(OAuthまたはトークンベース)に応じた認証情報が必要です。

セキュリティ

Finを外部システムに接続する際は安全に行われます:

  • OAuth 2.0: サードパーティのMCPサーバーへの接続は、業界標準の認可プロトコルであるOAuth 2.0を使用して認証されます。

  • Granular Permissions: OAuthプロセス中に、Finに特定のデータアクセスやアクション実行の権限を付与します。Finがアクセスできる範囲はあなたが管理します。

  • Token Based Access: サポートされている場合、サードパーティのアクセストークンをFinに安全に保存し、MCPサーバーの認証に使用できます。

注意: MCPは標準のデータコネクタと同じトークンタイプをすべてサポートしていません。MCPは独自の認証フローを持っています。


よくある質問

Model Context Protocol(MCP)とは何ですか?

FinのようなAIモデルが外部ツールやデータソースを発見し連携するための標準化された方法です。

MCPサーバーへの接続は安全ですか?

はい、接続はOAuth 2.0(安全な認可の業界標準)またはトークンベースのアクセスを使用します。

接続したいアプリがテンプレートにない場合は?

アプリやシステムがMCPサーバーを提供していれば、「Custom MCP」オプションでMCPサーバーURLと認証情報を入力して接続できます。

カスタム接続のMCPサーバーURLはどこで入手しますか?

接続しようとしているアプリやシステムのドキュメントまたはサポートチームからこのURLを入手してください。

MCPを使って利用可能な既成データコネクタはどれですか?

Model Context Protocol(MCP)サーバーから提供される既成データコネクタをFinにインポートできます:

  • Stripe: 請求およびサブスクリプション管理用のStripeコネクタをインポートします。

  • Linear: 課題およびプロジェクト管理用のLinearコネクタをインポートします。

  • Shopify: ストアのカタログ、カート、ポリシーに接続し、その販売者と一緒にお客様がショッピングできるようにします。

  • Zapier: FinをZapierのMCP統合を通じてSlack、Google Calendar、HubSpotなど数千のアプリに接続します。

または、独自のMCPサーバーに接続するカスタムMCPを作成してカスタムコネクタを追加します。

FinがMCPサーバーからアクセスするデータを制限できますか?

はい、MCPデータコネクタをFinと統合する際には、これらのサーバーとFin間で共有されるデータを完全に制御できます。この柔軟性により、プライバシーや運用ニーズに合わせてデータアクセスを調整可能です。

  1. データコネクタテンプレートの使用: FinはStripe、Linear、Shopify、Zapier向けに特定のデータセットを取得するための既成のデータコネクタテンプレートを提供しています。これらのテンプレートは一般的なデータ構成を事前定義し、設定を簡素化します。

  2. 特定のデータフィールドを制限: 設定プロセス中に以下が可能です:

    1. 選択したコネクタテンプレートを通じて返されるすべてのデータ要素にFinのアクセスを許可します。

    2. データ変換タブで、Finが使用できる特定の属性やフィールドを選択してアクセスを制限します。これにより、関連性のある重要なデータのみがアクセス可能になります。

注意: すべてのデータフィールドへのアクセスを許可する必要はありません。設定時にオプションをよく確認し、望ましいデータ制御レベルを維持してください。

会話から添付ファイルのURLにどうアクセスしますか?

fetchツールは現在、添付ファイルの詳細をレスポンスに含みません。代替策として、get_conversationツールを使用してください。これは生のAPIレスポンスを返し、会話のソースや会話パーツに添付ファイルのURLが含まれます。


こちらの回答で解決しましたか?