Skip to main content
Glama

Tolca: business verification (KYB)

web-search

web_search
Read-onlyIdempotent

Search the web and read the top pages in ONE call: 10 results (title, url, snippet, date) plus the clean text of the best pages, with fetch time and sha256. French and Canada by default when the query is French; official-sources mode (governments, registries, courts, laws); freshness filter; site: restriction. No results = HTTP 404 = you are not charged. Input: query, optional read (0-5), official, lang, country, freshness, site. Costs $0.008 USDC per call (x402 v2, Base). Send the HTTP header PAYMENT-SIGNATURE with your x402 payment, or call POST https://tolca.tonbot.ca/v1/web-search with an x402 client.

Input Schema

NameRequiredDescriptionDefault
langNo
readNoTop pages to fetch and return as clean text (default 3)
siteNoRestrict to one domain
queryYesQuestion or keywords; Brave operators allowed (site:, "exact", -word)
countryNoISO country to prioritize (default CA)
officialNoOnly governments, registries, courts, laws
freshnessNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing pricing ($0.008 USDC via x402 v2 on Base), the required PAYMENT-SIGNATURE header / POST endpoint, and the no-charge 404-on-empty behavior, plus the exact return shape (title, url, snippet, date, clean text, fetch time, sha256). This is unusually rich behavioral disclosure for a read tool.

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

Conciseness4/5

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

Dense but front-loaded: the core capability leads, then features, then cost/auth last. Sentences are information-packed, though the payment/auth tail is slightly run-on and could be tightened.

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

Completeness5/5

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

Despite having no output schema, the description fully covers return contents, cost, authentication mechanics, and failure semantics. Nothing an agent needs to invoke and interpret this tool correctly is missing.

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

Parameters4/5

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

The description enumerates the inputs (query, optional read 0-5, official, lang, country, freshness, site) and adds the default read count and mode meanings. Schema coverage is 71% with per-param descriptions already present, so the description mostly reinforces rather than adds new semantics.

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?

States a specific compound verb+resource ('Search the web and read the top pages in ONE call') and immediately distinguishes itself from pure-fetch siblings by emphasizing it both searches AND reads content. An agent can tell this apart from extract_url or extract without opening a schema.

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?

Gives clear contextual conditions: French queries default to French/Canada results, 'official-sources mode' for governments/registries/courts/laws, plus freshness and site: restriction options. It does not explicitly name when to prefer a sibling (e.g. extract_url for a single known URL), so it stops short of full routing guidance.

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