UiPath Documentation
delegate
latest
false
Guía del usuario Delegate

Conexión de herramientas

Conecta Delegate a aplicaciones empresariales utilizando conectores de Integration Service para integraciones SaaS gestionadas o servidores MCP para conexiones de herramientas personalizadas y locales.

Esta guía explica cómo conectar Delegate a tus aplicaciones y servicios empresariales. Delegate admite dos métodos de conexión: conectores de Integration Service para integraciones SaaS gestionadas y servidores MCP (Protocolo de contexto de modelo) para conexiones de herramientas personalizadas o locales.

Conexiones de Integration Service

Integration Service proporciona conexiones seguras y autenticadas a aplicaciones empresariales populares. Al conectar un conector de Integration Service, Delegate puede:

  • Leer y escribir datos en la aplicación conectada
  • Actuar en su nombre utilizando sus permisos
  • Acceder a los datos sin necesidad de compartir contraseñas
  • Trabajar en segundo plano sin automatización del navegador

Integraciones disponibles

Delegate admite todos los conectores del catálogo de Integration Service, no solo un subconjunto fijo. Algunos ejemplos comunes:

ServicioQué puede hacer Delegate
Microsoft OutlookLeer correos electrónicos, enviar mensajes, gestionar calendario, crear tareas
GmailLeer correos electrónicos, enviar mensajes, buscar conversaciones
Calendario de GoogleLeer eventos, crear reuniones, comprobar disponibilidad
Google DriveEnumerar, leer y gestionar archivos
Google DocsCrear y editar documentos
SlackLeer canales, publicar mensajes, gestionar hilos
Microsoft TeamsLeer canales, publicar mensajes, comprobar menciones
JiraLeer incidencias, crear tickets, actualizar estado, añadir comentarios
ConfluenciaLeer páginas, buscar contenido, crear documentación
GitHubLeer repositorios, incidencias, solicitudes de extracción; crear incidencias
SalesforceLeer y actualizar registros, crear tareas, comprobar oportunidades

Requisitos previos

  • Integration Service debe estar disponible en tu tenant de UiPath.

Crear una conexión

Para crear una conexión de Integration Service, sigue los siguientes pasos:

  1. Abre ConfiguraciónConexiones (o Integration Service).
  2. Selecciona Añadir conexión o Conectar.
  3. Selecciona el servicio que deseas conectar.
  4. Se te redirigirá a la página de autorización OAuth del servicio.
  5. Inicia sesión con tu cuenta existente para ese servicio.
  6. Concede los permisos solicitados.
  7. Volverá a Delegate con la conexión confirmada.

Resultado: la conexión aparece en la lista con un indicador de estado verde. Ahora puedes hacer referencia a este servicio en Delegate por nombre.

Modo de filtro de conexión

Controla a qué conexiones puede acceder Delegate:

ModeDescripciónUtilizar cuando
PersonalSolo las conexiones que ha creadoTrabajando solo, probando
TodosTodas las conexiones de su tenant/organizaciónEntornos de equipo, recursos compartidos

Para cambiar: Configuración → Conexiones → Lista desplegable de filtros

Nota: en el modo "Todos", puedes utilizar las conexiones creadas por los compañeros de equipo, pero solo puedes ver los datos para los que tienes permiso de acceso en la aplicación conectada.

Probar una conexión

Después de crear una conexión:

  1. La conexión aparece en la lista con un indicador de estado.
  2. Verde = Conectado y en funcionamiento.
  3. Amarillo = Conectado, pero puede tener permisos limitados.
  4. Rojo = La conexión ha fallado o ha caducado.

Para probar: pide a Delegate que realice una acción simple: "Enumerar mis correos electrónicos no leídos de Outlook" o "Mostrar mi calendario para hoy".

Revocar una conexión

Para revocar una conexión y eliminar el acceso de Delegate a un servicio, sigue los siguientes pasos:

  1. Abre ConfiguraciónConexiones.
  2. Busca la conexión que quieres eliminar.
  3. Selecciona Desconectar o el icono de la papelera.
  4. Confirma la desconexión.

Resultado: la conexión se elimina de la lista. Delegate ya no puede acceder a ese servicio hasta que se vuelva a conectar.

Nota: esto elimina el acceso de Delegate, pero no elimina tu cuenta con el servicio. Para revocarla por completo, elimina también la autorización en la configuración del servicio (por ejemplo, Cuenta de Google → Seguridad → Aplicaciones de terceros).

Actualizando conexiones obsoletas

