Authn8
chính thứcTruy 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 đủ
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_otpvớ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_otptrả 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ến | Bắt buộc | Mặc định | Mô tả |
|---|---|---|---|
AUTHN8_API_KEY | Có | - | Mã PAT của bạn từ Authn8 |
AUTHN8_API_URL | Không | https://api.authn8.com | URL đ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ảnaccount_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
- Authn8 - Tạo tài khoản và quản lý mã 2FA
- Kho lưu trữ GitHub