【MCP Server】ChatGPT でPaylocity のデータと会話しよう!

加藤龍彦
加藤龍彦
デジタルマーケティング
CData Connect AI のリモートMCP サーバーを活用して、ChatGPTがPaylocityに対して安全に質問への回答やアクションを実行できるようにします。

ChatGPTOpenAIが開発したAI アシスタントで、2022年11月にリリースされました。大規模言語モデル(LLM)をベースとして膨大な知識を持っており、業務のリサーチやコーディング、資料作成などに活用している方も多いのではないでしょうか。Plus およびPro 版で利用できるChatGPT の開発者モードで、外部データソースやツールに接続するためのMCP(Model Context Protocol)をサポートしています。

CData Connect AI は、Paylocity のデータに接続するための専用クラウド間インターフェースを提供します。CData Connect AI Remote MCP Server により、Google ADK エージェントと Paylocityの間でセキュアな通信が可能になります。これにより、ネイティブ対応データベースへのデータレプリケーションを必要とせずに、エージェントから Paylocity のデータの読み取りや操作を実行できます。CData Connect AIは最適化されたデータ処理機能を備えており、フィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に Paylocityへ直接送信します。サーバーサイド処理を活用することで、要求されたPaylocity のデータ を迅速に取得できます。

ステップ1: ChatGPT 用のPaylocity への接続を設定

ChatGPT からCData Connect AI のリモートMCP を介してPaylocity に接続していきます。まずはConnect AI でPaylocity への接続を設定します。

  1. Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
  2. 接続を追加パネルから「Paylocity」を選択
  3. Paylocityに接続するために必要な認証プロパティを入力します。

    Paylocity への接続を確立するには以下を設定します。

    • RSAPublicKey:Paylocity アカウントでRSA 暗号化が有効になっている場合は、Paylocity に関連付けられたRSA キーを設定。

      このプロパティは、Insert およびUpdate ステートメントを実行するために必須です。この機能が無効になっている場合は必須ではありません。

    • UseSandbox:サンドボックスアカウントを使用する場合はTrue に設定。
    • CustomFieldsCategory:Customfields カテゴリに設定。これは、IncludeCustomFields がtrue に設定されている場合は必須です。デフォルト値はPayrollAndHR です。
    • Key:Paylocity の公開鍵で暗号化されたAES 共通鍵(base 64 エンコード)。これはコンテンツを暗号化するためのキーです。

      Paylocity は、RSA 復号化を使用してAES 鍵を復号化します。
      これはオプションのプロパティで、IV の値が指定されていない場合、ドライバーは内部でキーを生成します。

    • IV:コンテンツを暗号化するときに使用するAES IV(base 64 エンコード)。これはオプションのプロパティで、Key の値が指定されていない場合、ドライバーは内部でIV を生成します。

    OAuth

    OAuth を使用してPaylocity で認証する必要があります。OAuth では認証するユーザーにブラウザでPaylocity との通信を要求します。詳しくは、ヘルプドキュメントのOAuth セクションを参照してください。

    Pay Entry API

    Pay Entry API はPaylocity API の他の部分と完全に分離されています。個別のクライアントID とシークレットを使用し、アカウントへのアクセスを許可するにはPaylocity から明示的にリクエストする必要があります。 Pay Entry API を使用すると、個々の従業員の給与情報を自動的に送信できます。 Pay Entry API によって提供されるものの性質が非常に限られているため、CData では個別のスキーマを提供しないことを選択しましたが、UsePayEntryAPI 接続プロパティを介して有効にできます。

    UsePayEntryAPI をtrue に設定する場合は、CreatePayEntryImportBatch、MergePayEntryImportBatch、Input_TimeEntry、およびOAuth ストアドプロシージャのみ利用できることに注意してください。 製品のその他の機能を使用しようとするとエラーが発生します。また、OAuthAccessToken を個別に保存する必要があります。これは、この接続プロパティを使用するときに異なるOAuthSettingsLocation を設定することを意味します。

  4. 「Save & Test」をクリック

これで、ChatGPT からPaylocity に接続する準備が整いました!

ステップ2: ChatGPT をCData Connect AI に接続

それでは、ChatGPT にCData Connect AI コネクタを追加していきましょう。注意点として、以下の操作の実行にはChatGPT のPlus またはPro サブスクリプションが必要になります。

  1. ChatGPTにサインインします。
  2. 「設定」 > 「アプリとコネクター」に移動します。
  3. 「高度な設定」セクションで、「開発者モード」をオンに切り替えます。
  4. 開発者モードが有効になったら、「アプリとコネクター」ページに戻り、「作成する」をクリックします。
  5. コネクタの名前を入力します(例: Connect AI MCP)。
  6. 「MCP Serverの URL」フィールドに以下を入力します。
    https://mcp.cloud.cdata.com/mcp
  7. 「認証」を「OAuth」に設定します。
  8. 「わたしはこのアプリケーションを信頼します」にチェックを入れ、「作成する」をクリックします
  9. CData Connect AI のOAuth 認証ページにリダイレクトされます。Connect AI の認証情報でサインインします。
  10. 要求された権限を確認し、「認証する」をクリックしてChatGPT にConnect AI リソースへのアクセスを許可します。
  11. 認証が成功すると、ChatGPT にリダイレクトされます。
  12. Connect AI MCP Server が利用可能なコネクタリストに表示され、コネクタの管理やアクション(ツール)の有効化・無効化ができるようになります。

これで設定は完了です!では、実際にPaylocity のデータを探索してみましょう。

ステップ3: ChatGPT でPaylocity のデータをリアルタイムで探索

設定が完了したので、実際の業務に役立つ質問をいつでも聞くことができます。試してみましょう。

  1. ChatGPT で新しい会話を開始します。
  2. ツールピッカーで「開発者モード」を有効にします。
  3. 「+」ボタンから「Connect AI MCP」を有効にします。
  4. 自然言語のプロンプトでデータの探索を開始できます。ChatGPT はConnect AI MCP を使用してPaylocity のデータをリアルタイムにクエリします。例えば以下のようなプロンプトを試してみてください。
    • 「過去30日間のすべての顧客を表示して」
    • 「最もパフォーマンスの高い製品は何ですか?」
    • 「今四半期の売上トレンドを分析して」
    • 「すべてのアクティブなプロジェクトと現在のステータスをリストして」
    その他多くのプロンプトアイデアを、CData のプロンプトライブラリで用意しています。
  5. ChatGPT は自然言語のクエリを自動でSQL に変換し、Connect AI を通じてPaylocity データを取得・分析します。

重要:ChatGPTの開発者モードは読み取り/書き込み権限を提供します。Paylocity への書き込み操作を許可する際は注意してください。データの変更を許可する前に必ず内容を確認してください。

注意: 開発者モードはベータ版であり、ChatGPT Plus およびPro 版でのみ利用できます。最新のセットアップ情報については、OpenAIのドキュメントをご参照ください。

CData Connect AI でビジネスシステムのデータ活用を今すぐスタート

いかがでしたか?ChatGPT からPaylocity へのデータ接続が10分もかからずに完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、14日間の無償トライアルでAI ツールからビジネスシステムへのリアルタイムデータ接続をぜひお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル お問い合わせ