Dépannage

Problèmes courants et solutions pour l'intégration des agents IA.

Problèmes d'authentification

Erreur « invalid_client »

Causes possibles :

  • -Le Client ID ou le Client Secret a été mal copié
  • -Le Client Secret a été révoqué
  • -L'agent a été désactivé

Solutions :

  • +Vérifiez que TEECKIN_CLIENT_ID commence par « teeckin_agent_ »
  • +Vérifiez que TEECKIN_CLIENT_SECRET commence par « tcs_ »
  • +Vérifiez l'état du secret dans Paramètres > Agents > onglet Secrets
  • +Créez un nouveau secret si l'actuel a été révoqué

Erreur « Access token expired »

Causes possibles :

  • -Les jetons d'accès sont valables 1 heure
  • -Le jeton n'a pas été renouvelé avant son expiration

Solutions :

  • +Demandez un nouveau jeton d'accès avec vos identifiants client
  • +Le serveur MCP s'en charge automatiquement
  • +Pour l'utilisation de l'API, demandez un nouveau jeton sur /api/oauth/token

Erreur « Agent not found »

Causes possibles :

  • -Utilisation des identifiants d'un agent supprimé
  • -L'agent n'a jamais été correctement créé

Solutions :

  • +Créez un nouvel agent et enregistrez les identifiants
  • +Veillez à copier à la fois le Client ID et le Client Secret lorsqu'ils s'affichent

Problèmes de Timer

Le Timer ne démarre pas

Causes possibles :

  • -Un autre Timer est déjà en cours
  • -ID de Topic invalide
  • -Limite de débit dépassée

Solutions :

  • +Vérifiez l'état avec teeckin_get_status ou GET /api/timer/active
  • +Arrêtez le Timer existant avant d'en démarrer un nouveau
  • +Utilisez teeckin_list_topics pour obtenir des IDs de Topics valides

Le Timer s'est arrêté de façon inattendue

Causes possibles :

  • -Quelqu'un l'a arrêté manuellement dans l'interface
  • -Redémarrage du serveur (rare)
  • -L'agent a été désactivé en cours de session

Solutions :

  • +Vérifiez vos pointages pour voir s'il a été enregistré
  • +Démarrez un nouveau Timer si nécessaire

Le pointage n'apparaît pas

Causes possibles :

  • -Le Timer est toujours en cours (pas arrêté)
  • -Vous consultez une mauvaise plage de dates
  • -Vous consultez l'espace de travail personnel au lieu de l'organisation

Solutions :

  • +Arrêtez le Timer pour créer l'entrée
  • +Vérifiez le calendrier à la bonne date
  • +Basculez vers le bon contexte d'organisation

Problèmes de Topics

Erreur « Topic not found »

Causes possibles :

  • -Utilisation d'un ID de Topic qui n'existe pas
  • -Le Topic a été supprimé
  • -Le Topic se trouve dans une autre organisation

Solutions :

  • +Actualisez votre liste de Topics avec teeckin_list_topics
  • +Utilisez la liste de Topics mise à jour pour obtenir des IDs valides

La correspondance approximative choisit le mauvais Topic

Causes possibles :

  • -Plusieurs Topics ont des noms similaires
  • -La requête est trop ambiguë

Solutions :

  • +Utilisez des noms de Topics plus spécifiques
  • +Utilisez l'ID complet du Topic au lieu du nom
  • +Incluez le nom de la catégorie : « Backend API Development »

Problèmes de serveur MCP (Claude Code)

Le serveur MCP ne se connecte pas

Causes possibles :

  • -JSON invalide dans .mcp.json ou .claude/settings.json
  • -Variables d'environnement non définies (TEECKIN_CLIENT_ID, TEECKIN_CLIENT_SECRET)
  • -Problèmes de connectivité réseau
  • -Un pare-feu bloque les connexions HTTPS

Solutions :

  • +Validez la syntaxe de votre JSON avec un validateur JSON
  • +Vérifiez que les variables d'environnement sont exportées dans le profil de votre shell
  • +Testez la connectivité réseau : curl https://api.teeckin.com/mcp
  • +Vérifiez que votre réseau autorise les connexions HTTPS sortantes (port 443)

Tester la connexion

Vérifiez que vos identifiants fonctionnent avec 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 ne voit pas les outils TeeckIn

Causes possibles :

  • -L'URL du serveur MCP n'est pas configurée dans .mcp.json
  • -Claude Code doit redémarrer après les modifications de configuration
  • -Les identifiants OAuth ne sont pas configurés dans la section env

Solutions :

  • +Vérifiez que mcpServers.teeckin.url est défini sur https://api.teeckin.com/mcp
  • +Redémarrez Claude Code après avoir modifié les fichiers de configuration
  • +Vérifiez que la section env inclut TEECKIN_CLIENT_ID et TEECKIN_CLIENT_SECRET

Problèmes de serveur MCP (Codex)

Le serveur MCP ne se connecte pas

