UiPath Documentation
uipath-cli
latest
false
Guia do usuário da UiPath CLI
Importante :
Este conteúdo foi traduzido com auxílio de tradução automática. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

uiip agenthub mcp-tools e Remote-a2a-agent

Sintaxe e opções para "uip agenthub mcp-tools", que gerencia as ferramentas anexadas a um servidor AgentHub MCP, e "uip agenthub Remote-a2a-agent", que gerencia registros remotos de agente para agente.

Parte da família de comando uip agenthub . Esta página abrange mcp-tools (as ferramentas anexadas a um servidor MCP do tipo uipathou platform) e remote-a2a-agent (registros de agente a agente, não relacionados aos servidores MCP). Consulte uip agenthub para conceitos compartilhados — tipos de servidor, escopo de pasta, modos de entrada.

Resumo​

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>

mcp-ferramentas do uip agenthub​

Gerenciar ferramentas anexadas aos servidores MCP do AgentHub. Cada verbo requer --mcp <slug> para identificar o servidor pai. Existem dois caminhos de criação de ferramentas: create-resource (resolver um processo/agente/fluxo de trabalho de API do Orchestrator existente em uma ferramenta por meio do serviço Catálogo de recursos) e create-raw (uma carga útil do JSON escrita à mão) — ambos funcionam apenas com um { Servidor pai do tipo uipath. enable/disable são um mecanismo separado específico para servidores do tipo platform, alternando a associação à lista selectedToolNames desse servidor em vez de criar um recurso de ferramenta distinto.

lista de mcp-ferramentas do uip agenthub​

Opções​
LongValorDescription
--mcp <slug>StringObrigatório. Campo de dados dinâmico do servidor MCP pai.
--name <substr>StringFiltra por substring de nome.
--limit <number> / --offset <number>Número inteiroPaginação.
Exemplo​
uip agenthub mcp-tools list --mcp invoice-mcp
uip agenthub mcp-tools list --mcp invoice-mcp
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsList", "Data": { "items": [], "total": 0, "count": 0 } }
{ "Code": "AgentHubMcpToolsList", "Data": { "items": [], "total": 0, "count": 0 } }

uip agenthub mcp-ferramentas obter​

Obtenha uma ferramenta por ID ou --name pesquisa.

Argumentos​
NameRequiredFinalidade
[id]nãoID da ferramenta. Omita ao usar --name.
Opções​
LongValorDescription
--mcp <slug>StringObrigatório. Campo de dados dinâmico do servidor MCP pai.
--name <name>StringPesquise por substring de nome. Falha se corresponder a outra ferramenta que não uma ferramenta, a menos que --allow-multiple seja passado.
--allow-multipleBandeiraRetorne todas as correspondências de nome em vez de falhar na ambiguidade.

Não passar <id> nem --name falha com uma dica NextCommand apontando para mcp-tools list.

Exemplo​
uip agenthub mcp-tools get --mcp invoice-mcp tool-1
uip agenthub mcp-tools get --mcp invoice-mcp tool-1
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsGet", "Data": { "id": "tool-1", "name": "CreateInvoice" } }
{ "Code": "AgentHubMcpToolsGet", "Data": { "id": "tool-1", "name": "CreateInvoice" } }

uiip agenthub mcp-tools criar-recurso / criar-raw​

Adicione uma ferramenta a um servidor MCP do tipo uipath. Requer que o pai seja realmente do tipo uipath— falha com uma dica NextCommand (apontando para refresh-tools ou mcp-tools enable, dependendo do tipo real). Caso contrário, ele falha com uma dica .

Opções​
LongValorAplicávelADescription
--mcp <slug>StringAmbosObrigatório. Campo de dados dinâmico do servidor MCP pai (deve resolver para um servidor do tipo uipath).
--name <name>StringAmbosNome da ferramenta.
--description <text>StringAmbosDescrição da ferramenta.
--target-name <name>Stringcreate-resourceResolva o destino pelo nome de exibição por meio do serviço Catálogo de recursos. Requer --category. Falha como AmbiguousName (com uma lista candidates) se houver mais de uma correspondência, e UnknownTarget se não houver nenhuma.
--target-identifier <guid>GUIDcreate-resourceIdentificador explícito de destino — ignora a resolução de nomes do RCS. Win sobre --target-name se ambos forem dados.
--category <category>automation|agent|agentic-process|api-workflowcreate-resourceMapeia para um par de filtros de tipo/subtipo de entidade RCS (automation→Processo, agent→Agente, agentic-process→ProcessOrchestration, api-workflow→Api). Necessário com --target-name.
--target-folder-key <key> / --target-folder-path <path>GUID/stringAmbosPasta do recurso de destino, quando ela difere da própria pasta do servidor MCP. Um valor explícito aqui sempre prevalece sobre um resolvido de um candidato a RCS ou de um campo de carga.
--input-schema <json> / --output-schema <json> / --metadata <json>JSONAmbosEsquema/metadados de ferramenta. Validadas como strings JSON analisáveis antes da chamada.
--continue-on-error (Padrão) / --fail-fastBandeiraAmbosComportamento de falha em lote (registrado, mas não exercerdo por uma criação de ferramenta única).
--file <path> / --body <json>caminho/JSONcreate-raw (obrigatório — sem modo escalar)Carga de ferramenta bruta. create-raw não tem um modo de entrada de sinalizador escalar equivalente; --file/--body é a única maneira de fornecer conteúdo.
--dry-runBandeiraAmbosImprimir o plano de transformação sem chamar a API.
Exemplos​
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
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsCreate", "Data": { "id": "tool-1", "name": "InvoiceProcess" } }
{ "Code": "AgentHubMcpToolsCreate", "Data": { "id": "tool-1", "name": "InvoiceProcess" } }

Atualização do UIP AgentHub MCP-Tools​

Atualize uma ou mais ferramentas (por meio de --allow-multiple com uma correspondência --name) em um servidor do tipo uipath.

Argumentos​
NameRequiredFinalidade
[id]nãoID da ferramenta. Omita ao usar --name.
Opções​
LongValorDescription
--mcp <slug>StringObrigatório. Campo de dados dinâmico do servidor MCP pai.
--name <substr>StringSinalizador de pesquisa (seleciona qual ferramenta atualizar) — não uma renomeação. Use --rename para isso.
--allow-multipleBandeiraAplique a atualização a cada correspondência --name em vez de falhar na ambiguidade.
--rename <name>StringNovo nome da ferramenta.
--description <text> / --target-identifier <guid> / --target-folder-key <key> / --target-folder-path <path> / --input-schema <json> / --output-schema <json> / --metadata <json>—Mesma semântica dos campos create-resource/create-raw acima.
Exemplos​
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
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsUpdate", "Data": { "id": "tool-1", "name": "NewTool" } }
{ "Code": "AgentHubMcpToolsUpdate", "Data": { "id": "tool-1", "name": "NewTool" } }

Uma atualização de ID único retorna um objeto; uma atualização --allow-multiple retorna uma matriz.

Exclusão de mcp-ferramentas do uiip agenthub​

Argumentos​
NameRequiredFinalidade
[ids...]nãoID(s) da ferramenta. Omita ao usar --name.
Opções​
LongDescription
--mcp <slug>Obrigatório. Campo de dados dinâmico do servidor MCP pai.
--name <substr>Pesquise por substring de nome em vez de id(s).
--allow-multipleExcluir cada correspondência de nome em vez de falhar na ambiguidade.
-y, --yesNecessário confirmar. A CLI nunca solicita.
--dry-runImprimir o plano de transformação sem excluir.
Exemplo​
uip agenthub mcp-tools delete --mcp invoice-mcp tool-1 -y
uip agenthub mcp-tools delete --mcp invoice-mcp tool-1 -y
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsDelete", "Data": { "ids": ["tool-1"], "deleted": true } }
{ "Code": "AgentHubMcpToolsDelete", "Data": { "ids": ["tool-1"], "deleted": true } }

modelo de mcp-ferramentas do uip agenthub​

Emita um esqueleto JSON de ferramenta de recurso. Sem opções de pasta.

Argumentos​
NameRequiredFinalidade
<kind>simresource ou raw.
Exemplo​
uip agenthub mcp-tools template resource
uip agenthub mcp-tools template resource
Formato dos dados (--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" } }

candidatos a uip agenthub mcp-tools​

Lista as entidades do Serviço Catálogo de Recursos elegíveis para a resolução create-resource --target-name/--target-identifier, para uma categoria.

Opções​
LongValorRequiredDescription
--category <category>automation|agent|agentic-process|api-workflowsimCategoria de origem candidata. Valores ausentes/inválidos falham no lado do cliente listando o conjunto permitido.
--name <substr>StringnãoFiltrar nome do candidato.
--limit <number> / --offset <number>Número inteironãoPaginação.

Requer o escopo RCS.Search — um erro 401/invalid-scope inclui uma instrução para executar uip login novamente e tentar novamente.

Exemplo​
uip agenthub mcp-tools candidates --category automation
uip agenthub mcp-tools candidates --category automation
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsCandidates", "Data": { "items": [], "total": 0, "count": 0, "category": "automation" } }
{ "Code": "AgentHubMcpToolsCandidates", "Data": { "items": [], "total": 0, "count": 0, "category": "automation" } }

uiip agenthub mcp-tools habilitar / desabilitar​

Alternar a associação da ferramenta na lista selectedToolNames de um servidor MCP do tipo platform. Falha se o servidor pai não for do tipo platform.

Opções​
LongValorDescription
--mcp <slug>StringObrigatório. Campo de dados dinâmico do servidor MCP pai (deve ser digitado no platform).
--name <name>string, repetívelNomes das ferramentas para habilitar/desabilitar. Alternativamente, passe --file/--body com uma matriz JSON ou um nome único.
--dry-runBandeiraImprimir o plano de transformação sem chamar a API.
Exemplos​
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
Formato dos dados (--output json)​
{ "Code": "AgentHubMcpToolsEnable", "Data": { "slug": "orch-mcp", "selectedToolNames": ["CreateAsset"] } }
{ "Code": "AgentHubMcpToolsEnable", "Data": { "slug": "orch-mcp", "selectedToolNames": ["CreateAsset"] } }

disableo equivalente Code de AgentHubMcpToolsDisable é; a resposta reflete selectedToolNames após a remoção.

UIP AgentHub Remote-a2a-Agent​

Gerenciar registros remotos de agente a agente (A2A) — descrito na origem como "Avançado - não exposto na interface gráfica do Orchestrator". Não relacionado a servidores MCP; carrega seus próprios metadados de cartão de agente (nome, descrição, um URL do cartão ou JSON do cartão bruto), cabeçalhos estáticos opcionais, um ID de conexão do Integration Service e um sinalizador de ativação. Com escopo de pasta como o restante do AgentHub.

lista de agentes uip Remote-a2a-agent​

Opções​
LongValorDescription
--name <substr>StringFiltra por substring de nome (parâmetro search do lado do servidor).
--limit <number> / --offset <number>Número inteiroPaginando (top/skip na conexão).
Exemplo​
uip agenthub remote-a2a-agent list
uip agenthub remote-a2a-agent list
Formato dos dados (--output json)​
{ "Code": "AgentHubRemoteA2aAgentList", "Data": { "items": [] } }
{ "Code": "AgentHubRemoteA2aAgentList", "Data": { "items": [] } }

uip Agenthub Remote-a2a-Agent Get​

Argumentos​
NameRequiredFinalidade
<slug>simCampo de dados dinâmico do agente.
Exemplo​
uip agenthub remote-a2a-agent get remote-agent
uip agenthub remote-a2a-agent get remote-agent
Formato dos dados (--output json)​
{ "Code": "AgentHubRemoteA2aAgentGet", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentGet", "Data": { "slug": "remote-agent" } }

criação do uip agenthub Remote-a2a-agent​

Opções​
LongValorDescription
--slug <slug> / --name <name> / --description <text>StringCampos de identidade do agente.
--agent-card-url <url>urlURL do cartão do agente.
--agent-card-json <json>JSONCartão de agente bruto JSON, como alternativa a um URL.
--header <key=value>string, repetívelCabeçalho de solicitação estático. String de JSON em headers na carga.
--connection-id <id>StringID de conexão do Integration Service.
--use-relayBandeiraEncaminhar solicitações por meio do UiPath Relay.
--file <path> / --body <json>caminho/JSONAlternativa aos sinalizadores escalares — a mesma regra de modo de entrada mutuamente exclusiva de mcp create.
--dry-runBandeiraImprimir o plano de transformação sem chamar a API.
Exemplo​
uip agenthub remote-a2a-agent create --name RemoteAgent --slug remote-agent
uip agenthub remote-a2a-agent create --name RemoteAgent --slug remote-agent
Formato dos dados (--output json)​
{ "Code": "AgentHubRemoteA2aAgentCreate", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentCreate", "Data": { "slug": "remote-agent" } }

Atualização do uip agenthub Remote-a2a-agent​

Os mesmos campos que create (menos --slug, que é o argumento posicional), mais:

LongValorDescription
--is-active <boolean>true|falseEstado de ativação. Rejeita qualquer outro valor literal com um erro de análise de argumento.
Argumentos​
NameRequiredFinalidade
<slug>simCampo de dados dinâmico do agente.
Exemplo​
uip agenthub remote-a2a-agent update remote-agent --name RemoteAgent
uip agenthub remote-a2a-agent update remote-agent --name RemoteAgent
Formato dos dados (--output json)​
{ "Code": "AgentHubRemoteA2aAgentUpdate", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentUpdate", "Data": { "slug": "remote-agent" } }

Exclusão do agente uip Remote-a2a-agent​

Argumentos​
NameRequiredFinalidade
<slug>simCampo de dados dinâmico do agente.
Opções​
LongDescription
-y, --yesNecessário confirmar. A CLI nunca solicita.
--dry-runImprimir o plano de transformação sem excluir.
Exemplo​
uip agenthub remote-a2a-agent delete remote-agent -y
uip agenthub remote-a2a-agent delete remote-agent -y
Formato dos dados (--output json)​
{ "Code": "AgentHubRemoteA2aAgentDelete", "Data": { "slug": "remote-agent", "deleted": true } }
{ "Code": "AgentHubRemoteA2aAgentDelete", "Data": { "slug": "remote-agent", "deleted": true } }

cartão de atualização do agente uip Remote-a2a-agent​

Buscar novamente e atualizar os metadados do cartão de um agente remoto.

Argumentos​
NameRequiredFinalidade
<slug>simCampo de dados dinâmico do agente.
Opções​
LongDescription
--dry-runImprimir o plano de transformação sem atualizar.
Exemplo​
uip agenthub remote-a2a-agent refresh-card remote-agent
uip agenthub remote-a2a-agent refresh-card remote-agent
Formato dos dados (--output json)​
{ "Code": "AgentHubRemoteA2aAgentRefreshCard", "Data": { "slug": "remote-agent" } }
{ "Code": "AgentHubRemoteA2aAgentRefreshCard", "Data": { "slug": "remote-agent" } }

Veja também​

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades