Perplexity MCP Server
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 tools for interacting with Perplexity AI, enabling expert programming assistance through direct questions and maintaining ongoing conversations with persistent chat history.
Supports Perplexity's Sonar model variants (sonar-pro, sonar-reasoning-pro) for different AI capabilities, configurable through environment variables.
Uses SQLite for persistent storage of chat history data, allowing conversations with Perplexity AI to be continued across sessions.
Perplexity MCP Server
MCP Server for the Perplexity API.
Components
Tools
- ask_perplexity: Request expert programming assistance through Perplexity. Focuses on coding solutions, error debugging, and technical explanations. Returns responses with source citations and alternative suggestions.
- chat_perplexity: Maintains ongoing conversations with Perplexity AI. Creates new chats or continues existing ones with full history context. Returns chat ID for future continuation.
Key Features
- Model Configuration via Environment Variable: Allows you to specify the Perplexity model using the
PERPLEXITY_MODEL
environment variable for flexible model selection.You can also specifyPERPLEXITY_MODEL_ASK
andPERPLEXITY_MODEL_CHAT
to use different models for theask_perplexity
andchat_perplexity
tools, respectively.These will overridePERPLEXITY_MODEL
. You can check which models are available on the Perplexity documentation. - Persistent Chat History: The
chat_perplexity
tool maintains ongoing conversations with Perplexity AI. Creates new chats or continues existing ones with full history context. Returns chat ID for future continuation. - Streaming Responses with Progress Reporting: Uses progress reporting to prevent timeouts on slow responses.
Quickstart
Installation
Prerequisites
- Python 3.10+
- uvx (recommended)
Open PowerShell as Administrator and run:
Windows Installation Notes:
- Ensure Python 3.10+ is installed and added to PATH
Run the following command in your terminal:
Unix Installation Notes:
- The script will install uvx to ~/.cargo/bin by default
- You may need to restart your terminal session after installation
Configure your MCP Client
To use this MCP server, you need to configure your MCP client to connect to it. The configuration method will vary depending on your specific client.
Below is an example configuration in JSON format:
Important notes:
- Replace
"your-perplexity-api-key"
with your actual Perplexity API key - Environment variables configuration:
PERPLEXITY_MODEL
: Default model for both toolsPERPLEXITY_MODEL_ASK
: Overrides default model forask_perplexity
toolPERPLEXITY_MODEL_CHAT
: Overrides default model forchat_perplexity
toolDB_PATH
: Custom path for SQLite chat history database (default: chats.db)
- Consult the Perplexity model docs for available models
- Use the mcp-starter script to easily add this MCP server to Cursor IDE.
This server cannot be installed
Provides access to Perplexity AI models through two tools: ask_perplexity for expert programming assistance and chat_perplexity for maintaining ongoing conversations with context preservation.