Labsco
wysh3 logo

Perplexity MCP Zerver

β˜… 93

from wysh3

Interact with Perplexity.ai using Puppeteer without an API key. Requires Node.js and stores chat history locally.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedFreeQuick setup

Perplexity MCP Zerver

A minimalist research server implementing the Model Context Protocol (MCP) to deliver AI-powered research capabilities through Perplexity's web interface.

MCP Compatible TypeScript Codebase Tests Passing Bun Runtime

Research Capabilities

  • Intelligent Web Research: Search and summarize content without API limits
  • Persistent Conversations: Maintain context with local SQLite chat storage
  • Content Extraction: Clean article extraction with GitHub repository parsing
  • Developer Tooling: Documentation retrieval, API discovery, code analysis
  • Keyless Operation: Browser automation replaces API key requirements

Available Tools

Search (search)

Perform research queries with configurable depth
Returns raw text results

Get Documentation (get_documentation)

Retrieve technical documentation with examples
Returns structured documentation

Find APIs (find_apis)

Discover relevant APIs for development needs
Returns API listings and descriptions

Check Deprecated Code (check_deprecated_code)

Analyze code snippets for outdated patterns
Returns analysis report

Extract URL Content (extract_url_content)

Parse web content with automatic GitHub handling
Returns structured content metadata

Chat (chat_perplexity)

Persistent conversations with context history
Returns conversation state in JSON format


πŸ” Pro Account Support (Optional)

Use your Perplexity Pro subscription for access to better models (GPT-5.1, Claude Sonnet 4.5) and higher limits.

One-Time Setup

Copy & paste β€” that's it
bun run build
bun run login

A browser window will open. Log in using email (recommended for best compatibility), then close the browser. Your session is now saved!

Note: Google/SSO login may work but email login is more reliable with the browser automation.

Environment Variables

VariableDefaultDescription
PERPLEXITY_BROWSER_DATA_DIR~/.perplexity-mcpBrowser profile directory
PERPLEXITY_PERSISTENT_PROFILEtrueSet to false for anonymous mode

Technical Comparison

FeatureThis ImplementationTraditional APIs
AuthenticationNone requiredAPI keys
CostFreeUsage-based
Data PrivacyLocal processingRemote servers
GitHub IntegrationNative supportLimited
History PersistenceSQLite storageSession-based

Origins & License

based on - DaInfernalCoder/perplexity-researcher-mcp
refactored from - sm-moshi/docshunter

Licensed under GNU GPL v3.0 - View License


This project interfaces with Perplexity via browser automation. Use responsibly and ethically. Stability depends on Perplexity's website consistency. Educational use only.