MCP (Model Context Protocol)
El Model Context Protocol (MCP) es un estándar abierto que le permite construir conexiones bidireccionales seguras entre sus fuentes de datos y herramientas impulsadas por IA. Piense en MCP como un traductor universal que permite a los Agentes de IA comunicarse fluidamente con cualquier sistema externo como bases de datos, sistemas de archivos, servicios web y APIs.
Descripción General​
Los servidores MCP extienden las capacidades de su agente proporcionando:
- Acceso a Herramientas Externas - Conecte con servicios y API de terceros
- Integración de Fuentes de Datos - Acceda a bases de datos, sistemas de archivos y almacenamiento en la nube
- Funcionalidad Personalizada - Agregue herramientas especializadas para sus casos de uso especÃficos
- Interfaz Estandarizada - Use un protocolo consistente para todas las integraciones
- Autenticación Segura - Soporte para OAuth 2.0 y encabezados personalizados
Cómo Funciona​
1. Conexión del Servidor MCP​
Cuando agrega un servidor MCP a su agente:
- Registro del Servidor - El servidor se registra con la configuración de su agente
- Descubrimiento de Herramientas - El agente descubre las herramientas disponibles del servidor MCP
- Integración de Herramientas - Las herramientas se vuelven disponibles para el agente durante las conversaciones
- Ejecución Dinámica - El agente puede llamar a estas herramientas según sea necesario
2. Flujo de Ejecución de Herramientas​
Consulta del Usuario → Agente → Llamada a Herramienta MCP → Servidor MCP → Sistema Externo → Respuesta → Agente → Usuario
3. Múltiples Servidores​
Puede configurar múltiples servidores MCP por agente:
- Cada servidor proporciona su propio conjunto de herramientas
- Las herramientas tienen el prefijo del nombre del servidor (por ejemplo,
sentry_get_errors) - Los servidores pueden habilitarse o deshabilitarse independientemente
Inicio Rápido​
Agregar Servidores MCP Populares​
- Navegue a Agentes en la barra lateral
- Seleccione o cree un agente
- Haga clic en Editar para abrir el agent builder
- Vaya a la pestaña MCP
- En la sección Agregar Rápidamente Servidores Populares, haga clic en una tarjeta de servidor para agregarlo
Servidores Populares​
Sentry​
Monitoree errores y problemas de rendimiento en sus aplicaciones.
- URL:
https://mcp.sentry.dev/mcp - Transporte: HTTP
- Autenticación: OAuth 2.0
- Alcances:
org:read project:write team:write event:write
Capacidades:
- Ver informes de errores
- Monitorear métricas de rendimiento
- Gestionar proyectos y equipos
- Rastrear eventos e incidencias
Video Tutorial​
Mire este video para ver cómo agregar y configurar servidores MCP:
Agregar Servidores MCP Personalizados​
Paso 1: Acceda a la Configuración MCP​
- Navegue a Agentes en la barra lateral
- Seleccione o cree un agente
- Haga clic en Editar para abrir el agent builder
- Vaya a la pestaña MCP
- Desplácese hasta la sección Configuración Avanzada
Paso 2: Agregar Nuevo Servidor​
- Haga clic en el botón Agregar Servidor
- Aparecerá el formulario de configuración del servidor
Paso 3: Configurar los Ajustes del Servidor​
Nombre del Servidor​
Ingrese un nombre único para su servidor MCP (por ejemplo, my-custom-server, weather-api, database-connector).
Mejores Prácticas:
- Use letras minúsculas y guiones
- Sea descriptivo pero conciso
- Evite caracteres especiales
Tipo de Transporte​
Seleccione cómo el agente se comunicará con el servidor MCP:
HTTP (streamable_http)
- Solicitudes HTTP estándar
- Mejor para REST APIs y servicios web
- Soporta patrón de solicitud/respuesta
SSE (Server-Sent Events)
- Comunicación de streaming en tiempo real
- Mejor para feeds de datos en vivo
- Soporta streaming unidireccional del servidor al cliente
URL del Servidor​
Ingrese la URL del endpoint para su servidor MCP:
Ejemplos HTTP:
https://api.example.com/mcphttp://localhost:8000/mcp/https://mcp.example.com/v1
Ejemplos SSE:
https://api.example.com/ssehttps://stream.example.com/events
Paso 4: Configurar Autenticación​
Sin Autenticación​
Seleccione Sin Autenticación si su servidor MCP no requiere autenticación.
OAuth 2.0​
Para servidores protegidos con OAuth:
- Seleccione OAuth 2.0 como método de autenticación
- Ingrese Alcances OAuth (separados por espacios)
- Ejemplo:
read write admin - Ejemplo:
org:read project:write team:write
- Ejemplo:
Flujo OAuth:
- Cuando un usuario interactúa con el agente, se le pedirá autorizar
- La autorización se maneja automáticamente
- Los tokens se almacenan de forma segura y se renuevan según sea necesario
Paso 5: Encabezados Personalizados (Opcional)​
Si su servidor MCP requiere encabezados HTTP personalizados:
- Haga clic en Agregar Encabezado
- Ingrese el nombre del encabezado (por ejemplo,
X-API-Key,Authorization) - Ingrese el valor del encabezado
- Agregue encabezados adicionales según sea necesario
Encabezados Comunes:
X-API-Key:your-api-keyAuthorization:Bearer tokenX-Custom-Header:custom-value
Paso 6: Habilitar/Deshabilitar Servidor​
Active la casilla de verificación Habilitado para controlar si el servidor está activo:
- Habilitado: Las herramientas del servidor están disponibles para el agente
- Deshabilitado: Las herramientas del servidor están ocultas pero la configuración se conserva
Paso 7: Probar la Conexión​
- Haga clic en el botón Probar para verificar la conexión
- Espere el resultado de la prueba:
- Éxito: El servidor es accesible y está configurado correctamente
- Error: Verifique su configuración y conectividad de red
Paso 8: Guardar Configuración​
- Haga clic en Guardar para almacenar la configuración de su servidor MCP
- El servidor ahora está disponible para su agente
Gestión de Servidores MCP​
Visualizar Servidores Configurados​
En la pestaña MCP, puede ver:
- Conteo de Servidores - Número de servidores configurados
- Estado del Servidor - Estado habilitado/deshabilitado
- Nombres de Servidores - Lista de todos los servidores configurados
Editar Configuración del Servidor​
- Encuentre el servidor en la sección Configuración Avanzada
- Haga clic para expandir la configuración del servidor
- Modifique cualquier ajuste
- Haga clic en Probar para verificar los cambios
- La configuración se guarda automáticamente
Eliminar Servidores​
- Encuentre el servidor que desea eliminar
- Haga clic en el Ãcono Eliminar (papelera)
- Confirme la eliminación
- El servidor se elimina de la configuración de su agente
Eliminar un servidor MCP hará que sus herramientas no estén disponibles para el agente. Asegúrese de que ninguna conversación activa dependa de estas herramientas.
Habilitar/Deshabilitar Servidores​
Active la casilla de verificación Habilitado para cualquier servidor:
- Habilitar: Hace que las herramientas del servidor estén disponibles
- Deshabilitar: Oculta las herramientas del servidor pero conserva la configuración
Esto es útil para:
- Deshabilitar temporalmente servidores con problemas
- Probar diferentes configuraciones de servidor
- Gestionar la disponibilidad del servidor sin eliminar la configuración
Tipos de Transporte​
HTTP (streamable_http)​
Úselo Cuando:
- Conecte con REST APIs
- Patrones de solicitud/respuesta estándar
- Servicios web y microservicios
Configuración:
- La URL debe apuntar al endpoint MCP
- Soporta métodos HTTP estándar
- Funciona con la mayorÃa de servicios web
Ejemplo:
URL: https://api.example.com/mcp
Transporte: HTTP
SSE (Server-Sent Events)​
Úselo Cuando:
- Flujos de datos en tiempo real
- Actualizaciones y notificaciones en vivo
- Comunicación unidireccional del servidor al cliente
Configuración:
- La URL debe apuntar al endpoint SSE
- El servidor debe soportar el protocolo SSE
- Reconexión automática al desconectar
Ejemplo:
URL: https://stream.example.com/sse
Transporte: SSE
Métodos de Autenticación​
Sin Autenticación​
Úselo cuando su servidor MCP no requiere autenticación:
- API públicas
- Servicios internos
- Servidores de desarrollo/pruebas
Configuración:
- Seleccione Sin Autenticación
- No se necesita configuración adicional
OAuth 2.0​
Úselo para acceso seguro autorizado por el usuario:
- Servicios de terceros (Sentry, Canva, etc.)
- Acceso a datos especÃficos del usuario
- Permisos con alcance
Configuración:
- Seleccione OAuth 2.0
- Ingrese los alcances OAuth (separados por espacios)
- Los usuarios autorizarán en el primer uso
Ejemplos de Alcances OAuth:
- Sentry:
org:read project:write team:write event:write - Canva:
asset:read asset:write design:read design:write - Personalizado:
read write admin
Flujo OAuth:
- El usuario interactúa con el agente
- El agente necesita una herramienta MCP de un servidor protegido por OAuth
- Se le pide al usuario que autorice
- La autorización se completa automáticamente
- El token se almacena de forma segura
- Las solicitudes futuras usan el token almacenado
Encabezados Personalizados​
Use encabezados personalizados para:
- Claves API
- Tokens de autenticación personalizados
- Encabezados especÃficos del servicio
- Metadatos de solicitud
Agregar Encabezados​
- En la configuración del servidor, encuentre la sección Encabezados Personalizados
- Haga clic en Agregar Encabezado
- Ingrese el nombre del encabezado (por ejemplo,
X-API-Key) - Ingrese el valor del encabezado
- Agregue más encabezados según sea necesario
Patrones Comunes de Encabezados​
Clave API:
Encabezado: X-API-Key
Valor: your-api-key-here
Token Bearer:
Encabezado: Authorization
Valor: Bearer your-token-here
Encabezado de Servicio Personalizado:
Encabezado: X-Service-Name
Valor: your-service-identifier
Casos de Uso​
Monitoreo de Errores​
Servidor MCP Sentry
Monitoree errores y rendimiento de aplicaciones:
{
"server_name": "sentry",
"transport": "streamable_http",
"url": "https://mcp.sentry.dev/mcp",
"auth_type": "oauth",
"oauth_scopes": "org:read project:write team:write event:write"
}
Capacidades del Agente:
- "Muéstreme los errores de las últimas 24 horas"
- "¿Cuál es la tasa de errores del proyecto X?"
- "Enumere todas las incidencias sin resolver"
Acceso a Base de Datos​
Servidor MCP de Base de Datos Personalizado
Conecte con su base de datos:
{
"server_name": "postgres-db",
"transport": "streamable_http",
"url": "https://mcp.example.com/database",
"auth_type": "oauth",
"headers": {
"X-Database-Name": "production"
}
}
Capacidades del Agente:
- "Consulte la tabla de usuarios"
- "Muéstreme los pedidos recientes"
- "Obtenga estadÃsticas de clientes"
Acceso al Sistema de Archivos​
Servidor MCP de Sistema de Archivos
Acceda a archivos y directorios:
{
"server_name": "filesystem",
"transport": "streamable_http",
"url": "https://mcp.example.com/files",
"auth_type": "oauth"
}
Capacidades del Agente:
- "Enumere los archivos en la carpeta de documentos"
- "Lea el archivo de configuración"
- "Busque archivos que contengan 'error'"
Flujos de Datos en Tiempo Real​
Servidor MCP SSE
Conecte con feeds de datos en vivo:
{
"server_name": "live-data",
"transport": "sse",
"url": "https://stream.example.com/sse",
"auth_type": "oauth"
}
Capacidades del Agente:
- "Muéstreme los precios de acciones en vivo"
- "Monitoree las métricas del sistema"
- "Rastree eventos en tiempo real"
Mejores Prácticas​
Nomenclatura de Servidores​
- Sea Descriptivo: Use nombres claros y significativos
- Use Minúsculas: Prefiera minúsculas con guiones
- Evite Caracteres Especiales: LimÃtese a letras, números y guiones
- Sea Consistente: Siga una convención de nomenclatura
Buenos Ejemplos:
sentry-monitoringpostgres-productionweather-api
Malos Ejemplos:
Server1my_mcp_serverMCP-Server!!!
Configuración de URL​
- Use HTTPS: Siempre prefiera conexiones seguras
- Incluya la Ruta Completa: Especifique la URL completa del endpoint
- Pruebe las URLs: Verifique que las URLs sean accesibles antes de guardar
- Documente los Endpoints: Mantenga documentación de sus endpoints
Autenticación​
- Use OAuth Cuando Sea Posible: Más seguro que claves API
- Minimice los Alcances: Solicite solo los permisos necesarios
- Almacene de Forma Segura: Los tokens se manejan automáticamente
- Pruebe la Autorización: Verifique que el flujo OAuth funcione correctamente
Manejo de Errores​
- Pruebe las Conexiones: Use el botón Probar antes de guardar
- Monitoree los Registros: Verifique errores de conexión
- Maneje Fallos: Configure respaldos para servidores crÃticos
- Deshabilite Servidores con Problemas: Deshabilite temporalmente si es necesario
Rendimiento​
- Limite la Cantidad de Servidores: Demasiados servidores pueden ralentizar los agentes
- Deshabilite Servidores No Utilizados: Mantenga habilitados solo los servidores activos
- Optimice los Encabezados: Solo incluya encabezados personalizados necesarios
- Monitoree los Tiempos de Respuesta: Observe respuestas lentas del servidor MCP
Solución de Problemas​
Fallos de Conexión​
Problema: La prueba de conexión falla
Causas Posibles:
- URL incorrecta
- Problemas de conectividad de red
- El servidor no está ejecutándose
- Firewall bloqueando la conexión
Soluciones:
- Verifique que la URL sea correcta y accesible
- Verifique la conectividad de red
- Asegúrese de que el servidor esté ejecutándose
- Revise las reglas del firewall
Errores de Autenticación​
Problema: La autenticación OAuth falla
Causas Posibles:
- Alcances OAuth incorrectos
- El servidor no soporta OAuth
- El usuario no ha autorizado
- Token expirado
Soluciones:
- Verifique que los alcances OAuth sean correctos
- Verifique la documentación OAuth del servidor
- Re-autorice la conexión
- Verifique la configuración de expiración de tokens
Herramientas No Disponibles​
Problema: Las herramientas del servidor MCP no aparecen
Causas Posibles:
- El servidor está deshabilitado
- La conexión no se estableció
- El servidor no responde
- El descubrimiento de herramientas falló
Soluciones:
- Habilite el servidor
- Pruebe la conexión
- Verifique que el servidor esté ejecutándose
- Revise los registros del servidor
Errores de Tiempo de Espera​
Problema: Las solicitudes agotan el tiempo de espera
Causas Posibles:
- Respuesta lenta del servidor
- Latencia de red
- Servidor sobrecargado
- Configuración de tiempo de espera incorrecta
Soluciones:
- Verifique el rendimiento del servidor
- Verifique la velocidad de la red
- Reduzca la carga del servidor
- Ajuste la configuración de tiempo de espera si es configurable
Prueba de Servidores MCP​
Probar Conexión​
- Configure su servidor MCP
- Haga clic en el botón Probar
- Espere los resultados:
- Éxito: Indicador verde con mensaje de éxito
- Error: Indicador rojo con detalles del error
Resultados de la Prueba​
Indicadores de Éxito:
- Mensaje de conexión exitosa
- El servidor responde correctamente
- La autenticación funciona (si aplica)
Indicadores de Error:
- Tiempo de espera de conexión
- Autenticación fallida
- URL inválida
- El servidor no responde
Interpretación de Resultados​
Éxito:
✓ Conexión exitosa
Conexión del servidor MCP probada exitosamente
Error:
✗ Conexión fallida
No se pudo conectar al servidor: Tiempo de espera de conexión agotado
Consideraciones de Seguridad​
Seguridad OAuth​
- Almacenamiento de Tokens: Los tokens se almacenan de forma segura
- Renovación de Tokens: Renovación automática de tokens cuando expiran
- Limitación de Alcances: Solicite el mÃnimo de alcances necesarios
- Autorización del Usuario: Los usuarios deben autorizar explÃcitamente
Encabezados Personalizados​
- Datos Sensibles: No ponga datos sensibles en encabezados si es evitable
- Claves API: Use OAuth cuando sea posible en lugar de claves API
- Visibilidad de Encabezados: Los encabezados se almacenan en la configuración
- Control de Acceso: Limite quién puede ver/editar configuraciones MCP
Seguridad de Red​
- Solo HTTPS: Siempre use HTTPS para servidores de producción
- Redes Internas: Use URLs internas para servidores privados
- Reglas de Firewall: Configure los firewalls apropiadamente
- Acceso VPN: Use VPN para conexiones seguras cuando sea necesario
Ejemplos​
Ejemplo 1: Integración Sentry​
Configuración:
{
"server_name": "sentry",
"transport": "streamable_http",
"url": "https://mcp.sentry.dev/mcp",
"auth_type": "oauth",
"oauth_scopes": "org:read project:write team:write event:write",
"enabled": true
}
Uso:
- El agente puede monitorear errores
- Ver métricas de rendimiento
- Gestionar proyectos Sentry
Ejemplo 2: Integración de API Personalizada​
Configuración:
{
"server_name": "custom-api",
"transport": "streamable_http",
"url": "https://api.example.com/mcp",
"auth_type": "oauth",
"oauth_scopes": "read write",
"headers": {
"X-Client-ID": "your-client-id"
},
"enabled": true
}
Uso:
- El agente puede llamar a endpoints API personalizados
- Acceder a recursos protegidos
- Usar encabezados personalizados para identificación
Ejemplo 3: Servicio Interno​
Configuración:
{
"server_name": "internal-service",
"transport": "streamable_http",
"url": "http://internal-service:8000/mcp",
"auth_type": "none",
"headers": {
"X-Internal-Key": "internal-key-value"
},
"enabled": true
}
Uso:
- El agente puede acceder a servicios internos
- No se requiere OAuth
- Encabezado personalizado para autenticación interna
CaracterÃsticas Relacionadas​
- Toolkits - Integraciones y herramientas integradas
- Herramientas - Herramientas y acciones personalizadas
- Configuración del Agente - Configure el comportamiento del agente
- Integración de API - Conecte con API externas
Aprenda sobre toolkits e integraciones integradas
Soporte​
¿Necesita ayuda con servidores MCP? Contacte soporte en support@automationanywhere.com.