Brave Search MCP Integration

Guide for integrating Brave Search capabilities with PraisonAI agents using MCP

Add Brave Search Tool to AI Agent

Diagram

Query

AI Agent

Brave Search MCP

Answer

Quick Start

  1. Install Dependencies

    Make sure you have Node.js installed, as the MCP server requires it:

    bash
    pip install praisonaiagents mcp
  2. Set API Key

    Set your Brave Search API key as an environment variable in your terminal:

    bash
    export BRAVE_API_KEY=your_brave_api_key_here
    export OPENAI_API_KEY=your_openai_api_key_here

    You can obtain a Brave Search API key from Brave Search API.

  3. Create a file

    Create a new file brave_search.py with the following code:

    python
    from praisonaiagents import Agent, MCP
    import os
    
    # Use the API key from environment or set it directly
    brave_api_key = os.getenv("BRAVE_API_KEY") or "your_brave_api_key_here"
    
    # Use a single string command with environment variables
    search_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("npx -y @modelcontextprotocol/server-brave-search", env={"BRAVE_API_KEY": brave_api_key})
    )
    
    search_agent.start("Search more information about AI News")
  4. Run the Agent

    Execute your script:

    bash
    python brave_search.py