Authn8

ทางการ

เข้าถึงรหัส 2FA ของทีมคุณจาก AI agents โดยไม่ต้องแชร์ความลับ แสดงรายการบัญชี สร้างรหัส TOTP และรักษาบันทึกการตรวจสอบอย่างสมบูรณ์

GitHubลองใช้ MCP นี้ผู้สนับสนุน

คุณทำอะไรได้บ้างด้วย Authn8 MCP?

  • แสดงรายการบัญชี 2FA — ขอให้ผู้ช่วยของคุณเรียกใช้ list_accounts เพื่อดูบัญชี 2FA ทั้งหมดที่โทเค็นเข้าถึงได้
  • สร้างรหัส TOTP — ใช้ get_otp พร้อมชื่อบัญชีหรือ ID เพื่อรับรหัสแบบใช้ครั้งเดียวปัจจุบัน
  • แก้ไขกรณีผลลัพธ์ไม่ชัดเจน — เมื่อ get_otp คืนค่าหลายรายการ ให้ลองใหม่ด้วย ID ของบัญชี
  • ตรวจสอบรายละเอียดโทเค็น — เรียกใช้ whoami เพื่อดูชื่อโทเค็น ธุรกิจ กลุ่มที่กำหนดสิทธิ์ วันหมดอายุ และจำนวนบัญชี

เอกสาร

@authn8/mcp-server

เซิร์ฟเวอร์ MCP ที่ให้เอเจนต์ AI เข้าถึงรหัส 2FA ของ Authn8 ผ่านการรับรองความถูกต้องด้วย PAT

ข้อกำหนดเบื้องต้น

  • บัญชี Authn8
  • Personal Access Token (PAT) ที่สร้างขึ้นในแดชบอร์ด Authn8

เริ่มต้นใช้งานอย่างรวดเร็ว

npx @authn8/mcp-server

ตั้งค่าตัวแปรสภาพแวดล้อม AUTHN8_API_KEY ให้เป็นโทเค็น PAT ของคุณ

Docker

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

การกำหนดค่า

Claude Desktop

เพิ่มลงในไฟล์การกำหนดค่า 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)

เพิ่มลงในไฟล์การกำหนดค่า 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

เพิ่มในการตั้งค่า MCP ของ Cursor:

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

ตัวแปรสภาพแวดล้อม

ตัวแปรจำเป็นค่าเริ่มต้นคำอธิบาย
AUTHN8_API_KEYใช่-โทเค็น PAT ของคุณจาก Authn8
AUTHN8_API_URLไม่https://api.authn8.comURL ปลายทางของ API

เครื่องมือที่มีให้

เครื่องมือทั้งหมดประกาศ schema ของเอาต์พุตและส่งคืน structuredContent พร้อมกับ บล็อกข้อความ เพื่อให้ไคลเอ็นต์ได้รับผลลัพธ์แบบมีชนิดโดยไม่ต้องแยก JSON ออกจากข้อความอีกครั้ง

list_accounts

ส่งคืนบัญชี 2FA ทั้งหมดที่เข้าถึงได้ด้วยโทเค็นนี้

ตัวอย่างการตอบกลับ:

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

get_otp

สร้างรหัส TOTP สำหรับบัญชีเฉพาะ

พารามิเตอร์:

  • account_id (สตริง, ไม่บังคับ) - UUID ของบัญชี
  • account_name (สตริง, ไม่บังคับ) - ชื่อหรือโดเมนผู้ให้บริการที่ต้องการค้นหา (การจับคู่บางส่วนแบบไม่คำนึงถึงตัวพิมพ์เล็กใหญ่)

ระบุอย่างใดอย่างหนึ่งระหว่าง account_id หรือ account_name. หากมีหลายบัญชีตรงกับ ชื่อ เครื่องมือจะส่งคืนตาม multipleMatches เพื่อให้คุณลองใหม่ด้วย account_id

ตัวอย่างการตอบกลับ:

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

การจับคู่ที่คลุมเครือ:

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

ส่งคืนข้อมูลเกี่ยวกับโทเค็นปัจจุบัน

ตัวอย่างการตอบกลับ:

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

ลิงก์