3ステップで実装:Devin×SAP Ariba Source MCP連携でリアルタイムデータ活用
Devin は、Cognition が開発したAI ソフトウェアエンジニアです。自律的なセッションの中で、コードの計画から記述、テストまでを一貫して行います。組み込みのMCP マーケットプレイスを通じてMCP(Model Context Protocol)に対応しているのも特徴です。リモートMCP サーバーを追加するだけで、外部ツールやリアルタイムのデータソースへのアクセスをDevin に与えられます。
CData Connect AI と連携させれば、Devin は組み込みのMCP サーバーを通じてガバナンスされた状態でSAP Ariba Source のデータにリアルタイムにアクセスできます。自然言語のプロンプトを送るだけで、カタログの一覧表示やスキーマの探索、SAP Ariba Source のデータのレコードへのクエリが行えます。データアクセスは常に、許可されたデータソースに対してのみセキュアに実行される仕組みです。
本記事では、Connect AI でSAP Ariba Source の接続を設定する方法から解説します。続けて、Devin のMCP マーケットプレイスからCData Connect AI MCP サーバーをインストールし、Devin のセッションからSAP Ariba Source のデータにクエリを実行して連携を確認するところまでを紹介します。
ステップ1:Devin 用のSAP Ariba Source 接続を設定
Devin からSAP Ariba Source へは、CData Connect AI のリモートMCP サーバー経由で接続します。まずはCData Connect AI でSAP Ariba Source 接続を作成し、設定を行いましょう。
- Connect AI にログインし、Sources をクリックし、 Add Connection をクリックします
- Add Connection パネルからSAP Ariba Source を選択します
-
SAP Ariba Source に接続するために必要な認証プロパティを入力します。
それでは、SAP Ariba Source に接続していきましょう。接続するには、以下のプロパティを設定します。
- API:CData 製品にSAP Ariba データを取得させたいAPI を指定してください。ビジネスロールに基づき、Supplier、Sourcing Project Management、またはContract API を選択します(可能な値は、SupplierDataAPIWithPaginationV4、SourcingProjectManagementAPIV2、または ContractAPIV1 です)
- DataCenter:アカウントのデータがホストされているデータセンター
- Realm:アクセスしたいサイト名
- Environment:テスト環境、または本番環境のいずれかを指定してください。(可能な値は、TEST またはPRODUCTION)
Supplier Data API またはContract API に接続する場合は、さらに以下のプロパティも設定してください。
- User:API 呼び出しを行うユーザーのId
- PasswordAdapter:認証するUser に関連付けられたパスワード
Supplier API に接続している場合は、ProjectId をデータを取得したいソーシングプロジェクトのId に設定してください。
OAuth 認証
続いて、接続プロパティの設定後、OAuth 認証を設定する必要があります。
- AuthScheme をOAuthClient に設定します
- サービスにアプリケーションを登録し、APIKey、OAuthClientId、およびOAuthClientSecret を取得する必要があります
OAuth アプリケーションの作成について、詳しくはヘルプドキュメントをご確認ください。
OAuth の自動リフレッシュ
以下のプロパティを設定して、接続してみましょう。
- APIKey:アプリケーション設定のApplication key
- OAuthClientId:アプリケーション設定のOAuth Client Id
- OAuthClientSecret:アプリケーション設定のOAuth Secret
接続すると、CData 製品が自動でOAuth プロセスを完了します。
- CData 製品がSAP Ariba からアクセストークンを取得し、それを使ってデータをリクエストします
- CData 製品がアクセストークンの期限が切れると自動的にリフレッシュします
- OAuth 値はOAuthSettingsLocation で指定された場所に基づいてメモリに保存されます
- Save & Test をクリックします
- Permissions タブに移動し、ユーザーベースの権限を更新します
SAP Ariba Source 接続の設定が完了したので、Devin はCData Connect AI を通じてSAP Ariba Source のデータに接続できるようになりました。
ステップ2:Devin にConnect AI MCP サーバーをインストール
次に、Devin のMCP サーバー一覧からCData Connect AI MCP サーバーをインストールします。これにより、セッションからConnect AI を通じてリアルタイムデータのツールを検出して呼び出せるようになります。
注:Devin でMCP サーバーをインストールするには、Manage MCP Servers の権限が必要です。この権限がない場合は、Suggest オプションを使用するか、組織の管理者に問い合わせてください。
- Devin にログインし、Settings のConnections に移動して、MCP servers タブを選択します
- マーケットプレイスでCData Connect AI を検索し、検証済み(verified)のリスティングを選択します
-
Install and enable をクリックします。プロンプトが表示されたら、OAuth フローを完了してConnect AI アカウントで認証します
-
インストールが完了したら、Enable in sessions トグルがオンになっていることを確認してTest tools をクリックします。Devin が接続を検証し、getCatalogs、getSchemas、getTables、queryData など、利用可能なConnect AI のツールが一覧表示されます
MCP サーバーのインストールと有効化が完了すると、ワークスペース内のすべてのDevin セッションでConnect AI のツールが利用できるようになります。
ステップ3:Devin からSAP Ariba Source のデータをリアルタイムでクエリ
連携の設定が完了したら、Devin のセッションを開始して、自然言語のプロンプトでSAP Ariba Source のデータと対話してみましょう。
- Devin のホームページから新しいセッションを開始します
-
セッションのプロンプトで、Connect AI のデータを扱うようDevin に依頼します。例えば:
- CData Connect AI の接続を一覧表示して
- SAP Ariba Source の利用可能なスキーマとテーブルを表示して
- SAP Ariba Source のテーブルから上位5 件のレコードを取得して
-
Devin がConnect AI MCP サーバーを呼び出し、SAP Ariba Source のデータのリアルタイムな結果をセッション内に直接返します。ツールの呼び出し、入力、出力はProgress パネルで確認できます
これでDevin はConnect AI MCP サーバーと通信し、リモートMCP ツールを通じてセッションから直接SAP Ariba Source のデータをリアルタイムで取得できるようになりました。データの探索、データを活用した機能開発、エンジニアリング業務の自動化など、幅広い用途で活用できます。
CData Connect AI の入手
数百種類のSaaS、ビッグデータ、NoSQL ソースにクラウドアプリケーションから直接アクセスするには、CData Connect AI をぜひお試しください。 CData Connect AI の14日間の無料トライアルをはじめましょう。ご不明な点がございましたら、サポートチームまでお気軽にお問い合わせください。