Perplexity MCP Server

by wysh3
Verified
MIT License
13
  • Linux
  • Apple

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides AI-powered research capabilities through Perplexity's infrastructure without using any API key. Enables web searches, documentation retrieval, API discovery, code analysis, and persistent chat functionality using Perplexity AI.

  • Offers TypeScript-first implementation as a core feature of the MCP server.

Perplexity MCP Zerver

A research level Model Context Protocol (MCP) server implementation providing AI-powered research capabilities through Perplexity's infrastructure without using any API key.

Features

  • 🔍 Web search integration via Perplexity
  • 🔑 Use without any API Key
  • 🛠️ TypeScript-first implementation
  • 📦 Modular tool architecture

Tools

Perform comprehensive web searches with adjustable detail levels.

2. Get Documentation (get_documentation)

Retrieve up-to-date documentation and code examples with contextual guidance.

3. Find APIs (find_apis)

Discover and evaluate APIs based on technical requirements and compliance needs.

4. Check Deprecated Code (check_deprecated_code)

Analyze code for outdated patterns and provide migration guidance.

5. Chat (chat_perplexity)

Maintains ongoing conversations with Perplexity AI using a persistent chat history.

Installation

just copy and paste the readme and let the AI take care of the rest

  1. Clone or download this repository:
git clone https://github.com/wysh3/perplexity-mcp-zerver.git cd perplexity-mcp-zerver
  1. Install dependencies:
npm install
  1. Build the server:
npm run build

Important: Please restart your IDE after building the project for changes to take effect.

Configuration

Add the server to your MCP configuration:

For Cline/RooCode Extension:

{ "mcpServers": { "perplexity-server": { "command": "node", "args": [ "/path/to/perplexity-mcp-zerver/build/index.js" ], "env": {}, "disabled": false, "alwaysAllow": ["search"], "timeout": 300 } } }

For Claude Desktop:

{ "mcpServers": { "web-search": { "command": "node", "args": ["/path/to/perplexity-mcp-zerver/build/index.js"], "env": {} } } }

Usage

Just restart the IDE and ask the llm

Credits

Thanks DaInfernalCoder:

Disclaimer

This project is intended for educational and research purposes only. The author does not endorse or encourage any unauthorized automation of web services. Use responsibly!

-
security - not tested
A
license - permissive license
-
quality - not tested

advance mcp server utilizing Perplexity, without the need for an API key

  1. Features
    1. Tools
      1. 1. Search (search)
      2. 2. Get Documentation (get_documentation)
      3. 3. Find APIs (find_apis)
      4. 4. Check Deprecated Code (check_deprecated_code)
      5. 5. Chat (chat_perplexity)
    2. Installation
      1. Configuration
        1. Usage
          1. Credits
            1. Disclaimer