Cline を使用して Visual Studio Code からリアルタイム SAP SuccessFactors LMS のデータにアクセスする方法

Jerod Johnson
Jerod Johnson
Director, Technology Evangelism
CData Code Assist MCP for SAP SuccessFactors LMS を Windows Subsystem for Linux (WSL) で実行し、Visual Studio Code の Cline 拡張機能からリアルタイム SAP SuccessFactors LMS のデータ に接続します。

Cline は IDE 上で動作する自律型コーディングエージェントです。ユーザーの許可を得ながら、ファイルの作成や編集、コマンドの実行、ブラウザの操作などを実行できます。CData Code Assist MCP for SAP SuccessFactors LMS と組み合わせることで、IDE から直接 CRM データにリアルタイムでアクセスでき、開発環境を離れることなくリアルタイムのスキーマとレコードを使用してデータ駆動型機能の構築、テスト、検証が行えます。

CData Code Assist MCP は、Cursor や Cline などの IDE での AI アシストコード生成から、Claude Desktop などのチャットインターフェースでのライブデータクエリまで、AI ツールにスキーマ対応のコンテキストを提供します。

この記事では、CData Code Assist MCP for SAP SuccessFactors LMS を WSL(Windows Subsystem for Linux)で実行し、Windows 上の Visual Studio Code の Cline 拡張機能から接続する方法について説明します。

背景

Code Assist MCP は通常、Claude Desktop などのクライアント向けに設計されています。しかし、Windows の VS Code で Cline 拡張機能を使用してサーバーに接続しようとすると、以下のエラーが発生しました:

MCP error -32000: Connection closed

この問題は、Cline 拡張機能の Windows 版における stdio トランスポート実装の I/O 処理に起因していると考えられます

  • 関連する GitHub Issue: https://github.com/cline/cline/issues/3464
  • また、Java や Node などのプロセスを起動する際に、PATH などの環境変数が正しく継承されない場合があります。

前提条件

  • Windows に Visual Studio Code がインストールされていること
  • VS Code に Cline 拡張機能がインストールおよび設定されていること
  • Windows Subsystem for Linux (WSL) がインストールされ、Linux ディストリビューション(Ubuntu など)が動作していること
  • WSL に Java 21 以上の JRE がインストールされていること
  • Windows に CData Code Assist MCP for SAP SuccessFactors LMS がインストールされていること

ステップ 1: SAP SuccessFactors LMS で認証(Windows 上)

WSL で Code Assist MCP を実行する前に、Windows 環境で認証フローを完了する必要があります。これにより、必要な資格情報がすべて生成され、適切に保存されます。「CData Code Assist MCP for SAP SuccessFactors LMS」を見つけて実行するか、JAR ファイルを実行して設定ウィザードを開きます。

java -jar "C:\Program Files\CData\CData Code Assist MCP for SAP SuccessFactors LMS 20XX\lib\cdata.mcp.sapsuccessfactorslms.jar"

SAP SuccessFactors LMS への接続

SAP SuccessFactors LMS は OAuth 認証を使用します。接続する前に、SAP SuccessFactors LMS アカウントに紐づけた OAuth アプリケーションを構成する必要があります。

