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

uip agenthub mcp-tools と remote-a2a-agent

AgentHub MCP サーバーに接続されたツールを管理する「uip agenthub mcp-tools」と、リモートのエージェント間登録を管理する「uip agenthub remote-a2a-agent」の構文とオプション。

uip agenthub コマンド ファミリの一部です。このページでは、 mcp-tools ( uipath型または platform型 MCP サーバーに接続されているツール) と remote-a2a-agent (MCP サーバーとは無関係のエージェント間の登録) について説明します。共有されている概念 (サーバーの種類、フォルダーのスコープ、入力モード) については、「 uip agenthub 」をご覧ください。

概要​

uip agenthub mcp-tools list --mcp <slug> [--name <substr>] [--limit <n>] [--offset <n>]
uip agenthub mcp-tools get --mcp <slug> [<id>] [--name <name>] [--allow-multiple]
uip agenthub mcp-tools create-resource --mcp <slug> --category <category> (--target-name <name> | --target-identifier <guid>) [options...]
uip agenthub mcp-tools create-raw --mcp <slug> --file <path> | --body <json> [options...]
uip agenthub mcp-tools update [<id>] --mcp <slug> [--name <substr>] [--rename <name>] [options...]
uip agenthub mcp-tools delete [<ids...>] --mcp <slug> [--name <substr>] -y
uip agenthub mcp-tools template <resource|raw>
uip agenthub mcp-tools candidates --category <category> [--name <substr>] [--limit <n>] [--offset <n>]
uip agenthub mcp-tools enable --mcp <slug> [--name <name>]...
uip agenthub mcp-tools disable --mcp <slug> [--name <name>]...

uip agenthub remote-a2a-agent list [--name <substr>] [--limit <n>] [--offset <n>]
uip agenthub remote-a2a-agent get <slug>
uip agenthub remote-a2a-agent create --name <name> --slug <slug> [options...]
uip agenthub remote-a2a-agent update <slug> [options...]
uip agenthub remote-a2a-agent delete <slug> -y
uip agenthub remote-a2a-agent refresh-card <slug>
uip agenthub mcp-tools list --mcp <slug> [--name <substr>] [--limit <n>] [--offset <n>]
uip agenthub mcp-tools get --mcp <slug> [<id>] [--name <name>] [--allow-multiple]
uip agenthub mcp-tools create-resource --mcp <slug> --category <category> (--target-name <name> | --target-identifier <guid>) [options...]
uip agenthub mcp-tools create-raw --mcp <slug> --file <path> | --body <json> [options...]
uip agenthub mcp-tools update [<id>] --mcp <slug> [--name <substr>] [--rename <name>] [options...]
uip agenthub mcp-tools delete [<ids...>] --mcp <slug> [--name <substr>] -y
uip agenthub mcp-tools template <resource|raw>
uip agenthub mcp-tools candidates --category <category> [--name <substr>] [--limit <n>] [--offset <n>]
uip agenthub mcp-tools enable --mcp <slug> [--name <name>]...
uip agenthub mcp-tools disable --mcp <slug> [--name <name>]...

uip agenthub remote-a2a-agent list [--name <substr>] [--limit <n>] [--offset <n>]
uip agenthub remote-a2a-agent get <slug>
uip agenthub remote-a2a-agent create --name <name> --slug <slug> [options...]
uip agenthub remote-a2a-agent update <slug> [options...]
uip agenthub remote-a2a-agent delete <slug> -y
uip agenthub remote-a2a-agent refresh-card <slug>

uip agenthub mcp-tools​

AgentHub MCP サーバーに接続されているツールを管理します。すべての動詞には、親サーバーを識別するための --mcp <slug> が必要です。ツールを作成するパスには、 create-resource (リソース カタログ サービスを介して既存の Orchestrator プロセス/エージェント/API ワークフローをツールに解決) と create-raw (手書きの JSON ペイロード) の 2 つがあります。どちらも uipathタイプの親サーバーに対してのみ機能します。enable/disable は、 platformタイプのサーバーに固有の別のメカニズムであり、個別のツールリソースを作成するのではなく、そのサーバーの selectedToolNames リストのメンバーシップを切り替えます。

UIP AgentHub MCP-ツールのリスト​

オプション​
長押し値 (Value)説明
--mcp <slug>string必須。親 MCP サーバー スラッグ。
--name <substr>string名前でフィルター処理: 部分文字列。
--limit <number> / --offset <number>integerページング。
uip agenthub mcp-tools list --mcp invoice-mcp
uip agenthub mcp-tools list --mcp invoice-mcp
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsList", "Data": { "items": [], "total": 0, "count": 0 } }
{ "Code": "AgentHubMcpToolsList", "Data": { "items": [], "total": 0, "count": 0 } }

