World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
Description from the maker (original English)
Shared 2FA for teams: let AI agents get TOTP codes for the accounts your Authn8 token can see.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
Passed 4/5 checks · What you ask goes through the maker’s server (api.authn8.com)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 5 min
You need a Authn8 key (sign up on the maker’s site, may cost money) · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1
Open the maker’s site, sign up and create an API key for the next step. It may cost money.
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
Authn8https://api.authn8.com/mcpUnder Request headers, add this name and value
AuthorizationBearer <paste your key here>Paste the key only into the app’s field, never into a chat or to anyone
Leave Authentication as Claude detected it, then click Add
+ConnectorsAuthn8
Use Authn8 and tell me what you can do for me, then show me one thing✓ If Claude says it is using Authn8 or shows a Authn8 tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect Authn8 yet
Authn8 needs your own key to connect, but OpenAI’s help page only describes OAuth sign-in; there is no key option we could verify
A · Use an app that can connect Authn8
B · Others in Other that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
Works with Claude Code · about 5 min
You need a Authn8 key (sign up on the maker’s site, may cost money)
Open the maker’s site, sign up and create an API key for the next step. It may cost money.
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http authn8 https://api.authn8.com/mcp --header 'Authorization: Bearer {authn8_api_key}'Replace “your-value” with your key before pressing Enter
Paste the key only into the app’s field, never into a chat or to anyone
You should see Authn8 listed as connected
Use Authn8 and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Authn8 or shows a Authn8 tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 5 min
You need a Authn8 key (sign up on the maker’s site, may cost money)
Open the maker’s site, sign up and create an API key for the next step. It may cost money.
In the Authn8 settings, Authorization is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use Authn8 and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Authn8 or shows a Authn8 tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 5 min
You need a Authn8 key (sign up on the maker’s site, may cost money)
Open the maker’s site, sign up and create an API key for the next step. It may cost money.
In the Authn8 settings, Authorization is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Use Authn8 and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Authn8 or shows a Authn8 tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://api.authn8.com/mcpJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http authn8 https://api.authn8.com/mcp --header 'Authorization: Bearer {authn8_api_key}'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"authn8": {
"url": "https://api.authn8.com/mcp",
"headers": {
"Authorization": "Bearer {authn8_api_key}"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"authn8": {
"type": "http",
"url": "https://api.authn8.com/mcp",
"headers": {
"Authorization": "Bearer {authn8_api_key}"
}
}
}
}Claude Code
claude mcp add authn8 --env AUTHN8_API_KEY=your-value -- npx -y @authn8/mcp-serverClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"authn8": {
"command": "npx",
"args": [
"-y",
"@authn8/mcp-server"
],
"env": {
"AUTHN8_API_KEY": "your-value"
}
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"authn8": {
"command": "npx",
"args": [
"-y",
"@authn8/mcp-server"
],
"env": {
"AUTHN8_API_KEY": "your-value"
}
}
}
}VS Code (mcp.json)
{
"servers": {
"authn8": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@authn8/mcp-server"
],
"env": {
"AUTHN8_API_KEY": "your-value"
}
}
}
}AUTHN8_API_KEY secret required envAuthorization secret required HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 11, 2026
The registry name was verified with the GitHub account authn8, which owns the repo
Code last changed 6 days ago
Uses MIT
Responded in 341 ms (HTTP 401)
Needs a key or token that you copy and paste yourself
Not checked yet; we read the tool list when we check the endpoint
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 4 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: AUTHN8_API_KEY, Authorization
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed 6 days ago, and the latest version (1.1.3) reached the registry 6 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.
In the same category: World Monitor, Claude Flow, Tldraw
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
MCP server for Authn8, shared 2FA for teams. It lets AI agents fetch TOTP codes for the 2FA accounts your team shares in Authn8, so an agent can finish a sign-in without anyone reading a code out of a phone. Every code it fetches is recorded in Authn8's access log with the name of the token that asked for it.
Listed in the MCP Registry as io.github.authn8/mcp-server.
pat_. A token only reaches the 2FA accounts its creator can already access, and you can narrow it further to chosen groups and give it an expiry date.| Hosted endpoint | npm package | |
|---|---|---|
| Install | None | npx runs it locally |
| Transport | Streamable HTTP | stdio |
| Address | https://api.authn8.com/mcp | npx -y @authn8/mcp-server |
| Token | Authorization: Bearer pat_... header | AUTHN8_API_KEY environment variable |
Both offer the same three tools: list_accounts, get_otp and whoami.
Point any MCP client that supports streamable HTTP at https://api.authn8.com/mcp and send your token in the Authorization header as Bearer pat_your_token_here.
claude mcp add --transport http --scope user authn8 https://api.authn8.com/mcp \
--header "Authorization: Bearer pat_your_token_here"
claude mcp add --env AUTHN8_API_KEY=pat_your_token_here --transport stdio --scope user authn8 \
-- npx -y @authn8/mcp-server
--scope user makes the server available in all your projects. Leave it out to add it to the current project only.
Open Settings → Developer → Edit Config, or edit the file directly:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.json{
"mcpServers": { "authn8": { "command": "npx", "args": ["-y", "@authn8/mcp-server"], "env": { "AUTHN8_API_KEY": "pat_your_token_here" } } } }
Quit and restart Claude Desktop after saving.
Add this to ~/.cursor/mcp.json for all projects, or to .cursor/mcp.json in a project:
{
"mcpServers": { "authn8": { "command": "npx", "args": ["-y", "@authn8/mcp-server"], "env": { "AUTHN8_API_KEY": "pat_your_token_here" } } } }
Run npx -y @authn8/mcp-server as a stdio server with AUTHN8_API_KEY set.
| Variable | Required | Default | Description |
|---|---|---|---|
AUTHN8_API_KEY | Yes | - | Your MCP token (pat_...) |
AUTHN8_API_URL | No | https://api.authn8.com | API base URL |
On startup the server checks the token and prints the business name, token name, account count and expiry date to stderr. It exits if the token is missing or rejected.
All tools declare an output schema and return structuredContent alongside the text block, so clients get typed results without re-parsing JSON out of text.
Returns all 2FA accounts accessible to this token.
Example response:
{
"accounts": [ { "id": "924c52a6-4457-4970-a39f-4dc620217683", "name": "AWS Production", "issuerDomain": "amazon.com" } ] }
Generates a TOTP code for a specific account.
Parameters:
account_id (string, optional): UUID of the accountaccount_name (string, optional): name or issuer domain to search for (case-insensitive partial match)Provide either account_id or account_name. If more than one account matches the name, the tool returns them in multipleMatches so you can retry with an account_id.
Example response:
{
"name": "AWS Production", "code": "483920", "length": 6 }
Ambiguous match:
{
"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" } ] }
Returns information about the current token.
Example response:
{
"tokenName": "Claude Code", "businessName": "Acme Ltd", "scopedGroups": [ { "id": "cfeba14a-e990-49e8-b6e5-61d63f7d68c8", "name": "Engineering" } ], "expiresAt": "2027-06-30T23:59:59Z", "accountCount": 12 }