Toto je starší verze dokumentu!
Perplexity MCP Zerver
Perplexity MCP Zerver je MCP server, který umožňuje AI nástrojům (jako Claude, Cursor nebo OpenCode) prohledávat web prostřednictvím Perplexity – bez nutnosti API klíče. Místo toho využívá browserovou automatizaci a napojuje se přímo na existující předplatné Perplexity Pro.
Dostupné nástroje
Server poskytuje tyto nástroje:
search– vyhledání informací na webu s konfigurovatelnou hloubkouget_documentation– načtení technické dokumentace s příkladyfind_apis– zjištění dostupných API pro daný účelcheck_deprecated_code– analýza kódových fragmentů na zastaralé vzoryextract_url_content– extrakce obsahu z URL (včetně GitHub repozitářů)chat_perplexity– konverzace s persistentní historií uloženou v SQLite
Instalace
Je potřeba mít nainstalovaný runtime Bun a Node.js 18+.
git clone https://github.com/wysh3/perplexity-mcp-zerver.git cd perplexity-mcp-zerver bun install bun run build
Konfigurace
Do konfiguračního souboru MCP klienta se přidá:
{
"mcpServers": {
"perplexity-server": {
"command": "bun",
"args": ["/absolutní/cesta/k/build/main.js"],
"timeout": 300
}
}
}
Timeout jsem v konfiguraci nenastavoval, ale protože Perplexity může odpovídat pomaleji, doporučuji nastavit ho na vyšší hodnotu, než je výchozí v daném MCP klientovi. Hodnota 300 sekund z README je dobrý základ.
Přihlášení a Pro předplatné
Aby server mohl využívat Perplexity Pro předplatné – s přístupem k lepším modelům a vyššími limity – je nutné provést jednorázové přihlášení:
bun run login
Příkaz otevře okno prohlížeče. Doporučuje se přihlásit e-mailem, přihlášení přes Google/SSO může být méně spolehlivé. Po přihlášení se relace uloží do složky ~/.perplexity-mcp v domovském adresáři.
Přihlášení při použití Dockeru
Pokud AI nástroj běží v Dockeru a přímé přihlášení uvnitř kontejneru není možné, lze se přihlásit na hostitelském systému a session data pak do kontejneru překopírovat:
- Na hostu spustit přihlášení:
bun run login - Po úspěšném přihlášení zkopírovat složku
.perplexity-mcpz domovského adresáře hostitele do domovského adresáře uvnitř kontejneru.
Server si session při startu načte automaticky.