Authn8

oficial

Acesse os códigos 2FA da sua equipe a partir de agentes de IA sem compartilhar segredos. Liste cont

Documentação

@authn8/mcp-server

Servidor MCP que fornece a agentes de IA acesso aos códigos 2FA do Authn8 via autenticação PAT.

Pré-requisitos

  • Uma conta Authn8
  • Um Token de Acesso Pessoal (PAT) criado no painel do Authn8

Início Rápido

npx @authn8/mcp-server

Defina a variável de ambiente AUTHN8_API_KEY com o seu token PAT.

Docker

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

Configuração

Claude Desktop

Adicione ao seu arquivo de configuração do 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)

Adicione ao seu arquivo de configuração do 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

Adicione às suas configurações MCP do Cursor:

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

Variáveis de Ambiente

VariávelObrigatóriaPadrãoDescrição
AUTHN8_API_KEYSim-Seu token PAT do Authn8
AUTHN8_API_URLNãohttps://api.authn8.comURL do endpoint da API

Ferramentas Disponíveis

list_accounts

Retorna todas as contas 2FA acessíveis a este token.

Exemplo de resposta:

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

get_otp

Gera um código TOTP para uma conta específica.

Parâmetros:

  • account_id (string, opcional) - UUID da conta
  • account_name (string, opcional) - Nome para pesquisar (correspondência parcial)

Forneça account_id ou account_name. Se várias contas corresponderem ao nome, a ferramenta retorna uma lista de correspondências.

Exemplo de resposta:

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

whoami

Retorna informações sobre o token atual.

Exemplo de resposta:

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

Links