mcp-omnisearch

by spences10
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KAGI_API_KEYNoAPI key for Kagi services (FastGPT, Summarizer, Enrichment)
BRAVE_API_KEYNoAPI key for Brave Search
TAVILY_API_KEYNoAPI key for Tavily Search
JINA_AI_API_KEYNoAPI key for Jina AI services (Reader, Grounding)
FIRECRAWL_API_KEYNoAPI key for Firecrawl services (Scrape, Crawl, Map, Extract, Actions)
PERPLEXITY_API_KEYNoAPI key for Perplexity AI

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Provider StatusCurrent status of all search providers

Tools

Functions exposed to the LLM to take actions

NameDescription
tavily_search

Search the web using Tavily Search API. Best for factual queries requiring reliable sources and citations. Provides high-quality results for technical, scientific, and academic topics. Use when you need verified information with strong citation support.

brave_search

Privacy-focused search engine with good coverage of technical topics. Features independent index and strong privacy protections. Best for technical documentation, developer resources, and privacy-sensitive queries.

kagi_search

High-quality search results with minimal advertising influence, focused on authoritative sources. Features strong privacy protection and access to specialized knowledge indexes. Best for research, technical documentation, and finding high-quality content without SEO manipulation.

perplexity_search

AI-powered response generation combining real-time web search with advanced language models. Best for complex queries requiring reasoning and synthesis across multiple sources. Features contextual memory for follow-up questions.

kagi_fastgpt_search

Quick AI-generated answers with citations, optimized for rapid response (900ms typical start time). Runs full search underneath for enriched answers.

jina_reader_process

Convert any URL to clean, LLM-friendly text using Jina Reader API

kagi_summarizer_process

Instantly summarizes content of any type and length from URLs. Supports pages, videos, and podcasts with transcripts. Best for quick comprehension of long-form content and multimedia resources.

tavily_extract_process

Extract web page content from single or multiple URLs using Tavily Extract. Efficiently converts web content into clean, processable text with configurable extraction depth and optional image extraction. Returns both combined and individual URL content. Best for content analysis, data collection, and research.

firecrawl_scrape_process

Extract clean, LLM-ready data from single URLs with enhanced formatting options using Firecrawl. Efficiently converts web content into markdown, plain text, or structured data with configurable extraction options. Best for content analysis, data collection, and AI training data preparation.

firecrawl_crawl_process

Deep crawling of all accessible subpages on a website with configurable depth limits using Firecrawl. Efficiently discovers and extracts content from multiple pages within a domain. Best for comprehensive site analysis, content indexing, and data collection from entire websites.

firecrawl_map_process

Fast URL collection from websites for comprehensive site mapping using Firecrawl. Efficiently discovers all accessible URLs within a domain without extracting content. Best for site auditing, URL discovery, and preparing for targeted content extraction.

firecrawl_extract_process

Structured data extraction with AI using natural language prompts via Firecrawl. Extracts specific information from web pages based on custom extraction instructions. Best for targeted data collection, information extraction, and converting unstructured web content into structured data.

firecrawl_actions_process

Support for page interactions (clicking, scrolling, etc.) before extraction for dynamic content using Firecrawl. Enables extraction from JavaScript-heavy sites, single-page applications, and content behind user interactions. Best for accessing content that requires navigation, form filling, or other interactions.

jina_grounding_enhance

Real-time fact verification against web knowledge. Reduces hallucinations and improves content integrity through statement verification.

kagi_enrichment_enhance

Provides supplementary content from specialized indexes (Teclis for web, TinyGem for news). Ideal for discovering non-mainstream results and enriching content with specialized knowledge.