uip agenthub mcp-tools get​

ID または --name ルックアップで 1 つのツールを取得します。

引数​
名前Required目的
[id]×ツール IDを使用する場合は省略します --name。
オプション​
長押し値 (Value)説明
--mcp <slug>string必須。親 MCP サーバー スラッグ。
--name <name>string名前部分文字列で検索。1 つのツール以外のツールに一致すると、 --allow-multiple 合格しない限り失敗します。
--allow-multipleフラグあいまいさで失敗するのではなく、一致するすべての名前を返します。

<id>も --nameも渡さず、 を指すNextCommandヒントが表示されmcp-tools list。

uip agenthub mcp-tools get --mcp invoice-mcp tool-1
uip agenthub mcp-tools get --mcp invoice-mcp tool-1
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsGet", "Data": { "id": "tool-1", "name": "CreateInvoice" } }
{ "Code": "AgentHubMcpToolsGet", "Data": { "id": "tool-1", "name": "CreateInvoice" } }

uip agenthub mcp-tools create-resource / create-raw​

uipath型 MCP サーバーにツールを追加します。親が実際に uipath型されている必要があります — それ以外の場合は、 NextCommand ヒント (実際の型に応じて refresh-tools または mcp-tools enableを指す) で失敗します。

オプション​
長押し値 (Value)適用対象説明
--mcp <slug>string両方必須。親 MCP サーバー スラグ ( uipathタイプのサーバーに解決する必要があります)。
--name <name>string両方ツール名。
--description <text>string両方ツールの説明
--target-name <name>stringcreate-resourceリソース カタログ サービスを介してターゲットを表示名で解決します。--categoryが必要です。AmbiguousNameが (candidatesのリスト付き) に失敗し、一致が複数ない場合は UnknownTarget として失敗します。
--target-identifier <guid>GUIDcreate-resource明示的なターゲット識別子 — RCS 名解決をスキップします。両方が与えられた場合、 --target-name に勝ちます。
--category <category>automation|agent|agentic-process|api-workflowcreate-resourceRCS エンティティ型/サブタイプのフィルターのペア (automation→Process、 agent→Agent、 agentic-process→ProcessOrchestration、 api-workflow→Api) にマッピングされます。--target-nameで必須です。
--target-folder-key <key> / --target-folder-path <path>GUID/文字列両方MCP サーバー独自のフォルダーと異なる場合に使用されるターゲット リソースのフォルダー。ここでの明示的な値は、常に RCS 候補またはペイロード フィールドから解決された値よりも優先されます。
--input-schema <json> / --output-schema <json> / --metadata <json>JSON両方ツールのスキーマ/メタデータ。呼び出し前に解析可能な JSON 文字列として検証されます。
--continue-on-error (既定) / --fail-fastフラグ両方バッチ失敗動作 (登録されているが、単一ツールでの作成では実行されない)。
--file <path> / --body <json>パス/JSONcreate-raw (必須 — スカラー モードなし)未加工のツールのペイロード。create-raw には、同等のスカラーフラグ入力モードはありません。 --file/--body がコンテンツ供給の唯一の方法です。
--dry-runフラグ両方API を呼び出さずにミューテーション計画を出力します。
uip agenthub mcp-tools create-resource --mcp invoice-mcp --category automation \
  --target-name InvoiceProcess --folder-key f1f2f3f4-0000-0000-0000-000000000001

uip agenthub mcp-tools create-raw --mcp invoice-mcp --file ./tool.json \
  --folder-key f1f2f3f4-0000-0000-0000-000000000001
uip agenthub mcp-tools create-resource --mcp invoice-mcp --category automation \
  --target-name InvoiceProcess --folder-key f1f2f3f4-0000-0000-0000-000000000001

uip agenthub mcp-tools create-raw --mcp invoice-mcp --file ./tool.json \
  --folder-key f1f2f3f4-0000-0000-0000-000000000001
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsCreate", "Data": { "id": "tool-1", "name": "InvoiceProcess" } }
{ "Code": "AgentHubMcpToolsCreate", "Data": { "id": "tool-1", "name": "InvoiceProcess" } }

uip agenthub MCP-tools の更新​

uipathタイプのサーバー上の 1 つ以上のツールを (--name一致する--allow-multipleを介して) 更新します。

