Atribu
Servidor MCP

Referencia de errores

Códigos de error MCP, qué significan y cómo solucionarlos

Cuando una llamada a herramienta MCP falla, la respuesta incluye isError: true y un objeto de error estructurado. Tu herramienta de IA típicamente explicará el error y sugerirá una solución.

Formato de respuesta de error

Respuesta de error
{
  "error": {
    "code": "rate_limited",
    "message": "Per-minute unit cap exceeded. Slow down.",
    "retryable": true,
    "retry_after": 12,
    "request_id": "01968a3b-..."
  }
}

Algunos errores incluyen campos adicionales:

  • action_url -- un enlace a la página del dashboard de Atribu donde puedes solucionar el problema
  • workspaces -- una lista de workspaces disponibles (para workspace_required)
  • profiles -- una lista de perfiles disponibles (para profile_required)
  • support_hint -- una sugerencia para contactar soporte con el request_id

Códigos de error

Fallas de autenticación

Las fallas de autenticación no devuelven un error estructurado de herramienta. Un token faltante, malformado, revocado o expirado recibe una respuesta HTTP 401 con un error JSON-RPC (code: -32001, mensaje "Unauthorized: invalid or missing token") y un header WWW-Authenticate. No hay señal distinta entre expirado y revocado.

Solución: verifica que la solicitud lleve Authorization: Bearer atb_user_.... Si el token fue revocado (o rotado hace más de 48 horas), crea uno nuevo desde Developer > MCP Tokens.


Errores de scope

CódigoReintentableCausaSolución
workspace_requiredNoEl usuario tiene múltiples workspaces y ninguno fue especificadoPasa workspace_id -- el error incluye una lista de tus workspaces
profile_requiredNoEl workspace tiene múltiples perfiles y ninguno fue especificadoPasa profile_id -- el error incluye una lista de perfiles
insufficient_scopeNoEl token no tiene el scope requerido para esta herramientaCrea un nuevo token con el scope necesario

Inferencia de recurso único

Si tienes exactamente un workspace o un perfil, se selecciona automáticamente. Estos errores solo ocurren cuando hay múltiples opciones.


Errores de límite de uso

CódigoReintentableCausaSolución
rate_limitedLímite de unidades por minuto o por período excedidoEspera retry_after segundos, luego reintenta

El campo retry_after indica cuántos segundos esperar. Las herramientas de IA que soportan reintento lo manejarán automáticamente.


Errores de conector

CódigoReintentableCausaSolución
connector_expiredNoEl token OAuth de una integración requerida expiróRe-autoriza en el action_url de la respuesta de error
connector_requiredNoUna integración requerida no está conectadaConéctala en el action_url de la respuesta de error

Estos errores incluyen un action_url que enlaza directamente a la página de integraciones en tu dashboard de Atribu.


Errores de write-back

CódigoReintentableCausaSolución
writeback_disabledNoEl administrador del workspace no ha habilitado MCP write-backPide a un administrador que lo habilite en Settings > Privacy & MCP
circuit_openNo3+ fallas consecutivas en los últimos 30 minutosEspera al enfriamiento, luego investiga las fallas subyacentes

Repetir una clave de idempotencia no es un error

Repetir un confirm con una clave de idempotencia ya procesada devuelve una respuesta exitosa con replayed: true y el resultado anterior — sin envío duplicado, sin error.


Errores de entrada

CódigoReintentableCausaSolución
invalid_inputNoParámetros inválidos o faltantesVerifica los tipos de parámetros y campos requeridos
data_unavailableNo existen datos para la ventana o entidad especificadaAmplía el rango de fechas o verifica que la entidad existe

Errores de servidor

CódigoReintentableCausaSolución
internal_errorError inesperado del servidorReintenta una vez. Si persiste, contacta soporte con el request_id

Solución de problemas

"Recibo workspace_required pero solo tengo un workspace"

Esto puede pasar si tu token fue creado antes de que un workspace fuera eliminado. Intenta llamar list_workspaces para ver qué workspaces puede acceder tu token, y pasa el workspace_id explícitamente.

"Los datos parecen obsoletos o vacíos"

Revisa el campo meta.data_as_of en las respuestas exitosas. Si tiene más de unas horas, tu integración puede necesitar re-sincronización. Ve a Settings > Integrations y revisa el estado de sincronización.

"No puedo ver los emails de clientes"

El PII se enmascara por defecto. Necesitas las tres cosas: scope mcp:read_pii en el token, include_sensitive: true en la llamada, y modo PII del workspace en full_default. Ver Privacidad y PII.

"send_meta_conversions devuelve insufficient_scope"

Esta herramienta requiere scope mcp:write en el token, write-back del workspace habilitado y rol de administrador del workspace. Verifica las tres condiciones.

Relacionado

En esta página