Skip to main content
Glama
haolamnm
by haolamnm

search

Find web, news, or academic results by query, with filters for date, language, and domain. Returns ranked titles, URLs, and snippets to ground answers in current sources.

Instructions

Web search. Free, fast, and the default way to ground an answer in current sources. Use before fetch_content when the right page is unknown. Returns ranked title/url/snippet lines.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pageNo0-indexed, max 10.
queryYesSearch query. Prefer include_domains over site: operators.
purposeNoWhy you are searching; used to rank results against intent.
languageNoLanguage code, e.g. en. Defaults to en.
locationNoCountry code, e.g. US. Defaults to US.
after_dateNoYYYY-MM-DD lower bound.
before_dateNoYYYY-MM-DD upper bound.
domain_typeNoDefaults to web.
pub_year_maxNoresearch_paper only.
pub_year_minNoresearch_paper only.
exclude_domainsNoComma-separated domains to drop.
include_domainsNoComma-separated domains to restrict to.
recency_minutesNoPast N minutes. Not combinable with after_date/before_date.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.0

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It adds a clear return contract ('Returns ranked title/url/snippet lines'), a cost/speed trait ('Free, fast'), and a preferred placement relative to fetch_content. It does not mention rate limits, result count, or explicit read-only status, but the stated return format and the nature of a search tool cover the most important behavioral expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short, information-dense sentences. The core action is front-loaded ('Web search'), followed by usage guidance and return format. No filler or repetition of schema content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is complex (13 parameters) and has no output schema and no annotations, but the fully described schema carries the parameter details. The description supplies the missing output contract and the relationship to fetch_content. A few behavioral details such as pagination limits and explicit side-effect-free behavior are left to inference, but nothing critical blocks correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds no parameter-level guidance beyond what the schema already provides; it does not elaborate on query construction, domain filters, date bounds, or pagination. All parameter semantics come from the schema descriptions, which are complete enough.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Starts with 'Web search' — a specific verb and resource — and adds 'the default way to ground an answer in current sources.' It also distinguishes itself from the only sibling by saying 'Use before fetch_content when the right page is unknown,' so an agent can tell them apart without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit routing rule: use search before fetch_content when the right page is unknown. This tells the agent both when to use this tool and, by implication, when the sibling is appropriate. The phrase 'default way to ground an answer' further reinforces the usage context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools