wysh3
MCP Serverwysh3public

perplexity mcp server

MCP web search using perplexity without any API KEYS

Repository Info

46
Stars
15
Forks
46
Watchers
0
Issues
TypeScript
Language
GNU General Public License v3.0
License

About This Server

MCP web search using perplexity without any API KEYS

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

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

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

  • Node.js 18+
  • pnpm package manager

Installation

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

Configuration

Add to your MCP configuration file:

{
  "mcpServers": {
    "perplexity-server": {
      "command": "node",
      "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"

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.

Quick Start

1

Clone the repository

git clone https://github.com/wysh3/perplexity-mcp-server
2

Install dependencies

cd perplexity-mcp-server
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerwysh3
Repoperplexity-mcp-server
LanguageTypeScript
LicenseGNU General Public License v3.0
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation