X

modelcontextprotocol

Information

# 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. Please refer to the official [DeepWiki page](https://deepwiki.com/ppl-ai/modelcontextprotocol) for assistance with implementation. ## 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. ## Configuration ### Get Your API Key 1. Get your Perplexity API Key from the [API Portal](https://www.perplexity.ai/account/api/group) 2. Set it as an environment variable: \`PERPLEXITY_API_KEY=your_key_here\` 3. (Optional) Set a timeout for requests: \`PERPLEXITY_TIMEOUT_MS=600000\`. The default is 5 minutes. ### Claude Code Run in your terminal: \`\`\`bash claude mcp add perplexity --transport stdio --env PERPLEXITY_API_KEY=your_key_here -- npx -y perplexity-mcp \`\`\` Or add to your \`claude.json\`: \`\`\`json "mcpServers": \{ "perplexity": \{ "type": "stdio", "command": "npx", "args": [ "-y", "perplexity-mcp" ], "env": \{ "PERPLEXITY_API_KEY": "your_key_here", "PERPLEXITY_TIMEOUT_MS": "600000" \} \} \} \`\`\` ### Cursor Add to your \`mcp.json\`: \`\`\`json \{ "mcpServers": \{ "perplexity": \{ "command": "npx", "args": ["-y", "@perplexity-ai/mcp-server"], "env": \{ "PERPLEXITY_API_KEY": "your_key_here", "PERPLEXITY_TIMEOUT_MS": "600000" \} \} \} \} \`\`\` ### Codex Run in your terminal: \`\`\`bash codex mcp add perplexity --env PERPLEXITY_API_KEY=your_key_here -- npx -y @perplexity-ai/mcp-server \`\`\` ### Claude Desktop Add to your \`claude_desktop_config.json\`: \`\`\`json \{ "mcpServers": \{ "perplexity": \{ "command": "npx", "args": ["-y", "@perplexity-ai/mcp-server"], "env": \{ "PERPLEXITY_API_KEY": "your_key_here", "PERPLEXITY_TIMEOUT_MS": "600000" \} \} \} \} \`\`\` ### Other MCP Clients For any MCP-compatible client, use: \`\`\`bash npx @perplexity-ai/mcp-server \`\`\` ## Troubleshooting - **API Key Issues**: Ensure \`PERPLEXITY_API_KEY\` is 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_MS\` to a higher value For support, visit [community.perplexity.ai](https://community.perplexity.ai) or [file an issue](https://github.com/perplexityai/modelcontextprotocol/issues). ---

Prompts

Reviews

Tags


  • chrisgeesman 2025-11-06 20:50
    Interesting:4,Helpfulness:4,Correctness:4

    I tried to connect my cursor client to the perplexity MCP API and not sure why everytime I asked some question why cursor don't always picks the tool. I have to add more comments like use perplexity to search or similar. Quite strange.


  • DerekZZ 2025-10-30 16:49
    Interesting:5,Helpfulness:5,Correctness:5

    Perplexity MCP Server provides plenty of useful tool to access perplexity AI search and other capabilities.

Write Your Review

Detailed Ratings

ALL
Correctness
Helpfulness
Interesting
Upload Pictures and Videos

Name
Size
Type
Download
Last Modified
tools_config_perplexity_ai.json
52.0 KB
json
2025-10-30
2025-10-30
mcp_config_perplexity.json
239.0 B
json
2025-10-30
2025-10-30
  • Community

Add Discussion

Upload Pictures and Videos