O

Omnisearch

Unifies search and content processing by dynamically selecting optimal providers like Tavily, Brave,...

3 views
0 installs
Updated Nov 6, 2025
Not audited
Unifies search and content processing by dynamically selecting optimal providers like Tavily, Brave, and Perplexity to enable flexible information retrieval and enhancement across multiple domains.
  1. Decide which providers you want to use
    Review the list of supported providers below. For each provider you wish to use, you will need to obtain an API key:

    • Tavily (TAVILY_API_KEY)
    • Perplexity AI (PERPLEXITY_API_KEY)
    • Kagi (KAGI_API_KEY)
    • Jina AI (JINA_AI_API_KEY)
    • Brave (BRAVE_API_KEY)
    • GitHub (GITHUB_API_KEY)
    • Exa AI (EXA_API_KEY)
    • Firecrawl (FIRECRAWL_API_KEY)
  2. Obtain API keys for each provider you need
    Use the following instructions for each provider:

    • Tavily API Key

      1. Go to the Tavily Developer Portal.
      2. Sign up or log in.
      3. Go to your account dashboard and find the section for API keys.
      4. Generate a new API key.
    • Perplexity API Key

      1. Visit the Perplexity AI site.
      2. Sign up or log in.
      3. Access the developer section and follow the process to obtain your API key.
    • Kagi API Key

      1. Go to Kagi.com.
      2. Register or sign in.
      3. Navigate to your account settings or the API section.
      4. Generate an API key.
      5. Note: Some features require a Business (Team) plan.
    • Jina AI API Key

      1. Visit Jina AI.
      2. Sign up or log in.
      3. Go to the dashboard or developer section and obtain your API key.
    • Brave API Key

      1. Go to the Brave Search Developer Portal.
      2. Create an account or log in.
      3. Access the API section and copy your API key.
    • GitHub API Key (Personal Access Token)

      1. Go to GitHub Personal Access Tokens.
      2. Click Generate new tokenGenerate new token (classic).
      3. Set a name (e.g., "MCP Omnisearch - Public Search").
      4. Choose an expiration (e.g., 90 days).
      5. Leave all scopes UNCHECKED (important for public data access only).
      6. Generate the token and copy it.
      7. Use this token as your GITHUB_API_KEY.
    • Exa AI API Key

      1. Visit Exa Dashboard.
      2. Sign up or log in.
      3. Find the API section and create/copy your API key.
    • Firecrawl API Key

      1. Go to the Firecrawl Developer Portal.
      2. Sign up or log in.
      3. Locate the API key section and get or create your API key.
  3. (Optional) Set the Firecrawl Base URL

    • If you are self-hosting Firecrawl, obtain your instance's base URL (e.g., http://localhost:3002).
    • Otherwise, you may leave FIRECRAWL_BASE_URL unset to use the default cloud service.
  4. Fill in the API keys in your FastMCP connection interface

    • For each provider, enter the corresponding API key in the FastMCP connection setup interface.
    • Fill:
      • TAVILY_API_KEY
      • PERPLEXITY_API_KEY
      • KAGI_API_KEY
      • JINA_AI_API_KEY
      • BRAVE_API_KEY
      • GITHUB_API_KEY
      • EXA_API_KEY
      • FIRECRAWL_API_KEY
      • (Optional) FIRECRAWL_BASE_URL if running a self-hosted instance

    Note: You do not need keys for all providers. Only the services for which you provide keys will be enabled.

  5. Save the configuration and continue
    After entering your API keys, save the configuration to enable the desired providers.

You’re done! Providers with valid keys will become available when using the MCP Omnisearch server.

Quick Start

View on GitHub

More for Web Search

View All →

More for Web Scraping

View All →

Similar MCP Servers

O

One Search

Provides a unified search and web scraping platform that integrates multiple search providers like SearxNG and Tavily, along with Firecrawl for advanced web content extraction, enabling flexible web data retrieval and structured information gathering.

Web Search Web Scraping
193
1

Report Issue

Thank you! Your issue report has been submitted successfully.