UiPath Documentation
delegate
latest
false
Delegateユーザー ガイド

ツールを接続する

Integration Service のコネクタを使用してマネージド SaaS との連携を行い、MCP サーバーを使用してビジネス アプリケーションにDelegateを接続します。

このガイドでは、Delegate をビジネス アプリケーションやサービスに接続する方法について説明します。Delegate では、2 つの接続方法がサポートされています。マネージド SaaS 連携用の Integration Service コネクタと、カスタムまたはローカル ツール接続用の MCP (モデル コンテキスト プロトコル) サーバーです。

Integration Service のコネクション

Integration Service は、セキュリティで保護された認証されたコネクションを提供し、一般的なビジネス アプリケーションへの接続を提供します。When you connect an Integration Service connector, Delegate can:

  • 接続されたアプリケーション内のデータの読み取りおよび書き込み
  • ユーザーの権限を使用してユーザーに代わって行動する
  • パスワードを共有せずにデータにアクセス
  • ブラウザーを自動化することなくバックグラウンドで作業する

利用可能な連携

Delegateは、固定されたサブセットだけでなく、Integration Service カタログのすべてのコネクタをサポートします。一般的な例をいくつか示します。

サービスDelegate でできること
Microsoft Outlookメールの読み取り、メッセージの送信、予定表の管理、タスクの作成
Gmailメールの読み取り、メッセージの送信、会話の検索を行う
Google カレンダー予定の読み取り、ミーティングの作成、空き状況の確認
Google ドライブファイルのリスト表示、読み取り、管理
Google ドキュメントドキュメントを作成および編集
Slackチャンネルの読み取り、メッセージの投稿、スレッドの管理
Microsoft Teamsチャンネルの読み取り、メッセージの投稿、メンションの確認
Jira課題の読み取り、チケットの作成、ステータスの更新、コメントの追加
Confluenceページの読み取り、コンテンツの検索、ドキュメントの作成
GitHubリポジトリ、issue 、pull request を読み取ります。課題を作成
Salesforceレコードの読み取りと更新、タスクの作成、商談の確認

前提条件

  • Integration Service が UiPath テナントで利用可能である必要があります。

コネクションを作成する

Integration Service のコネクションを作成するには、以下の手順に従います。

  1. [ 設定 ] → [ コネクション ] (または Integration Service) を開きます。
  2. [ 接続を追加 ] または [ 接続] を選択します。
  3. 接続するサービスを選択します。
  4. サービスの [OAuth 認可] ページにリダイレクトされます。
  5. そのサービスの既存のアカウントでサインインします。
  6. 要求された権限を付与します。
  7. 接続が確認された状態で Delegate に戻ります。

結果: 接続がリストに表示され、緑色のステータス インジケーターが表示されます。これで、Delegate でこのサービスを名前で参照できるようになりました。

接続フィルター モード

Delegate がアクセスできるコネクションを制御します。

モード説明使用すべき状況
個人作成したコネクションのみ単独での作業、テスト
すべてテナント/組織内のすべてのコネクションチーム環境、共有リソース

変更するには、以下の手順を実行します。 [設定] → [コネクション] → [フィルター] ドロップダウン

: 「すべて」モードでは、チームメイトが作成したコネクションを使用できますが、接続されたアプリケーションでアクセス権限を持つデータのみが表示されます。

接続のテスト

コネクションの作成後、以下の手順を実行します。

  1. コネクションがリストに表示され、ステータス インジケーターが表示されます。
  2. 緑 = 接続済みで動作中
  3. 黄色 = 接続済みだが、権限が制限されている可能性がある
  4. 赤 = 接続に失敗または期限切れ

テストするには、以下の手順を実行します。 「Outlook の未読メールのリストを表示してください」または「今日の予定表を表示する」という簡単なアクションを実行するようにDelegateに依頼します。

コネクションを取り消す

接続を取り消し、Delegateのサービスへのアクセス権を削除するには、次の手順を実行します。

  1. [ 設定 ] → [ 接続] を開きます。
  2. 削除するコネクションを見つけます。
  3. [ 切断 ] またはゴミ箱アイコンを選択します。
  4. 切断を確認します。

結果: コネクションがリストから削除されます。再接続するまで、Delegate はそのサービスにアクセスできなくなります。

: これにより、Delegateのアクセス権は削除されますが、サービスのアカウントは削除されません。完全に取り消すには、サービス独自の設定 (Google アカウント→セキュリティ→サードパーティ アプリなど) で認可も削除します。

古いコネクションをリフレッシュする

次の場合、接続が期限切れになったり無効になったりする可能性があります。

  • パスワードが変更された
  • サービスによってサードパーティのアクセスが取り消されました
  • 組織のセキュリティ ポリシーの変更

症状: Delegateが「接続に失敗しました」または「認証エラー」を報告する

修正するには
  1. [設定] → [コネクション] に移動します。
  2. 失敗した接続を見つけます。
  3. [ 再接続 ] または [ 更新] を選択します。
  4. OAuth フローを再度完了します。

MCP (モデル コンテキスト プロトコル) サーバー

MCP は、AI アシスタントを外部のデータ ソースやツールに接続するためのオープン プロトコルです。Integration Service のコネクタ (UiPath で管理) とは異なり、MCP サーバーには以下の機能があります。

  • リモート: URL 経由で接続するホストされたサービスです
  • ローカル: お使いのマシンで実行されているプログラムです

MCP を使用すべき状況と Integration Service を使用すべき状況

以下の表で、各接続方法をどのような場合に使用するかについて説明します。

