UiPath Documentation
delegate
latest
false
Delegateユーザー ガイド
重要 :
このコンテンツは機械翻訳によって処理されています。 新しいコンテンツの翻訳は、およそ 1 ~ 2 週間で公開されます。

MCP サーバーを使用して外部ツールを設定する

Add, manage, and configure MCP servers for Delegate, including custom servers, settings_v2.json, and MCP Apps.

MCP は、AI アシスタントを外部のデータ ソースやツールに接続するためのオープン プロトコルです。Integration Service のコネクタとは異なり、MCP サーバーは リモート (他の場所でホストされ、HTTP 経由でアクセス) または ローカル (マシン上で実行されているプログラム) にすることができます。

ほとんどの MCP サーバーは手動で設定する必要はありません。Orchestrator がサポートするカタログとサードパーティ マーケットプレースについては「 MCP サーバー リファレンス 」をご覧ください。どちらもワンクリックでサーバーを追加できます。

カスタム MCP サーバーを追加する​

カタログまたは Marketplace にないサーバーの場合は、[ アドオンと連携 ] → MCP サーバーから手動で追加します。

リモート MCP サーバー​

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

  1. [ MCP サーバーを追加 ] → [ リモート] を選択します。
  2. サーバーの詳細を入力します。
    • URL: エンドポイント アドレスです (例: https://api.example.com/mcp)
    • タイトル: フレンドリ名 (例: 「Company API」)
    • ヘッダー (任意): 認証ヘッダー (必要な場合)
  3. [保存] を選択します。
  4. [ 有効] を切り替えてアクティブ化します。

設定例:

{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "<your-access-token>"
  }
}
{
  "type": "remote",
  "url": "https://internal-api.company.com/mcp",
  "enabled": true,
  "title": "Company Data API",
  "headers": {
    "Authorization": "<your-access-token>"
  }
}

ローカル MCP サーバー​

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

  1. [ローカル] → [MCP サーバーを追加] を選択します。
  2. サーバーの詳細を入力します。
    • タイトル: フレンドリー名
    • コマンド: 実行する実行可能ファイルです (例: node、 python、 /path/to/server)
    • 引数: コマンド ライン引数
    • WorkingDirectory (作業ディレクトリ): コマンドが実行される場所です
    • 環境変数: プロセスのキーと値のペア
  3. [保存] を選択します。
  4. [ 有効] を切り替えてアクティブ化します。
設定例

ファイルシステム 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": "<your-github-token>"
    },
    "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": "<your-github-token>"
    },
    "cwd": "/Users/username"
  }
}

MCP サーバーを管理する​

[ アドオンと連携 ] → MCP サーバーから、設定済みサーバーのオン/オフを切り替えたり、設定を編集したり、削除したりできます。サーバーを無効化すると、エージェントはツールを使用できなくなりますが、すでに実行されているローカル サーバー プロセスは停止しません。そのため、そのプロセスを自分で停止する必要がある場合があります。

エージェントが MCP ツールを検出する方法​

MCP サーバーが有効化されている場合、エージェントはそのサーバーに接続し、サーバーは利用可能なツールを報告します。そして、それらのツールは会話で利用可能になります。手動での登録は不要です。自然言語で参照できます。たとえば、「ファイルシステム ツールを使用して、自分のドキュメント フォルダーのリストを一覧表示してください」のようにします。

MCP Apps: インラインの対話型インターフェイス​

MCP Apps はモデル コンテキスト プロトコルの拡張機能であり、ツールでテキストだけでなく対話型のインターフェイス (フォーム、ダッシュボード、グラフ、データ テーブル) を返すことができます。接続された MCP サーバーのツールがそれをサポートしている場合、Delegate はそのインターフェイスを会話のサンドボックス フレームでインラインでレンダリングします: インターフェイスはサーバー独自のツールを呼び出して更新を受け取ることができますが、独自のフレームの外にはアクセスできません。フォームには適切な値が事前に入力されているため、チャットですべてのフィールドを説明するのではなく、重要な内容のみを変更します。

特定の MCP サーバーが拡張機能を提供するかどうかはサーバーによって異なります。すべてのサーバーが拡張機能を実装しているわけではありません。

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

詳細: settings_v2.json を使用したコネクション管理​

パワー ユーザーは、MCP サーバー接続を settings_v2.json で直接管理できます。UI の読み取りと書き込みのリストと同じ mcpServers です。

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

JSON に問題がない場合にのみ編集 settings_v2.json します。構文が無効なとアプリを読み込めません。編集する前に必ずバックアップしてください。「 設定ファイルの場所」をご覧ください。

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

次のステップ​

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得