Skip to main content
Glama

OpenAny

TinyFish Search

tinyfish_get

Search the web, news, or research papers and return ranked results with snippets and source URLs. Use Fetch when full page content is required. Uses the caller's OpenAny gateway credentials. Charges and authorization are determined by the gateway.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number for pagination, starting from 0 (max 10)
fetchNoJSON-encoded fetch configuration object.
queryYesSearch query
purposeNoWhy this search is being run — the underlying goal or task the results will be used for. Used to better rank results against your intent.
languageNoLanguage code for result language
locationNoCountry code for geo-targeted results
after_dateNoReturn results after this date (YYYY-MM-DD)
before_dateNoReturn results before this date (YYYY-MM-DD)
domain_typeNoType of search to perform: "web" for standard results, "news" for news articles, "research_paper" for academic papers. Defaults to "web".
pub_year_maxNoReturn research papers published on or before this year (0-9999, inclusive). Only supported for domain_type=research_paper.
pub_year_minNoReturn research papers published on or after this year (0-9999, inclusive). Only supported for domain_type=research_paper.
exclude_domainsNoComma-separated list of domains to exclude from results
include_domainsNoComma-separated list of domains to restrict results to
recency_minutesNoReturn results from the past N minutes (1 to 5,256,000).
include_thumbnailNoWhen "true", each result includes a thumbnail_url when available. Defaults to false.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

No annotations exist, so the description carries the full burden. It discloses that calls use the caller's OpenAny gateway credentials and that charges/authorization are gateway-determined, which is genuinely useful cost and auth context, but it omits rate limits, result counts, failure modes, and pagination behavior beyond what the schema states.

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?

Three tight sentences, front-loaded with the search verb and return shape, followed by the Fetch fallback and then the billing caveat. No filler or redundant restatement of schema fields.

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?

For a 15-parameter tool with no annotations and no output schema, the description supplies the essentials: what comes back (ranked results, snippets, source URLs), when to escalate to Fetch, and how billing/authorization work. Minor gaps remain around result volume and pagination caps, but the high schema coverage carries the parameter burden.

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 every parameter is already documented in the schema, including domain_type, date filters, and pub_year bounds. The description only hints at the three domain types and adds no syntax or interaction detail (e.g., that pub_year_* apply only to research_paper), so baseline 3 applies.

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

Purpose4/5

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

'Search the web, news, or research papers and return ranked results with snippets and source URLs' gives a concrete verb, resource, and return shape, resolving the opaque tool name tinyfish_get. It clearly separates itself from the page-fetch sibling, but says nothing to distinguish it from the many other search tools in the sibling list.

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

Usage Guidelines4/5

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

Explicitly routes the agent: use Fetch when full page content is required, implying this tool is for discovery/snippets. That is a clear alternative with a stated condition, though there is no guidance on when this search backend beats the other search siblings or on query construction.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources