Authn8

resmi

Akses kode 2FA tim Anda dari agen AI tanpa membagikan rahasia. Daftarkan akun, buat kode TOTP, dan pertahankan jejak audit penuh.

Apa yang bisa Anda lakukan dengan Authn8 MCP?

  • Daftarkan akun 2FA — Minta asisten Anda untuk memanggil list_accounts untuk melihat semua akun 2FA yang dapat diakses oleh token.
  • Hasilkan kode TOTP — Gunakan get_otp dengan nama akun atau ID untuk mendapatkan kode satu kali saat ini.
  • Selesaikan kecocokan ambigu — Saat get_otp mengembalikan beberapa kecocokan, coba lagi dengan ID akun.
  • Periksa detail token — Panggil whoami untuk melihat nama token, bisnis, grup yang dibatasi, masa berlaku, dan jumlah akun.

Dokumentasi

@authn8/mcp-server

Server MCP yang menyediakan akses bagi agen AI ke kode 2FA Authn8 melalui autentikasi PAT.

Prasyarat

  • Akun Authn8
  • Token Akses Pribadi (PAT) yang dibuat di dasbor Authn8

Mulai Cepat

npx @authn8/mcp-server

Atur variabel lingkungan AUTHN8_API_KEY ke token PAT Anda.

Docker

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

Konfigurasi

Claude Desktop

Tambahkan ke file konfigurasi Claude Desktop Anda:

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)

Tambahkan ke file konfigurasi Claude Code Anda:

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

Tambahkan ke pengaturan MCP Cursor Anda:

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

Variabel Lingkungan

VariabelDiperlukanDefaultDeskripsi
AUTHN8_API_KEYYa-Token PAT Anda dari Authn8
AUTHN8_API_URLTidakhttps://api.authn8.comURL titik akhir API

Alat yang Tersedia

Semua alat mendeklarasikan skema keluaran dan mengembalikan structuredContent di samping blok teks, sehingga klien mendapatkan hasil bertipe tanpa mengurai ulang JSON dari teks.

list_accounts

Mengembalikan semua akun 2FA yang dapat diakses oleh token ini.

Contoh respons:

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

get_otp

Menghasilkan kode TOTP untuk akun tertentu.

Parameter:

  • account_id (string, opsional) - UUID akun
  • account_name (string, opsional) - Nama atau domain penerbit untuk dicari (pencocokan sebagian tanpa membedakan huruf besar/kecil)

Berikan salah satu dari account_id atau account_name. Jika beberapa akun cocok dengan nama tersebut, alat akan mengembalikannya dalam multipleMatches sehingga Anda dapat mencoba lagi dengan account_id.

Contoh respons:

{
  "name": "AWS Production",
  "code": "483920",
  "length": 6
}

Pencocokan ambigu:

{
  "error": "Multiple accounts match 'aws'. Please be more specific or use account_id.",
  "length": 0,
  "multipleMatches": [
    {
      "id": "924c52a6-4457-4970-a39f-4dc620217683",
      "name": "AWS Production",
      "issuerDomain": "amazon.com"
    }
  ]
}

whoami

Mengembalikan informasi tentang token saat ini.

Contoh respons:

{
  "tokenName": "MCP Server 2",
  "businessName": "Bytecode Solutions",
  "scopedGroups": [
    { "id": "cfeba14a-e990-49e8-b6e5-61d63f7d68c8", "name": "HR" }
  ],
  "expiresAt": "2025-12-25T23:59:59Z",
  "accountCount": 1
}

Tautan