Authn8

officiel

Accédez aux codes 2FA de votre équipe depuis des agents IA sans partager de secrets. Listez les comptes, générez des codes TOTP et conservez des pistes d'audit complètes.

Documentation

@authn8/mcp-server

Serveur MCP qui permet aux agents IA d'accéder aux codes 2FA Authn8 via une authentification par PAT.

Prérequis

  • Un compte Authn8
  • Un jeton d'accès personnel (PAT) créé dans le tableau de bord Authn8

Démarrage rapide

npx @authn8/mcp-server

Définissez la variable d'environnement AUTHN8_API_KEY avec votre jeton PAT.

Docker

docker run -e AUTHN8_API_KEY=pat_xxx ghcr.io/authn8/mcp-server

Configuration

Claude Desktop

Ajoutez à votre fichier de configuration Claude Desktop :

macOS : ~/Library/Application Support/Claude/claude_desktop_config.json Windows : %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "authn8": {
      "command": "npx",
      "args": ["-y", "@authn8/mcp-server"],
      "env": {
        "AUTHN8_API_KEY": "pat_your_token_here"
      }
    }
  }
}

Claude Code (CLI)

Ajoutez à votre fichier de configuration Claude Code :

macOS : ~/.claude.json Windows : %USERPROFILE%\.claude.json

{
  "mcpServers": {
    "authn8": {
      "command": "npx",
      "args": ["-y", "@authn8/mcp-server"],
      "env": {
        "AUTHN8_API_KEY": "pat_your_token_here"
      }
    }
  }
}

Cursor

Ajoutez à vos paramètres MCP Cursor :

{
  "mcpServers": {
    "authn8": {
      "command": "npx",
      "args": ["-y", "@authn8/mcp-server"],
      "env": {
        "AUTHN8_API_KEY": "pat_your_token_here"
      }
    }
  }
}

Variables d'environnement

VariableRequiseValeur par défautDescription
AUTHN8_API_KEYOui-Votre jeton PAT d'Authn8
AUTHN8_API_URLNonhttps://api.authn8.comURL du point de terminaison API

Outils disponibles

list_accounts

Renvoie tous les comptes 2FA accessibles à ce jeton.

Exemple de réponse :

[
  {
    "id": "924c52a6-4457-4970-a39f-4dc620217683",
    "name": "AWS Production",
    "issuer": "amazon.com"
  }
]

get_otp

Génère un code TOTP pour un compte spécifique.

Paramètres :

  • account_id (chaîne, optionnel) - UUID du compte
  • account_name (chaîne, optionnel) - Nom à rechercher (correspondance partielle)

Fournissez soit account_id soit account_name. Si plusieurs comptes correspondent au nom, l'outil renvoie une liste de correspondances.

Exemple de réponse :

{
  "account": "AWS Production",
  "code": "483920"
}

whoami

Renvoie des informations sur le jeton actuel.

Exemple de réponse :

{
  "business": "Bytecode Solutions",
  "token_name": "MCP Server 2",
  "scoped_groups": ["HR"],
  "account_count": 1,
  "expires_at": "2025-12-25T23:59:59Z"
}

Liens