Plex MCP Account Finder
Connects to multiple Plex accounts to discover media servers, perform fuzzy search for users across servers by email/username, validate account connectivity, and generate PIN-based authentication URLs for token generation.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Plex MCP Account Finderfind user with email john.doe@example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Plex MCP Account Finder
Model Context Protocol server that connects to multiple Plex accounts, aggregates server user access, and exposes tools for fuzzy user lookup and login token generation. Built on the official Plex APIs using the smithery TypeScript runtime.
Features
Discover Plex Media Servers across every configured account token.
Fuzzy search for users by email, username, or display name across all servers.
Validate account connectivity and list owned/shared servers with
plex_status.Generate Plex authentication URLs (PIN-based) and poll them to capture new tokens via MCP tools.
Configurable caching to avoid hammering Plex endpoints when running repeated queries.
Related MCP server: TraceHunt MCP Server
Configuration
smithery.yaml already points to src/index.ts. Provide a config object that matches configSchema:
{
"log_level": "info",
"cache_ttl_seconds": 300,
"accounts": [
{ "label": "primary", "token": "<plex-token>" },
{ "label": "secondary", "token": "<plex-token>" }
]
}log_level:debug,info,warn, orerror(default:info).cache_ttl_seconds: cache duration for server/user lookups (30–3600 seconds, default 300).accounts: list of Plex account API tokens plus optional client identifiers. Each token should be an account-level token retrieved from Plex Web or the pin flow.
Tools
plex_status– Summarizes account validity, servers, and optionally user counts.plex_lookup_user– Fuzzy query across all server users (query, optionalmax_results,refresh).plex_generate_auth_url– Produces a PIN-based login URL (client_identifieroptional) for generating new tokens.plex_check_auth_pin– Polls a previously issued PIN (pin_id,client_identifier) and reports whether an auth token is ready.
Development
npm install
npm run dev # runs smithery dev with hot reloadType checking & builds:
npm run typecheck
npm run build:stdio
npm run build:shttpThe generated bundles are stored in .smithery/ and can be deployed directly to Smithery.
Notes
Logging is structured JSON; sensitive values (tokens) are redacted automatically.
The manager caches server and user snapshots for the configured TTL. Use
refresh: truein tool inputs to bypass caches when needed.Plex PIN URLs expire quickly; poll with
plex_check_auth_pinuntilauthTokenis populated, then store that token for future use.
This server cannot be deployed
Maintenance
Related MCP Connectors
Identity resolution MCP server for phone/email lookups across 31+ services. Global + India coverage.
Enrich and search people and companies, resolve identities, and enrich IP addresses.
Managed LinkedIn MCP server for AI agents: search, connect, message and enrich on accounts you own.
People search, LinkedIn lookup and verified work emails for AI agents. First search needs no login.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables interacting with multiple Gmail accounts through a single MCP server, supporting search, labels, drafts, and thread management with per-account OAuth.1-
- AlicenseNot gradedqualityCmaintenanceEnables username reconnaissance across 480+ platforms, generating HTML reports and footprint scores, accessible via AI agents.MIT
- AlicenseAqualityBmaintenanceEnables connecting and searching multiple Gmail or Google Workspace accounts via friendly aliases, with read-only access and source mailbox attribution for each result.6MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to automate Web3 social account onboarding for Twitter, Discord, and Gmail by scanning local fingerprint browsers, parsing account data, generating 2FA codes, and submitting or monitoring batch onboarding tasks.6-