Las conexiones pueden caducar o dejar de ser válidas si:

  • Su contraseña ha cambiado
  • El servicio revocó el acceso de terceros
  • Su organización ha cambiado las políticas de seguridad

Síntomas: Delegate informa "Error de conexión" o "Error de autenticación"

Para corregir
  1. Ve a Configuración → Conexiones.
  2. Encuentra la conexión fallida.
  3. Selecciona Volver a conectar o Actualizar.
  4. Completa el flujo de OAuth de nuevo.

Servidores MCP (protocolo de contexto de modelo)

MCP es un protocolo abierto para conectar asistentes de IA a fuentes de datos y herramientas externas. A diferencia de los conectores de Integration Service (gestionados por UiPath), los servidores MCP pueden ser:

  • Remoto: servicios alojados a los que se conecta a través de URL
  • Local: programas que se ejecutan en tu máquina

Cuándo utilizar MCP frente a Integration Service

La siguiente tabla describe cuándo utilizar cada método de conexión.

Caso de usoEnfoque recomendado
SaaS popular (Outlook, Slack, Salesforce)Integration Service
API internas personalizadasServidor remoto MCP
Bases de datos o archivos localesServidor local de MCP
Herramientas propias sin un conector de Integration ServiceMCP (cualquier tipo)
Integraciones experimentales o betaMCP

Añadir un servidor MCP remoto

Los servidores MCP remotos se alojan en otro lugar y se accede a ellos a través de HTTP:

  1. Abre ConfiguraciónServidores MCP.
  2. Selecciona Añadir servidor.
  3. Selecciona Remoto.
  4. Introduce los detalles del servidor:
    • URL: la dirección del punto final (por ejemplo, https://api.example.com/mcp)
    • Título: un nombre descriptivo (por ejemplo, "API de la empresa")
    • Encabezados (opcional): encabezados de autenticación si es necesario
  5. Selecciona Guardar.
  6. Alternar Habilitado para activar.
Configuración de ejemplo
{
  "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"
  }
}

Añadir un servidor MCP local

Los servidores MCP locales se ejecutan como procesos en tu máquina:

  1. Abre ConfiguraciónServidores MCP.
  2. Selecciona Añadir servidor.
  3. Selecciona Local.
  4. Introduce los detalles del servidor:
    • Título: un nombre descriptivo
    • Comando: el ejecutable que se ejecutará (por ejemplo, node, python, /path/to/server)
    • Argumentos: argumentos de línea de comandos
    • Directorio de trabajo: donde se ejecuta el comando
    • Variables de entorno: pares clave-valor para el proceso
  5. Selecciona Guardar.
  6. Alternar Habilitado para activar.
Configuraciones de ejemplo
Ejemplo: servidor MCP de sistema de archivos
{
  "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"
  }
}
Ejemplo: servidor MCP de GitHub
{
  "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"
  }
}

Gestión de servidores MCP

En Configuración → Servidores MCP, puedes:

  • Habilitar/deshabilitar: activar/desactivar servidores individuales
  • Editar: modificar la configuración (URL, comando, argumentos)
  • Eliminar: elimina una configuración del servidor
  • Prueba: verifica que el servidor responda correctamente

Nota: los cambios tienen efecto inmediatamente. Deshabilitar un servidor evita que Delegate utilice sus herramientas, pero no detiene un proceso local en ejecución; es posible que debas cancelar el proceso manualmente.

Cómo Delegate descubre las herramientas de MCP

Cuando se habilita un servidor MCP:

  1. Delegate se conecta al servidor (HTTP para remoto, stdio para local).
  2. El servidor informa de sus herramientas y capacidades disponibles.
  3. Las herramientas aparecen en las capacidades disponibles de Delegate.
  4. Puedes hacer referencia a ellos en lenguaje natural: "Usar la herramienta del sistema de archivos para enumerar mi carpeta Documentos".

No es necesario registrarse manualmente : las herramientas MCP se descubren automáticamente.

Los administradores pueden gobernar los servidores MCP en el nivel de política: consulta Servidores MCP en Gobernanza con Automation Ops.

Avanzado: gestión de la conexión a través de la configuración

Los usuarios avanzados pueden gestionar las conexiones MCP directamente en 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"
      }
    }
  ]
}

Nota: edita settings.json solo si te sientes cómodo con JSON. La sintaxis no válida evitará que Delegate se cargue. Haz siempre una copia de seguridad antes de editar.

Para consideraciones de seguridad e información sobre el flujo de datos para las conexiones, consulta Configuración de seguridad local.

Próximos pasos

Más información sobre cómo:

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado