Resolución de problemas
Problemas habituales y soluciones para la integración de agentes de IA.
Problemas de autenticación
Error «invalid_client»
Posibles causas:
- -El Client ID o el Client Secret se copiaron mal
- -El Client Secret se ha revocado
- -El agente se ha desactivado
Soluciones:
- +Verifica que TEECKIN_CLIENT_ID empieza por «teeckin_agent_»
- +Verifica que TEECKIN_CLIENT_SECRET empieza por «tcs_»
- +Comprueba el estado del secreto en Configuración > Agentes > pestaña Secretos
- +Crea un nuevo secreto si el actual se ha revocado
Error «Access token expired»
Posibles causas:
- -Los tokens de acceso son válidos durante 1 hora
- -El token no se renovó antes de caducar
Soluciones:
- +Solicita un nuevo token de acceso usando tus credenciales de cliente
- +El servidor MCP se encarga de esto automáticamente
- +Para el uso de la API, solicita un nuevo token en /api/oauth/token
Error «Agent not found»
Posibles causas:
- -Uso de credenciales de un agente eliminado
- -El agente nunca se creó correctamente
Soluciones:
- +Crea un nuevo agente y guarda las credenciales
- +Asegúrate de copiar tanto el Client ID como el Client Secret cuando se muestren
Problemas del cronómetro
El cronómetro no se inicia
Posibles causas:
- -Ya hay otro cronómetro en marcha
- -ID de tema no válido
- -Límite de uso superado
Soluciones:
- +Comprueba el estado con teeckin_get_status o GET /api/timer/active
- +Para el cronómetro existente antes de iniciar uno nuevo
- +Usa teeckin_list_topics para obtener IDs de tema válidos
El cronómetro se detuvo de forma inesperada
Posibles causas:
- -Alguien lo paró manualmente en la interfaz
- -Reinicio del servidor (poco frecuente)
- -El agente se desactivó a mitad de sesión
Soluciones:
- +Revisa tus entradas de tiempo para ver si quedó registrado
- +Inicia un nuevo cronómetro si es necesario
La entrada de tiempo no aparece
Posibles causas:
- -El cronómetro sigue en marcha (no se detuvo)
- -Estás mirando un rango de fechas incorrecto
- -Estás viendo el espacio de trabajo personal en lugar de la organización
Soluciones:
- +Para el cronómetro para crear la entrada
- +Comprueba el calendario en la fecha correcta
- +Cambia al contexto de organización correcto
Problemas con los temas
Error «Topic not found»
Posibles causas:
- -Uso de un ID de tema que no existe
- -El tema se ha eliminado
- -El tema está en otra organización
Soluciones:
- +Actualiza tu lista de temas con teeckin_list_topics
- +Usa la lista de temas actualizada para obtener IDs válidos
La coincidencia aproximada elige el tema equivocado
Posibles causas:
- -Varios temas tienen nombres parecidos
- -La consulta es demasiado ambigua
Soluciones:
- +Usa nombres de tema más específicos
- +Usa el ID completo del tema en lugar del nombre
- +Incluye el nombre de la categoría: «Backend API Development»
Problemas del servidor MCP (Claude Code)
El servidor MCP no se conecta
Posibles causas:
- -JSON no válido en .mcp.json o .claude/settings.json
- -Variables de entorno sin definir (TEECKIN_CLIENT_ID, TEECKIN_CLIENT_SECRET)
- -Problemas de conectividad de red
- -Un cortafuegos bloquea las conexiones HTTPS
Soluciones:
- +Valida la sintaxis de tu JSON con un validador de JSON
- +Verifica que las variables de entorno estén exportadas en el perfil de tu shell
- +Prueba la conectividad de red: curl https://api.teeckin.com/mcp
- +Comprueba que tu red permita conexiones HTTPS salientes (puerto 443)
Prueba la conexión
Verifica que tus credenciales funcionan con curl:
bash
# First get an access token
curl -X POST https://api.teeckin.com/oauth/token \
-d "grant_type=client_credentials" \
-d "client_id=$TEECKIN_CLIENT_ID" \
-d "client_secret=$TEECKIN_CLIENT_SECRET"
# Then test the MCP endpoint
curl -X POST https://api.teeckin.com/mcp \
-H "Authorization: Bearer tat_..." \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Claude no ve las herramientas de TeeckIn
Posibles causas:
- -La URL del servidor MCP no está configurada en .mcp.json
- -Claude Code necesita reiniciarse tras cambiar la configuración
- -Las credenciales de OAuth no están configuradas en la sección env
Soluciones:
- +Verifica que mcpServers.teeckin.url esté establecido en https://api.teeckin.com/mcp
- +Reinicia Claude Code tras editar los archivos de configuración
- +Comprueba que la sección env incluya TEECKIN_CLIENT_ID y TEECKIN_CLIENT_SECRET
Problemas del servidor MCP (Codex)
El servidor MCP no se conecta
Posibles causas:
- -TOML no válido en ~/.codex/config.toml
- -Falta la sección [mcp_servers.teeckin]
- -TEECKIN_CLIENT_ID o TEECKIN_CLIENT_SECRET no están exportados en el shell
Soluciones:
- +Revisa la sintaxis de TOML: las secciones necesitan [corchetes] y las cadenas "comillas"
- +Ejecuta npx @teeckin/agent init --codex para regenerar la configuración
- +Asegúrate de que tanto TEECKIN_CLIENT_ID como TEECKIN_CLIENT_SECRET estén exportados en el perfil de tu shell
Codex no ve las herramientas de TeeckIn
Posibles causas:
- -La configuración no está en ~/.codex/config.toml (a nivel de usuario)
- -Codex necesita reiniciarse tras cambiar la configuración
- -A env_vars le faltan las credenciales de OAuth
Soluciones:
- +La configuración MCP debe estar en ~/.codex/config.toml, no a nivel de proyecto
- +Reinicia Codex tras editar config.toml
- +Verifica que [mcp_servers.teeckin] incluya env_vars = ["TEECKIN_CLIENT_ID", "TEECKIN_CLIENT_SECRET"]
Los hooks no se disparan
Posibles causas:
- -hooks.json no está en el directorio .codex/
- -La función de hooks no está habilitada en config.toml
- -Sintaxis JSON no válida en hooks.json
Soluciones:
- +Asegúrate de que .codex/hooks.json exista en la raíz de tu proyecto
- +Añade [features] codex_hooks = true a config.toml si es necesario
- +Valida la sintaxis de hooks.json con un validador de JSON
Límites de uso
Error «Rate limit exceeded» (429)
Posibles causas:
- -Demasiadas llamadas a la API en poco tiempo
- -Script o bucle descontrolado
- -Varias integraciones que comparten las mismas credenciales
Soluciones:
- +Espera 60 segundos y reinténtalo
- +Implementa un retroceso exponencial en tu integración
- +Usa agentes o secretos distintos para integraciones distintas
- +Almacena en caché la lista de temas en lugar de pedirla repetidamente
Límites de uso
- Solicitudes GET: 120 por minuto
- Solicitudes POST/PATCH: 30 por minuto
- Operaciones del cronómetro: 10 por minuto
Problemas de permisos
«Permiso denegado» al acceder a la configuración de agentes
Posibles causas:
- -No estás en el contexto de organización
- -Intento de acceder a los agentes de otro miembro
- -El rol en la organización no permite el acceso
Soluciones:
- +Cambia a la organización correcta
- +Solo puedes gestionar tus propios agentes (salvo que seas administrador)
- +Pide ayuda a un administrador con la configuración de agentes a nivel de organización
El agente no puede acceder a la facturación/tarifas
Posibles causas:
- -Es el comportamiento esperado: los agentes tienen permisos restringidos
Soluciones:
- +Los agentes no pueden ver, de forma intencionada, las tarifas por hora ni los datos de facturación
- +Es una función de seguridad, no un error
Problemas con los agentes personales
La pestaña «Agentes» no aparece en Configuración
Posibles causas:
- -Actualmente estás viendo un contexto de organización
- -Los agentes personales requieren el espacio de trabajo personal
Soluciones:
- +Cambia al espacio de trabajo personal (haz clic en tu nombre en la barra lateral y selecciona «Personal»)
- +Los agentes personales solo son visibles en la Configuración personal, no en las organizaciones
Error «Pro subscription required»
Posibles causas:
- -El plan gratuito no incluye agentes personales
- -Los agentes personales requieren Pro o superior
Soluciones:
- +Actualiza a la suscripción Pro para acceder a los agentes personales
- +Si usas una organización, esta necesita el plan Team para los agentes de organización
El agente personal registra en los temas equivocados
Posibles causas:
- -El agente accede a temas de organización cuando se esperaban temas personales
- -El agente se creó en el contexto equivocado
Soluciones:
- +Los agentes personales solo acceden a los temas personales
- +Los agentes de organización solo acceden a los temas de esa organización
- +Crea un nuevo agente en el contexto correcto si es necesario
Obtener ayuda
Si sigues teniendo problemas:
- 1.Comprueba que tus credenciales sean válidas y que el agente esté activo
- 2.Prueba la API directamente con curl para aislar el problema
- 3.Revisa los registros de Claude Code en busca de errores específicos de MCP
- 4.Contacta con soporte con tu mensaje de error y los pasos para reproducirlo