Authn8

chính thức

Truy cập mã 2FA của nhóm bạn từ các tác nhân AI mà không cần chia sẻ bí mật. Liệt kê tài khoản, tạo mã TOTP và duy trì nhật ký kiểm toán đầy đủ

GitHubDùng thử MCP nàyĐược tài trợ

Bạn có thể làm gì với Authn8 MCP?

  • Liệt kê tài khoản 2FA — Yêu cầu trợ lý của bạn gọi list_accounts để xem tất cả tài khoản 2FA mà token có thể truy cập.
  • Tạo mã TOTP — Sử dụng get_otp với tên tài khoản hoặc ID để lấy mã một lần hiện tại.
  • Xử lý kết quả trùng khớp không rõ ràng — Khi get_otp trả về nhiều kết quả trùng khớp, hãy thử lại với ID tài khoản.
  • Kiểm tra chi tiết token — Gọi whoami để xem tên token, doanh nghiệp, nhóm có phạm vi, ngày hết hạn và số lượng tài khoản.

Tài liệu

@authn8/mcp-server

Máy chủ MCP cung cấp cho các tác nhân AI quyền truy cập vào mã 2FA của Authn8 thông qua xác thực PAT.

Điều kiện tiên quyết

  • Một tài khoản Authn8
  • Một Mã truy cập cá nhân (PAT) được tạo trong bảng điều khiển Authn8

Bắt đầu nhanh

npx @authn8/mcp-server

Đặt biến môi trường AUTHN8_API_KEY thành mã PAT của bạn.

Docker

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

Cấu hình

Claude Desktop

Thêm vào tệp cấu hình Claude Desktop của bạn:

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)

Thêm vào tệp cấu hình Claude Code của bạn:

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

Thêm vào cài đặt MCP của Cursor:

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

Biến môi trường

BiếnBắt buộcMặc địnhMô tả
AUTHN8_API_KEYCó-Mã PAT của bạn từ Authn8
AUTHN8_API_URLKhônghttps://api.authn8.comURL điểm cuối API

Các công cụ có sẵn

Tất cả các công cụ khai báo một lược đồ đầu ra và trả về structuredContent cùng với khối văn bản, để máy khách nhận được kết quả có kiểu dữ liệu mà không cần phân tích lại JSON từ văn bản.

list_accounts

Trả về tất cả tài khoản 2FA có thể truy cập bằng token này.

Ví dụ phản hồi:

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

get_otp

Tạo mã TOTP cho một tài khoản cụ thể.

Tham số:

  • account_id (chuỗi, tùy chọn) - UUID của tài khoản
  • account_name (chuỗi, tùy chọn) - Tên hoặc miền nhà phát hành để tìm kiếm (khớp một phần không phân biệt chữ hoa chữ thường)

Cung cấp một trong hai account_id hoặc account_name. Nếu nhiều tài khoản khớp với tên, công cụ sẽ trả về chúng trong multipleMatches để bạn có thể thử lại với một account_id.

Ví dụ phản hồi:

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

Khớp không rõ ràng:

{
  "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

Trả về thông tin về token hiện tại.

Ví dụ phản hồi:

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

Liên kết