Authn8
आधिकारिकअपनी टीम के 2FA कोड को AI एजेंट्स से गुप्त जानकारी साझा किए बिना एक्सेस करें। खातों की सूची देखें, TOTP कोड जनरेट करें, और पूर्ण ऑडिट ट्रेल बनाए रखें।
Authn8 MCP के साथ आप क्या कर सकते हैं?
- 2FA खातों की सूची बनाएं — अपने सहायक से
list_accountsकॉल करने को कहें ताकि टोकन के लिए सुलभ सभी 2FA खाते देख सकें। - TOTP कोड उत्पन्न करें — वर्तमान वन-टाइम कोड पाने के लिए खाते के नाम या ID के साथ
get_otpका उपयोग करें। - अस्पष्ट मिलान हल करें — जब
get_otpकई मिलान लौटाता है, तो खाते की ID के साथ पुनः प्रयास करें। - टोकन विवरण जांचें — टोकन नाम, व्यवसाय, स्कोप्ड समूह, समाप्ति और खाता संख्या देखने के लिए
whoamiकॉल करें।
दस्तावेज़
@authn8/mcp-server
MCP सर्वर जो AI एजेंटों को PAT प्रमाणीकरण के माध्यम से Authn8 2FA कोड तक पहुंच प्रदान करता है।
पूर्वापेक्षाएँ
- एक Authn8 खाता
- Authn8 डैशबोर्ड में बनाया गया एक Personal Access Token (PAT)
त्वरित आरंभ
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
अपनी Cursor MCP सेटिंग्स में जोड़ें:
{
"mcpServers": {
"authn8": {
"command": "npx",
"args": ["-y", "@authn8/mcp-server"],
"env": {
"AUTHN8_API_KEY": "pat_your_token_here"
}
}
}
}
पर्यावरण चर
| चर | आवश्यक | डिफ़ॉल्ट | विवरण |
|---|---|---|---|
AUTHN8_API_KEY | हाँ | - | Authn8 से आपका PAT टोकन |
AUTHN8_API_URL | नहीं | https://api.authn8.com | API एंडपॉइंट URL |
उपलब्ध उपकरण
सभी उपकरण एक आउटपुट स्कीमा घोषित करते हैं और टेक्स्ट ब्लॉक के साथ structuredContent लौटाते हैं, ताकि क्लाइंट को टेक्स्ट से JSON को दोबारा पार्स किए बिना टाइप किए गए परिणाम मिलें।
list_accounts
इस टोकन के लिए सुलभ सभी 2FA खाते लौटाता है।
उदाहरण प्रतिक्रिया:
{
"accounts": [
{
"id": "924c52a6-4457-4970-a39f-4dc620217683",
"name": "AWS Production",
"issuerDomain": "amazon.com"
}
]
}
get_otp
किसी विशिष्ट खाते के लिए TOTP कोड उत्पन्न करता है।
पैरामीटर:
account_id(string, optional) - खाते का UUIDaccount_name(string, optional) - खोजने के लिए नाम या जारीकर्ता डोमेन (केस-असंवेदनशील आंशिक मिलान)
या तो 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
}
लिंक
- Authn8 - खाता बनाएं और 2FA टोकन प्रबंधित करें
- GitHub Repository