Skip to main content
Glama
spences10

mcp-omnisearch

by spences10

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
GITHUB_API_KEYNoGitHub personal access token for search services (Code, Repository, User 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)
FIRECRAWL_BASE_URLNoBase URL for self-hosted Firecrawl instances (optional, defaults to Firecrawl cloud service)
PERPLEXITY_API_KEYNoAPI key for Perplexity AI

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
web_searchB

Search the web for information. Use when you need to find web pages, articles, or data. Providers: tavily (factual/citations and search controls), brave (privacy/operators), kagi (quality/operators), exa (AI-semantic), kagi_enrichment (specialized indexes). Search depth, topic, time range, safe search, raw content, and automatic parameters apply when supported by the provider.

ai_searchB

Get AI-powered answers with citations and reasoning. Use when you need synthesized answers rather than raw search results. Providers: kagi_fastgpt (fast answers), exa_answer (semantic AI), linkup (deep agentic search), tavily_research (asynchronous multi-search reports; resubmit its research_id to retrieve results).

web_extractB

Extract, process, or summarize web content from URLs. Use when you need to read page content, summarize articles, crawl sites, or extract structured data. Providers: tavily (content extraction), kagi (summarization of pages/videos/podcasts), firecrawl (scraping/crawling/mapping/structured extraction/interactive), exa (content retrieval/similar pages).

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 configured providers
provider-infoInformation about a specific configured provider

TDQS

A3.6/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct job: web_search returns raw search results, ai_search returns synthesized answers with citations, and web_extract processes specific URLs. There is no meaningful overlap or ambiguity between them.

Naming Consistency5/5

All tool names follow a consistent snake_case pattern combining a domain prefix with an action: web_search, ai_search, web_extract. The naming style is uniform and predictable.

Tool Count5/5

Three tools is well-scoped for an omnisearch server covering the core needs of searching, getting AI answers, and extracting web content. Each tool earns its place without redundancy.

Completeness5/5

The toolset covers the full search-to-insight workflow: finding sources, getting synthesized answers, and extracting or summarizing content from URLs. There are no obvious dead ends or missing core operations for the stated purpose.

Maintenance

ActivityActive
ResponsivenessResponsive