引数​
名前Required目的
[id]×ツール IDを使用する場合は省略します --name。
オプション​
長押し値 (Value)説明
--mcp <slug>string必須。親 MCP サーバー スラッグ。
--name <substr>stringLookup フラグ (更新するツールを選択) — 名前の変更 ではありません 。そのためには、 --rename を使用してください。
--allow-multipleフラグあいまいさで失敗するのではなく、すべての --name 一致に更新を適用します。
--rename <name>string新しいツール名。
--description <text> / --target-identifier <guid> / --target-folder-key <key> / --target-folder-path <path> / --input-schema <json> / --output-schema <json> / --metadata <json>—上記の [ create-resource/create-raw フィールドと同じセマンティクス。
uip agenthub mcp-tools update tool-1 --mcp invoice-mcp --rename CreateInvoice
uip agenthub mcp-tools update --mcp invoice-mcp --name LegacyTool --rename NewTool
uip agenthub mcp-tools update tool-1 --mcp invoice-mcp --rename CreateInvoice
uip agenthub mcp-tools update --mcp invoice-mcp --name LegacyTool --rename NewTool
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsUpdate", "Data": { "id": "tool-1", "name": "NewTool" } }
{ "Code": "AgentHubMcpToolsUpdate", "Data": { "id": "tool-1", "name": "NewTool" } }

単一 ID の更新では 1 つのオブジェクトが返されます。 --allow-multiple を更新すると、 配列が返されます。

uip agenthub mcp-tools 削除​

引数​
名前Required目的
[ids...]×ツール IDを使用する場合は省略します --name。
オプション​
長押し説明
--mcp <slug>必須。親 MCP サーバー スラッグ。
--name <substr>id ではなく名前の部分文字列で検索します。
--allow-multipleあいまいさで失敗するのではなく、一致するすべての名前を削除します。
-y, --yes確認が必要です。CLI はプロンプトを表示しません。
--dry-run削除せずにミューテーションプランを出力します。
uip agenthub mcp-tools delete --mcp invoice-mcp tool-1 -y
uip agenthub mcp-tools delete --mcp invoice-mcp tool-1 -y
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsDelete", "Data": { "ids": ["tool-1"], "deleted": true } }
{ "Code": "AgentHubMcpToolsDelete", "Data": { "ids": ["tool-1"], "deleted": true } }

UIP AgentHub MCP-Tools テンプレート​

resource-tool の JSON スケルトンを出力します。フォルダーのオプションはありません。

引数​
名前Required目的
<kind>○resource または raw。
uip agenthub mcp-tools template resource
uip agenthub mcp-tools template resource
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsTemplate", "Data": { "type": 0, "name": "resource-tool", "processType": "automation", "targetIdentifier": "resource-id", "targetFolderKey": "folder-guid" } }
{ "Code": "AgentHubMcpToolsTemplate", "Data": { "type": 0, "name": "resource-tool", "processType": "automation", "targetIdentifier": "resource-id", "targetFolderKey": "folder-guid" } }

UIP AgentHub MCP-ツール候補​

create-resource --target-name/--target-identifier解決の対象となるリソース カタログ サービス エンティティを 1 つのカテゴリについて一覧表示します。

オプション​
長押し値 (Value)Required説明
--category <category>automation|agent|agentic-process|api-workflow○候補のソース カテゴリ。値が見つからないか無効な場合、クライアント側で失敗し、許可されたセットのリストが表示されます。
--name <substr>string×候補者名をフィルター処理します。
--limit <number> / --offset <number>integer×ページング。

RCS.Searchスコープが必要です — 401/invalid-scope エラーには、uip loginを再実行してリトライするように指示が含まれます。

uip agenthub mcp-tools candidates --category automation
uip agenthub mcp-tools candidates --category automation
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsCandidates", "Data": { "items": [], "total": 0, "count": 0, "category": "automation" } }
{ "Code": "AgentHubMcpToolsCandidates", "Data": { "items": [], "total": 0, "count": 0, "category": "automation" } }

UIP AgentHub MCP-ツール 有効化/無効化​

ツール メンバーシップを platformMCP サーバーの selectedToolNames リストで切り替えます。親サーバーが platform型されていない場合は失敗します。

オプション​
長押し値 (Value)説明
--mcp <slug>string必須。親 MCP サーバーのスラグ ( platform型である必要があります)。
--name <name>文字列、繰り返し可能有効化/無効化するツール名です。または、JSON 配列または単一の名前を使用して --file/--body を渡します。
--dry-runフラグAPI を呼び出さずにミューテーション計画を出力します。
uip agenthub mcp-tools enable --mcp orch-mcp --name CreateAsset
uip agenthub mcp-tools disable --mcp orch-mcp --name CreateAsset
uip agenthub mcp-tools enable --mcp orch-mcp --name CreateAsset
uip agenthub mcp-tools disable --mcp orch-mcp --name CreateAsset
データシェイプ(--output json)​
{ "Code": "AgentHubMcpToolsEnable", "Data": { "slug": "orch-mcp", "selectedToolNames": ["CreateAsset"] } }
{ "Code": "AgentHubMcpToolsEnable", "Data": { "slug": "orch-mcp", "selectedToolNames": ["CreateAsset"] } }

disableに相当する Code は AgentHubMcpToolsDisableです。応答には、削除後の selectedToolNames が反映されます。

uip agenthub remote-a2a-agent​

リモートのエージェント間 (A2A) 登録の管理 — ソースに「詳細 - Orchestrator UI には公開されていません」と記載されています。 MCP サーバーとは無関係。独自のエージェント カード メタデータ (名前、説明、カード URL、またはカードの生の JSON)、任意の静的ヘッダー、Integration Service のコネクション ID、およびアクティベーション フラグを持ちます。AgentHub の他の部分と同様にフォルダー範囲です。

uip agenthub remote-a2a-agentlist​

オプション​
長押し値 (Value)説明
--name <substr>string名前、部分文字列 (サーバー側、 search パラメーター) でフィルター処理します。
--limit <number> / --offset <number>integerページング (top/skip で)。
uip agenthub remote-a2a-agent list
uip agenthub remote-a2a-agent list
データシェイプ(--output json)​
{ "Code": "AgentHubRemoteA2aAgentList", "Data": { "items": [] } }
{ "Code": "AgentHubRemoteA2aAgentList", "Data": { "items": [] } }

uip agenthub remote-a2a-agent get​

引数​
名前Required目的
<slug>○エージェント スラッグ。
uip agenthub remote-a2a-agent get remote-agent
uip agenthub remote-a2a-agent get remote-agent
データシェイプ(--output json)​
{ "Code": "AgentHubRemoteA2aAgentGet", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentGet", "Data": { "slug": "remote-agent" } }

uip agenthub remote-a2a-agent 作成​

オプション​
長押し値 (Value)説明
--slug <slug> / --name <name> / --description <text>stringエージェント ID のフィールド。
--agent-card-url <url>urlエージェント カードの URL。
--agent-card-json <json>JSONURL の代替としての生のエージェント カード JSON。
--header <key=value>文字列、繰り返し可能静的な要求ヘッダー。ペイロードの JSON 文字列化 headers 。
--connection-id <id>stringIntegration Service のコネクション ID
--use-relayフラグ要求を UiPath Relay 経由でルーティングする
--file <path> / --body <json>パス/JSONスカラー フラグの代替手段 — mcp createと同じ相互に排他的な入力モード ルールです。
--dry-runフラグAPI を呼び出さずにミューテーション計画を出力します。
uip agenthub remote-a2a-agent create --name RemoteAgent --slug remote-agent
uip agenthub remote-a2a-agent create --name RemoteAgent --slug remote-agent
データシェイプ(--output json)​
{ "Code": "AgentHubRemoteA2aAgentCreate", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentCreate", "Data": { "slug": "remote-agent" } }

uip agenthub remote-a2a-agent の更新​

create と同じフィールド (位置引数である --slugを引いた値)、さらに以下を追加します。

長押し値 (Value)説明
--is-active <boolean>true|falseアクティブ化の状態。その他のリテラル値を引数解析エラーで拒否します。
引数​
名前Required目的
<slug>○エージェント スラッグ。
uip agenthub remote-a2a-agent update remote-agent --name RemoteAgent
uip agenthub remote-a2a-agent update remote-agent --name RemoteAgent
データシェイプ(--output json)​
{ "Code": "AgentHubRemoteA2aAgentUpdate", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentUpdate", "Data": { "slug": "remote-agent" } }

uip agenthub remote-a2a-agent 削除​

引数​
名前Required目的
<slug>○エージェント スラッグ。
オプション​
長押し説明
-y, --yes確認が必要です。CLI はプロンプトを表示しません。
--dry-run削除せずにミューテーションプランを出力します。
uip agenthub remote-a2a-agent delete remote-agent -y
uip agenthub remote-a2a-agent delete remote-agent -y
データシェイプ(--output json)​
{ "Code": "AgentHubRemoteA2aAgentDelete", "Data": { "slug": "remote-agent", "deleted": true } }
{ "Code": "AgentHubRemoteA2aAgentDelete", "Data": { "slug": "remote-agent", "deleted": true } }

uip agenthub remote-a2a-agent refresh-card​

リモート エージェントのカード メタデータを再取得して更新します。

引数​
名前Required目的
<slug>○エージェント スラッグ。
オプション​
長押し説明
--dry-run更新せずにミューテーション計画を出力します。
uip agenthub remote-a2a-agent refresh-card remote-agent
uip agenthub remote-a2a-agent refresh-card remote-agent
データシェイプ(--output json)​
{ "Code": "AgentHubRemoteA2aAgentRefreshCard", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentRefreshCard", "Data": { "slug": "remote-agent" } }

参照​

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

接続

ヘルプ リソース サポート

学習する UiPath アカデミー

質問する UiPath フォーラム

最新情報を取得