trackmcp
Back to directory
wysh3

perplexity-mcp-zerver

View on GitHub

MCP web search using perplexity without any API KEYS

60 stars TypeScriptWeb & Internet Tools Updated Oct 25, 2025
mcpmcp-serverperplexitypuppeteer

Documentation

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

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*


Getting Started

Prerequisites

  • Bun runtime
  • Node.js 18+ (for TypeScript compilation)

Installation

bash
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver
bun install
bun run build

Configuration

Add to your MCP configuration file:

json
{
  "mcpServers": {
    "perplexity-server": {
      "command": "bun",
      "args": ["/absolute/path/to/build/main.js"],
      "timeout": 300
    }
  }
}

Usage

Initiate commands through your MCP client:

  • "Use perplexity to research quantum computing advancements"
  • "Ask perplexity-server for React 18 documentation"
  • "Begin conversation with perplexity about neural networks"

๐Ÿ” 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

bash
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-mcp`Browser profile directory
`PERPLEXITY_PERSISTENT_PROFILE``true`Set 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

Troubleshooting

Server Connection Issues

1. Verify absolute path in configuration

2. Confirm Node.js installation with `node -v`

3. Ensure build completed successfully

Content Extraction

  • GitHub paths must use full repository URLs
  • Adjust link recursion depth in source configuration

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.

Frequently asked questions

What is perplexity-mcp-zerver?

perplexity-mcp-zerver is MCP web search using perplexity without any API KEYS

How do I install perplexity-mcp-zerver?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is perplexity-mcp-zerver open source?

Yes โ€” it is hosted on GitHub at https://github.com/wysh3/perplexity-mcp-server and has 60 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP