Skip to main content

Perplexity MCP Server

Project description

Perplexity MCP Server

A Model Context Protocol (MCP) server that provides reasoning with deepseek R1, web search and citations functionality using Perplexity AI's API. Works with the Anthropic Claude desktop and compatible MCP clients.

Features

  • Web search using Perplexity AI
  • Recency filtering (day/week/month/year)
  • Multiple model support (sonar/sonar-pro/sonar-reasoning)
  • Citations support for search results

Installation

Prerequisites

  1. Python 3.11 or higher
  2. UV package manager:
# Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

User Installation (PyPI)

For users who want to use the MCP server:

uv pip install perplexity-mcp-server

Developer Installation (Local)

For developers who want to modify the server:

# Clone the repository
git clone https://github.com/felores/perplexity-mcp-server.git
cd perplexity-mcp-server

# Create and activate virtual environment
uv venv .venv
.\.venv\Scripts\activate  # Windows
source .venv/bin/activate # Unix

# Install in development mode
uv pip install -e .

Configuration

Claude Desktop Setup

  1. Get your API key from Perplexity AI

  2. Edit Claude's config file:

  • Windows: %APPDATA%/Claude/claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

For Users (PyPI Installation)

{
  "perplexity-reasoning": {
    "env": {
      "PERPLEXITY_API_KEY": "your-api-key-here",
      "PERPLEXITY_MODEL": "sonar-reasoning"
    },
    "command": "uv",
    "args": ["run", "perplexity-mcp-server"]
  }
}

For Developers (Local Installation)

{
  "perplexity-reasoning": {
    "env": {
      "PERPLEXITY_API_KEY": "your-api-key-here",
      "PERPLEXITY_MODEL": "sonar-reasoning",
      "PYTHONPATH": "path/to/your/project/src"
    },
    "command": "python",
    "args": ["path/to/your/project/src/perplexity_mcp/run.py"]
  }
}

Available Models

  • sonar: Standard model (127k context)
  • sonar-pro: Advanced model (200k context)
  • sonar-reasoning: Chain of Thought model (127k context)

If no model is specified, defaults to sonar.

Usage

  1. Open Claude desktop client
  2. Try a prompt like: "Search the web for recent news about AI"
  3. Click "Allow for this chat" when prompted

Development

For development instructions, see DEVELOPMENT.md

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

perplexity_mcp_server-0.2.1.tar.gz (138.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

perplexity_mcp_server-0.2.1-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file perplexity_mcp_server-0.2.1.tar.gz.

File metadata

  • Download URL: perplexity_mcp_server-0.2.1.tar.gz
  • Upload date:
  • Size: 138.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.9

File hashes

Hashes for perplexity_mcp_server-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a7e2b2875290a57bf9fb6ea84403f2e44f2c31215fb2bc3aada632357b2fe698
MD5 fd5637b114841819268dc6efb9a9b5d5
BLAKE2b-256 dd6eec150fc45d60d37a1a1a8f33882b9f9fe4748023419468b282b28b484a15

See more details on using hashes here.

File details

Details for the file perplexity_mcp_server-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for perplexity_mcp_server-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 78a37617d885bb025fc9c2d872ddf79e6b64a05c5ffe4646d9d346ccbf1a8083
MD5 1c4d864a4015901203d47b3e530c7a06
BLAKE2b-256 27c9204c9767ded8262b0220d36e037e707a6055ddbba14f6cdcccc4f55d119e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page