Perplexity MCP Integration

Guide for integrating Perplexity search with PraisonAI agents using MCP

Add Perplexity Search Tool to AI Agent

Diagram

In

AI Agent

Perplexity MCP

Out

Quick Start

  1. 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
  2. Create a file

    Create a new file perplexity_search.py with 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)
  3. Install Dependencies

    Make sure you have the required packages installed:

    bash
    pip install "praisonaiagents[llm]"
  4. Run the Agent

    Execute your script:

    bash
    python perplexity_search.py

Features