ClaudeCodeMod

All shelves / MCP servers

Perplexity MCP Server

wysh3/perplexity-mcp-zerver · 97 stars · TypeScript · GPL-3.0

MCP server MCP web search using perplexity without any API KEYS

Install

The repo has no one-line install. Follow its README.

Open the repo

Files

README.md

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


Getting Started

Prerequisites

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

Installation

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:

{
  "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

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

Variable Default Description
PERPLEXITY_BROWSER_DATA_DIR ~/.perplexity-mcp Browser profile directory
PERPLEXITY_PERSISTENT_PROFILE true Set to false for anonymous mode

Technical Comparison

Feature This Implementation Traditional APIs
Authentication None required API keys
Cost Free Usage-based
Data Privacy Local processing Remote servers
GitHub Integration Native support Limited
History Persistence SQLite storage Session-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.

Facts

Kind
MCP server
Repo
wysh3/perplexity-mcp-zerver
Group
Uncategorized
Stars
97
License
GPL-3.0
Language
TypeScript
Last push
2026-01-28
Forks
32
Topics
mcp-server, perplexity, mcp, puppeteer

More on this shelf

  1. 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
  2. 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
  3. 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
  4. 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
  5. 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
  6. 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k