接続するには、以下のプロパティを設定してください。

  • User: SAP SuccessFactors LMS のユーザー名。
  • CompanyId: SAP SuccessFactors の会社 ID。
  • Url: SAP SuccessFactors API の URL(例: https://api4.successfactors.com)。
  • OAuthClientId: カスタム OAuth アプリケーション登録時に割り当てられたクライアント ID。
  • OAuthClientSecret: カスタム OAuth アプリケーション登録時に割り当てられたクライアントシークレット。

カスタム OAuth アプリの作成と OAuth の使用方法については、ヘルプドキュメントの「はじめに」を参照してください。

Code Assist MCP の設定

MCP サーバーに名前を付け(例: cdatasapsuccessfactorslms)、必要な接続プロパティを入力して「Connect」をクリックします。

接続に成功すると、以下のディレクトリとファイルが作成されます:

C:\Users\<username>\AppData\Roaming\CData\sapsuccessfactorslms Provider\
 |-- cdatasapsuccessfactorslms.mcp
 |-- (その他のサポート設定ファイル)

ステップ 2: Code Assist MCP 設定を WSL にコピー

次に、設定フォルダ全体を Windows から WSL 環境にコピーします。

mkdir -p ~/.config/CData/
cp -r /mnt/c/Users/<username>/AppData/Roaming/CData/"sapsuccessfactorslms Provider" ~/.config/CData/

コピー先のパスが正確に ~/.config/CData/sapsuccessfactorslms Provider/ と一致していることを確認してください。

ステップ 3: WSL に Code Assist MCP をインストール

Java をインストールし、Code Assist MCP JAR を WSL 内の目的の場所に配置します:

sudo apt update
sudo apt install openjdk-21-jre-headless
sudo mkdir -p /opt/cdata/mcp_sapsuccessfactorslms/lib
sudo cp /mnt/c/Program\ Files/CData/CData\ Code\ Assist\ MCP\ for\ SAP SuccessFactors LMS\ 20XX/lib/cdata.mcp.sapsuccessfactorslms.jar /opt/cdata/mcp_sapsuccessfactorslms/lib/

ステップ 4: Cline の設定

次に、wsl コマンドを使用して WSL 内で Code Assist MCP を起動するように Cline 拡張機能を設定します。

以下の内容で cline_mcp_settings.json を作成または更新します:

{
  "mcpServers": {
    "cdatasapsuccessfactorslms": {
      "autoApprove": ["*"],
      "disabled": false,
      "timeout": 60,
      "type": "stdio",
      "command": "wsl",
      "args": [
        "-d",
        "Ubuntu", // インストールされている WSL ディストリビューション名に置き換えてください
        "--",
        "/usr/bin/java",
        "-jar",
        "/opt/cdata/mcp_sapsuccessfactorslms/lib/cdata.mcp.sapsuccessfactorslms.jar",
        "cdatasapsuccessfactorslms"
      ],
      "env": {
        "JAVA_TOOL_OPTIONS": "-Xmx2g"
      }
    }
  }
}

注意: Ubuntu を実際の WSL ディストリビューション名(例: Ubuntu-22.04)に置き換えてください。PowerShell または CMD で wsl -l を実行して確認できます。

ステップ 5: Cline でリアルタイムデータを操作

Visual Studio Code 内から、Cline 拡張機能を通じて MCP コマンドを実行できるようになりました。

cdatasapsuccessfactorslms_get_tables
cdatasapsuccessfactorslms_get_columns Items

正しく設定されていれば、これらのコマンドは利用可能な SAP SuccessFactors LMS オブジェクトとメタデータのリストを返し、CRM スキーマをリアルタイムで操作できます。

以下のような自然言語プロンプトを試してみてください:

  • 「新しい SAP SuccessFactors LMS Lead を作成する React フォームを生成してください。」
  • 「今四半期にクローズした Opportunities を取得する Python 関数を作成してください。」

Code Assist MCP で構築。CData Drivers で本番運用。

Code Assist MCP を無料でダウンロードして、開発中にライブの SAP SuccessFactors LMS のデータ へのスキーマ対応アクセスを AI ツールに提供しましょう。本番環境に移行する際は、CData SAP SuccessFactors LMS Drivers が同じ SQL ベースのアクセスをエンタープライズグレードのパフォーマンス、セキュリティ、信頼性で提供します。

CData コミュニティにアクセスして、インサイトの共有や質問、MCP を活用した AI ワークフローの可能性を探索しましょう。

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

SAP SuccessFactors LMS Code Assist MCP の無料トライアルをダウンロード:

 ダウンロード

詳細:

SAP SuccessFactors LMS Icon SAP SuccessFactors LMS Code Assist MCP お問い合わせ

The CData Code Assist MCP for SAP SuccessFactors LMS provides schema-aware context for AI-assisted code generation with live SAP SuccessFactors LMS data.