Skip to main content
Glama
goofrey

Zoom Search

Zoom Search

Zoom Search is a search and evidence tool for AI agents. It helps agents rewrite search questions, gather broader web evidence, zoom into high-value source domains, and return sourced answers with metrics.

It is built for agentic applications that need stronger source discovery, traceability, and answer grounding than a single search call.

  • Agent search tool: expose structured answers, sources, warnings, and metrics for tool-calling agents.

  • Better evidence gathering: rewrite agent questions into stronger search variants.

  • Source-domain zoom-in: search broadly first, then focus on high-value domains.

  • Traceable outputs: preserve source domains, duplicate provenance, warnings, and runtime metrics.

  • MCP/LangGraph ready: use Zoom Search through MCP or LangGraph integrations.

  • Provider-flexible: use built-in engines or custom OpenAI-compatible and native HTTP providers.

Related MCP server: tru8-mcp

Install

pip install zoom-search

Quickstart

Run a deterministic local demo without API keys:

import asyncio

from zoom_search import search


async def main() -> None:
    response = await search(
        question="What hotels in Shenzhen have rooms with exercise bikes?",
        demo_mode=True,
        output_mode="answer_with_sources",
        seed=7,
    )
    print(response.answer)
    print(response.results)


asyncio.run(main())

Agent Tool Example

Install the MCP extra:

pip install "zoom-search[mcp]"

Add Zoom Search to your MCP client:

{
  "mcpServers": {
    "zoom-search": {
      "command": "zoom-search-mcp",
      "env": {
        "ZOOM_SEARCH_LLM_ENGINE": "gemini",
        "ZOOM_SEARCH_LLM_MODEL": "gemini-2.5-flash",
        "ZOOM_SEARCH_LLM_API_KEY": "YOUR_GEMINI_API_KEY",
        "ZOOM_SEARCH_SEARCH_ENGINE": "tavily",
        "ZOOM_SEARCH_SEARCH_API_KEY": "YOUR_TAVILY_API_KEY"
      }
    }
  }
}

Your agent can then call the zoom_search tool with a question argument:

{
  "question": "Which vector databases support hybrid search and metadata filtering for Python apps?",
  "output_mode": "answer_with_sources"
}

The tool returns sourced answers, source-domain zoom-in, warnings, and runtime metrics.

Or wrap it as a LangGraph/LangChain tool:

import os

from langchain.tools import tool

from zoom_search import search


@tool
async def zoom_search_evidence(query: str) -> dict:
    response = await search(
        question=query,
        llm_engine=os.environ["ZOOM_SEARCH_LLM_ENGINE"],
        llm_model=os.environ["ZOOM_SEARCH_LLM_MODEL"],
        llm_api_key=os.environ["ZOOM_SEARCH_LLM_API_KEY"],
        search_engine=os.environ["ZOOM_SEARCH_SEARCH_ENGINE"],
        search_api_key=os.environ["ZOOM_SEARCH_SEARCH_API_KEY"],
        output_mode="answer_with_sources",
    )
    return response.to_dict()

See docs/agent-integration.md for MCP client configuration and provider environment variables.

Benchmarks

Historical evaluations compare direct search against the Zoom Search agent workflow, showing better useful result coverage and stronger final answers with bounded extra time and token cost.

Case

Good results

Answer quality

Extra time

Extra tokens

Playwright authentication reuse

5 -> 7

6.6 -> 8.7

+5.89s

+2,324

GitHub Actions secrets inherit

1 -> 4

2.0 -> 7.8

+8.93s

+2,936

Hydrangea pruning comparison

4 -> 12

7.2 -> 8.4

+12.17s

+5,073

See the full benchmark notes in docs/benchmarks.md.

Runnable examples for demo mode, streaming, conversation history, and LangGraph are available in the examples/ directory.

Documentation

License

Zoom Search is open source under the MIT License.

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
1dRelease cycle
6Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Evidence-backed web research for AI agents. Real-time search with cited claims, confidence scores, and compare mode showing raw LLM hallucination vs evidence-backed answers.
    Last updated
    5
    19
    Apache 2.0
  • A
    license
    A
    quality
    D
    maintenance
    MCP server for Tru8 Evidence Research that enables AI agents to submit claims or URLs and receive source-traced evidence organized by tier and type with element decomposition and relationship mapping.
    Last updated
    3
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Enables AI agents to perform grounded web research with injection resistance, claim verification, and cost-aware routing through MCP tools like web_search, fetch_url, extract_claims, and check_grounding.
    Last updated
    MIT

View all related MCP servers

Related MCP Connectors

  • Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.

  • LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.

  • Query any docs site via MCP. Submit a URL, ask questions, get cited answers.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/goofrey/zoom-search'

If you have feedback or need assistance with the MCP directory API, please join our Discord server