Causes possibles :

  • -TOML invalide dans ~/.codex/config.toml
  • -Section [mcp_servers.teeckin] manquante
  • -TEECKIN_CLIENT_ID ou TEECKIN_CLIENT_SECRET non exporté dans le shell

Solutions :

  • +Vérifiez la syntaxe TOML : les sections ont besoin de [crochets] et les chaînes de "guillemets"
  • +Exécutez npx @teeckin/agent init --codex pour régénérer la configuration
  • +Assurez-vous que TEECKIN_CLIENT_ID et TEECKIN_CLIENT_SECRET sont tous deux exportés dans le profil de votre shell

Codex ne voit pas les outils TeeckIn

Causes possibles :

  • -La configuration n'est pas dans ~/.codex/config.toml (niveau utilisateur)
  • -Codex doit redémarrer après les modifications de configuration
  • -Il manque les identifiants OAuth dans env_vars

Solutions :

  • +La configuration MCP doit se trouver dans ~/.codex/config.toml, pas au niveau du projet
  • +Redémarrez Codex après avoir modifié config.toml
  • +Vérifiez que [mcp_servers.teeckin] inclut env_vars = ["TEECKIN_CLIENT_ID", "TEECKIN_CLIENT_SECRET"]

Les hooks ne se déclenchent pas

Causes possibles :

  • -hooks.json n'est pas dans le répertoire .codex/
  • -La fonctionnalité de hooks n'est pas activée dans config.toml
  • -Syntaxe JSON invalide dans hooks.json

Solutions :

  • +Assurez-vous que .codex/hooks.json existe à la racine de votre projet
  • +Ajoutez [features] codex_hooks = true à config.toml si nécessaire
  • +Validez la syntaxe de hooks.json avec un validateur JSON

Limitation de débit

Erreur « Rate limit exceeded » (429)

Causes possibles :

  • -Trop d'appels à l'API en peu de temps
  • -Script ou boucle hors de contrôle
  • -Plusieurs intégrations partageant les mêmes identifiants

Solutions :

  • +Patientez 60 secondes et réessayez
  • +Implémentez un backoff exponentiel dans votre intégration
  • +Utilisez des agents ou des secrets distincts pour des intégrations distinctes
  • +Mettez la liste des Topics en cache au lieu de la récupérer à répétition

Limites de débit

  • Requêtes GET : 120 par minute
  • Requêtes POST/PATCH : 30 par minute
  • Opérations du Timer : 10 par minute

Problèmes de permissions

« Permission refusée » lors de l'accès aux paramètres des agents

Causes possibles :

  • -Vous n'êtes pas dans le contexte d'organisation
  • -Tentative d'accès aux agents d'un autre membre
  • -Le rôle dans l'organisation n'autorise pas l'accès

Solutions :

  • +Basculez vers la bonne organisation
  • +Vous ne pouvez gérer que vos propres agents (sauf si vous êtes administrateur)
  • +Demandez de l'aide à un administrateur pour les paramètres d'agents à l'échelle de l'organisation

L'agent ne peut pas accéder à la facturation/aux taux

Causes possibles :

  • -C'est le comportement attendu : les agents ont des permissions restreintes

Solutions :

  • +Les agents ne peuvent pas voir, intentionnellement, les taux horaires ni les données de facturation
  • +C'est une fonctionnalité de sécurité, pas un bug

Problèmes d'agents personnels

L'onglet « Agents » n'apparaît pas dans Paramètres

Causes possibles :

  • -Vous consultez actuellement un contexte d'organisation
  • -Les agents personnels nécessitent l'espace de travail personnel

Solutions :

  • +Basculez vers l'espace de travail personnel (cliquez sur votre nom dans la barre latérale et sélectionnez « Personnel »)
  • +Les agents personnels ne sont visibles que dans les Paramètres personnels, pas dans les organisations

Erreur « Pro subscription required »

Causes possibles :

  • -Le forfait gratuit n'inclut pas les agents personnels
  • -Les agents personnels nécessitent Pro ou supérieur

Solutions :

  • +Passez à l'abonnement Pro pour accéder aux agents personnels
  • +Si vous utilisez une organisation, celle-ci a besoin du forfait Team pour les agents d'organisation

L'agent personnel suit le temps sur les mauvais Topics

Causes possibles :

  • -L'agent accède à des Topics d'organisation alors que des Topics personnels étaient attendus
  • -L'agent a été créé dans le mauvais contexte

Solutions :

  • +Les agents personnels n'accèdent qu'aux Topics personnels
  • +Les agents d'organisation n'accèdent qu'aux Topics de cette organisation
  • +Créez un nouvel agent dans le bon contexte si nécessaire

Obtenir de l'aide

Si vous rencontrez toujours des problèmes :

  • 1.Vérifiez que vos identifiants sont valides et que l'agent est actif
  • 2.Testez l'API directement avec curl pour isoler le problème
  • 3.Examinez les journaux de Claude Code à la recherche d'erreurs propres à MCP
  • 4.Contactez le support avec votre message d'erreur et les étapes pour reproduire le problème