ユースケース推奨されるアプローチ
人気の SaaS (Outlook、Slack、Salesforce)Integration Service
カスタムの内部 APIMCP リモート サーバー
ローカル データベースまたはファイルMCP ローカル サーバー
Integration Service コネクタを使用せずに独自のツールMCP (いずれかの種類)
試験段階またはベータ版の統合MCP

リモート MCP サーバーを追加する

リモート MCP サーバーは別の場所でホストされ、HTTP 経由でアクセスされます。

  1. [MCP サーバー] → [設定] を開きます。
  2. [ サーバーを追加] を選択します。
  3. [ リモート] を選択します。
  4. サーバーの詳細を入力します。
    • URL: エンドポイント アドレスです (例: https://api.example.com/mcp)
    • タイトル: フレンドリー名 (例: 「Company API」)
    • ヘッダー (任意): 認証ヘッダー (必要な場合)
  5. [保存] を選択します。
  6. [ 有効] を切り替えてアクティブ化します。
設定例
{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "Bearer YOUR_TOKEN"
  }
}
{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "Bearer YOUR_TOKEN"
  }
}

ローカル MCP サーバーを追加する

ローカル MCP サーバーは、マシン上のプロセスとして実行されます。

  1. [MCP サーバー] → [設定] を開きます。
  2. [ サーバーを追加] を選択します。
  3. [ ローカル] を選択します。
  4. サーバーの詳細を入力します。
    • タイトル: フレンドリー名
    • コマンド: 実行する実行可能ファイルです (例: nodepython/path/to/server)
    • 引数: コマンド ライン引数
    • WorkingDirectory (作業ディレクトリ): コマンドが実行される場所です
    • 環境変数: プロセスのキーと値のペア
  5. [保存] を選択します。
  6. [ 有効] を切り替えてアクティブ化します。
設定例
例: ファイルシステム MCP サーバー
{
  "type": "local",
  "enabled": true,
  "serverId": "filesystem-mcp",
  "title": "Local Filesystem Access",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"],
    "env": {},
    "cwd": "/Users/username"
  }
}
{
  "type": "local",
  "enabled": true,
  "serverId": "filesystem-mcp",
  "title": "Local Filesystem Access",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"],
    "env": {},
    "cwd": "/Users/username"
  }
}
例: GitHub MCP サーバー
{
  "type": "local",
  "enabled": true,
  "serverId": "github-mcp",
  "title": "GitHub Integration",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
    },
    "cwd": "/Users/username"
  }
}
{
  "type": "local",
  "enabled": true,
  "serverId": "github-mcp",
  "title": "GitHub Integration",
  "config": {
    "command": "npx",
    "args": ["-y", "@modelcontextprotocol/server-github"],
    "env": {
      "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
    },
    "cwd": "/Users/username"
  }
}

MCP サーバーを管理する

[MCP サーバー] →設定] では、次の操作を実行できます。

  • 有効化/無効化: 個々のサーバーのオン/オフを切り替えます
  • 編集: 設定 (URL、コマンド、引数) の変更
  • 削除: サーバー構成を削除します
  • テスト: サーバーが正しく応答することを確認します

: 変更は直ちに有効になります。サーバーを無効化すると、Delegate はそのツールを使用できませんが、実行中のローカル プロセスは停止しません。そのため、プロセスを手動で強制終了しなければならない場合があります。

How Delegate discovers MCP tools

MCP サーバーが有効化されている場合:

  1. Delegate はサーバーに接続します (リモートの場合は HTTP、ローカルの場合は stdio)。
  2. サーバーは、使用可能なツールと機能を報告します。
  3. ツールは、Delegate の利用可能な機能に表示されます。
  4. 自然言語で参照できます: 「ファイルシステム ツールを使用して、自分のドキュメント フォルダーのリストを取得してください」。

手動での登録は不要です。MCP ツールは自動的に検出されます。

管理者は、MCP サーバーをポリシー レベルで管理できます (「Automation Ops を使用したガバナンス」の「 MCP サーバー 」をご覧ください)。

詳細: [設定] を使用したコネクションの管理

パワー ユーザーは、MCP 接続を settings.jsonで直接管理できます。

{
  "mcpServers": [
    {
      "type": "remote",
      "url": "https://api.example.com/mcp",
      "enabled": true,
      "title": "Example API",
      "headers": {
        "Authorization": "Bearer token123"
      }
    },
    {
      "type": "local",
      "enabled": true,
      "serverId": "my-local-server",
      "title": "Local Tools",
      "config": {
        "command": "python",
        "args": ["/path/to/server.py"],
        "env": {"API_KEY": "secret"},
        "cwd": "/path/to/working/dir"
      }
    }
  ]
}
{
  "mcpServers": [
    {
      "type": "remote",
      "url": "https://api.example.com/mcp",
      "enabled": true,
      "title": "Example API",
      "headers": {
        "Authorization": "Bearer token123"
      }
    },
    {
      "type": "local",
      "enabled": true,
      "serverId": "my-local-server",
      "title": "Local Tools",
      "config": {
        "command": "python",
        "args": ["/path/to/server.py"],
        "env": {"API_KEY": "secret"},
        "cwd": "/path/to/working/dir"
      }
    }
  ]
}

: settings.json を編集するのは、JSON に慣れている場合にのみ行ってください。構文が無効であると、Delegate は読み込まれません。編集する前に必ずバックアップしてください。

接続のセキュリティに関する考慮事項とデータ フロー情報については、「 ローカル セキュリティの構成」をご覧ください。

次のステップ

方法については、以下をご覧ください。

このページは役に立ちましたか?

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得