Perplexity MCP▌

by Perplexity AI
Official Perplexity API MCP server implementation. Perform AI-powered web searches with real-time information, citations
Official Perplexity API MCP server implementation. Perform AI-powered web searches with real-time information, citations, and deep research capabilities through the Model Context Protocol. 1,900+ GitHub stars.
Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.
best for
- / Researchers needing current information with sources
- / Content creators fact-checking claims
- / Analysts requiring comprehensive market research
capabilities
- / Search the web with real-time results and citations
- / Ask conversational questions with web context
- / Conduct deep research with comprehensive analysis
- / Perform advanced reasoning on complex problems
what it does
Performs AI-powered web searches with real-time information and citations using Perplexity's search models. Provides different search modes from quick queries to deep research analysis.
about
Perplexity MCP is an official MCP server published by Perplexity AI that provides AI assistants with tools and capabilities via the Model Context Protocol. Official Perplexity API MCP server implementation. Perform AI-powered web searches with real-time information, citations It is categorized under search web, ai ml.
how to install
You can install Perplexity MCP in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.
license
MIT
Perplexity MCP is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
readme
Perplexity API Platform MCP Server
The official MCP server implementation for the Perplexity API Platform, providing AI assistants with real-time web search, reasoning, and research capabilities through Sonar models and the Search API.
Available Tools
perplexity_search
Direct web search using the Perplexity Search API. Returns ranked search results with metadata, perfect for finding current information.
perplexity_ask
General-purpose conversational AI with real-time web search using the sonar-pro model. Great for quick questions and everyday searches.
perplexity_research
Deep, comprehensive research using the sonar-deep-research model. Ideal for thorough analysis and detailed reports.
perplexity_reason
Advanced reasoning and problem-solving using the sonar-reasoning-pro model. Perfect for complex analytical tasks.
[!TIP] Available as an optional parameter for perplexity_reason and perplexity_research:
strip_thinkingSet to
trueto remove<think>...</think>tags from the response, saving context tokens. Default:false
Configuration
Get Your API Key
- Get your Perplexity API Key from the API Portal
- Replace
your_key_herein the configurations below with your API key - (Optional) Set timeout:
PERPLEXITY_TIMEOUT_MS=600000(default: 5 minutes) - (Optional) Set custom base URL:
PERPLEXITY_BASE_URL=https://your-custom-url.com(default: https://api.perplexity.ai) - (Optional) Set log level:
PERPLEXITY_LOG_LEVEL=DEBUG|INFO|WARN|ERROR(default: ERROR)
Claude Code
claude mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server
Or install via plugin:
export PERPLEXITY_API_KEY="your_key_here"
claude
# Then run: /plugin marketplace add perplexityai/modelcontextprotocol
# Then run: /plugin install perplexity
Cursor, Claude Desktop & Windsurf
We recommend using the one-click install badge at the top of this README for Cursor.
For manual setup, all these clients use the same mcpServers format:
| Client | Config File |
|---|---|
| Cursor | ~/.cursor/mcp.json |
| Claude Desktop | claude_desktop_config.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": ["-y", "@perplexity-ai/mcp-server"],
"env": {
"PERPLEXITY_API_KEY": "your_key_here"
}
}
}
}
VS Code
We recommend using the one-click install badge at the top of this README for VS Code, or for manual setup, add to .vscode/mcp.json:
{
"servers": {
"perplexity": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@perplexity-ai/mcp-server"],
"env": {
"PERPLEXITY_API_KEY": "your_key_here"
}
}
}
}
Codex
codex mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server
Other MCP Clients
Most clients can be manually configured to use the mcpServers wrapper in their configuration file (like Cursor). If your client doesn't work, check its documentation for the correct wrapper format.
Proxy Setup (For Corporate Networks)
If you are running this server at work—especially behind a company firewall or proxy—you may need to tell the program how to send its internet traffic through your network's proxy. Follow these steps:
1. Get your proxy details
- Ask your IT department for your HTTPS proxy address and port.
- You may also need a username and password.
2. Set the proxy environment variable
The easiest and most reliable way for Perplexity MCP is to use PERPLEXITY_PROXY. For example:
export PERPLEXITY_PROXY=https://your-proxy-host:8080
If your proxy needs a username and password, use:
export PERPLEXITY_PROXY=https://username:password@your-proxy-host:8080
3. Alternate: Standard environment variables
If you'd rather use the standard variables, we support HTTPS_PROXY and HTTP_PROXY.
[!NOTE] The server checks proxy settings in this order:
PERPLEXITY_PROXY→HTTPS_PROXY→HTTP_PROXY. If none are set, it connects directly to the internet. URLs must includehttps://. Typical ports are8080,3128, and80.
HTTP Server Deployment
For cloud or shared deployments, run the server in HTTP mode.
Environment Variables
| Variable | Description | Default |
|---|---|---|
PERPLEXITY_API_KEY | Your Perplexity API key | Required |
PERPLEXITY_BASE_URL | Custom base URL for API requests | https://api.perplexity.ai |
PORT | HTTP server port | 8080 |
BIND_ADDRESS | Network interface to bind to | 0.0.0.0 |
ALLOWED_ORIGINS | CORS origins (comma-separated) | * |
Docker
docker build -t perplexity-mcp-server .
docker run -p 8080:8080 -e PERPLEXITY_API_KEY=your_key_here perplexity-mcp-server
Node.js
export PERPLEXITY_API_KEY=your_key_here
npm install && npm run build && npm run start:http
The server will be accessible at http://localhost:8080/mcp
Troubleshooting
- API Key Issues: Ensure
PERPLEXITY_API_KEYis set correctly - Connection Errors: Check your internet connection and API key validity
- Tool Not Found: Make sure the package is installed and the command path is correct
- Timeout Errors: For very long research queries, set
PERPLEXITY_TIMEOUT_MSto a higher value - Proxy Issues: Verify your
PERPLEXITY_PROXYorHTTPS_PROXYsetup and ensureapi.perplexity.aiisn't blocked by your firewall. - EOF / Initialize Errors: Some strict MCP clients fail because
npxwrites installation messages to stdout. Usenpx -yqinstead ofnpx -yto suppress this output.
For support, visit community.perplexity.ai or file an issue.
FAQ
- What is the Perplexity MCP MCP server?
- Perplexity MCP is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for Perplexity MCP?
- This profile displays 33 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.7 out of 5—verify behavior in your own environment before production use.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★33 reviews- ★★★★★Nia Rao· Dec 28, 2024
Strong directory entry: Perplexity MCP surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Chaitanya Patil· Dec 20, 2024
We evaluated Perplexity MCP against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Chen Agarwal· Dec 16, 2024
Perplexity MCP has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Sophia Kapoor· Nov 19, 2024
Perplexity MCP has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
- ★★★★★Piyush G· Nov 11, 2024
Useful MCP listing: Perplexity MCP is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Rahul Santra· Nov 7, 2024
We wired Perplexity MCP into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Ira Verma· Nov 7, 2024
Strong directory entry: Perplexity MCP surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Xiao Chawla· Nov 3, 2024
Perplexity MCP is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Pratham Ware· Oct 26, 2024
Perplexity MCP is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Nia Johnson· Oct 22, 2024
We wired Perplexity MCP into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
showing 1-10 of 33