Perplexity MCP Integration
Guide for integrating Perplexity search with PraisonAI agents using MCP
Add Perplexity Search Tool to AI Agent
Quick Start
- Set API Key
Set your Perplexity API key as an environment variable in your terminal:
bash export PERPLEXITY_API_KEY=your_perplexity_api_key_here - Create a file
Create a new file
perplexity_search.pywith the following code:python from praisonaiagents import Agent, MCP import os # Get API key from environment variable api_key = os.getenv("PERPLEXITY_API_KEY") agent = Agent( instructions="You are a helpful assistant that can search the web for information. Use the available tools when relevant to answer user questions.", llm="gpt-4o-mini", tools=MCP("uvx perplexity-mcp", env={"PERPLEXITY_API_KEY": api_key, "PERPLEXITY_MODEL": "sonar" }) ) result = agent.start("What is the latest news on AI?, Pass only the query parameter to the tool") print(result) - Install Dependencies
Make sure you have the required packages installed:
bash pip install "praisonaiagents[llm]" - Run the Agent
Execute your script:
bash python perplexity_search.py
Features
Web Search
Search the web for real-time information using Perplexity’s powerful search API.
Sonar ModelUtilize Perplexity’s Sonar model for high-quality search results.
MCP IntegrationSeamless integration with Model Context Protocol.
Environment VariablesSecurely pass API keys using environment variables.