Perplexity
About
Integrates with Perplexity AI API to enable web search capabilities for retrieving up-to-date information across domains.
Details
- Author
- jsonallen
- Repository
- jsonallen/perplexity-mcp
- GitHub stars
- 252
- Downloads
- 21,384
- License
- MIT License
- Categories
- Productivity, Developer Tools, Design, AI, Search, API, Infrastructure, Frontend
Jump to
- Single prompt perplexity_search_web with required query argument.
- Optional recency parameter to filter results by day, week, month, or year.
- Single tool perplexity_search_web returning search results from Perplexity.
- Multiple model choices configurable via PERPLEXITY_MODEL environment variable.
- Works with Cursor and Claude Desktop clients via MCP protocol.
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
PerplexityCommand (node, npx, python, etc.)uvxArguments-
Argument 1
perplexity-mcp
Environment-
PERPLEXITY_MODEL
sonar -
PERPLEXITY_API_KEY
XXXXXXXXXXXXXXXXXXXX
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
To install Perplexity MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install perplexity-mcp --client claude
The following environment variable is required in your claude_desktop_config.json. You can obtain an API key from Perplexity
- PERPLEXITY_API_KEY: Your Perplexity AI API key
Optional environment variables:
- PERPLEXITY_MODEL: The Perplexity model to use (defaults to "sonar" if not specified)
Available models:
- sonar-deep-research: 128k context - Enhanced research capabilities
- sonar-reasoning-pro: 128k context - Advanced reasoning with professional focus
- sonar-reasoning: 128k context - Enhanced reasoning capabilities
- sonar-pro: 200k context - Professional grade model
- sonar: 128k context - Default model
- r1-1776: 128k context - Alternative architecture
And updated list of models is avaiable (here)[https://docs.perplexity.ai/guides/model-cards]
Add this tool as a mcp server by editing the Cursor/Claude config file.
"perplexity-mcp": {
"env": {
"PERPLEXITY_API_KEY": "XXXXXXXXXXXXXXXXXXXX",
"PERPLEXITY_MODEL": "sonar"
},
"command": "uvx",
"args": [
"perplexity-mcp"
]
}
perplexity_search_web
Search the web using Perplexity AI. Parameters: 'query' (required string) for the search query, 'recency' (optional string) to filter results by time period (options: day/week/month/year).
The server implements one tool:
- perplexity_search_web: Search the web using Perplexity AI
- Takes "query" as a required string argument
- Optional "recency" parameter to filter results (day/week/month/year)
- Returns search results from Perplexity's API
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"perplexity": {
"env": {
"PERPLEXITY_MODEL": "sonar",
"PERPLEXITY_API_KEY": "XXXXXXXXXXXXXXXXXXXX"
},
"args": [
"perplexity-mcp"
],
"command": "uvx"
}
}
}
Linux
{
"env": {
"PERPLEXITY_MODEL": "sonar",
"PERPLEXITY_API_KEY": "XXXXXXXXXXXXXXXXXXXX"
},
"args": [
"perplexity-mcp"
],
"command": "uvx"
}
Macos
{
"env": {
"PERPLEXITY_MODEL": "sonar",
"PERPLEXITY_API_KEY": "XXXXXXXXXXXXXXXXXXXX"
},
"args": [
"perplexity-mcp"
],
"command": "uvx"
}
Windows
{
"env": {
"PERPLEXITY_MODEL": "sonar",
"PERPLEXITY_API_KEY": "XXXXXXXXXXXXXXXXXXXX"
},
"args": [
"perplexity-mcp"
],
"command": "uvx"
}
perplexity-mcp MCP server
A Model Context Protocol (MCP) server that provides web search functionality using Perplexity AI's API. Works with the Anthropic Claude desktop client.
Example
Let's you use prompts like, "Search the web to find out what's new at Anthropic in the past week."
Glama Scores
<a href="https://glama.ai/mcp/servers/ebg0za4hn9"></a>
Components
Prompts
The server provides a single prompt:
- perplexity_search_web: Search the web using Perplexity AI
- Required "query" argument for the search query
- Optional "recency" argument to filter results by time period:
- 'day': last 24 hours
- 'week': last 7 days
- 'month': last 30 days (default)
- 'year': last 365 days
- Uses Perplexity's API to perform web searches
Tools
The server implements one tool:
- perplexity_search_web: Search the web using Perplexity AI
- Takes "query" as a required string argument
- Optional "recency" parameter to filter results (day/week/month/year)
- Returns search results from Perplexity's API
Installation
Installing via Smithery
To install Perplexity MCP for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install perplexity-mcp --client claude
Requires UV (Fast Python package and project manager)
If uv isn't installed.
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





