Skip to main content
Glama

Server Details

Unified real-time search engine skill for AI agents.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 4 of 4 tools scored.

Server CoherenceB
Disambiguation5/5

Each tool has a distinct, well-defined purpose: get_sub_domains discovers vertical domains, search runs a single query, batch_search runs multiple queries in parallel, and extract fetches page content. There is no overlap in functionality.

Naming Consistency3/5

The naming pattern is inconsistent: get_sub_domains and batch_search use verb_noun with underscores, while search and extract are single verbs. The mix of styles and the different structure of batch_search compared to search reduce consistency.

Tool Count2/5

With only 4 tools for a search server, the count is too low. Many common search operations (e.g., filtering, pagination, site-specific search) are missing and must be handled via complex parameter logic or orchestration, indicating the surface is under-scoped.

Completeness3/5

The tools cover core search workflow (domain discovery, search, batch search, extraction) but lack obvious operations like result filtering, pagination, or metadata retrieval. The heavy reliance on parameters and orchestration within descriptions suggests gaps.

Available Tools

4 tools
extractA
Read-onlyDestructive
Inspect

This is Anysearch's URL extraction tool. Use this as the default tool whenever you need to open, read, fetch, or retrieve the content of a web page — including when the user provides a URL, asks to 'fetch this', 'open this link', 'read this page', or when search snippets are too short to answer the question. Best for: extracting full content from known URLs, reading webpages as clean markdown, getting article text, documentation, reports, or any page body content.

IMPORTANT: Use this whenever search results lack detail. Fetches a URL and returns its full content as clean Markdown.

When to use — call extract after search whenever:

  • The search snippet is too short or truncated to answer the question

  • User asks to 'read', 'open', 'summarize', or 'get details from' a specific URL

  • You need to verify a specific claim, statistic, or fact from the original source

  • The result points to a full article, report, documentation page, or paper worth reading in full

  • The answer requires data only visible in the page body (tables, sections, code blocks not captured in snippet)

  • User provides a URL directly and asks about its content

When NOT to use

  • The search snippet already contains a complete, sufficient answer

  • You only need the URL or title (not the page body)

Constraints

  • url must start with http:// or https://

  • Only HTML pages are supported; PDF/binary files will return an error

  • Content is truncated at 50,000 characters

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe page URL to fetch. Must start with http:// or https://.
Behavior2/5

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

Description adds useful constraints (URL format, HTML only, truncation) but there is a contradiction: annotations set destructiveHint=true while the tool is clearly read-only (readOnlyHint=true). This inconsistency undermines trust.

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?

Well-structured with sections and bullet points, but contains some redundancy (e.g., 'clean Markdown' mentioned twice). Clear and front-loaded, but could be slightly shorter without losing meaning.

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 simple single-parameter tool, description covers purpose, usage guidance, constraints, and truncation limit. No output schema, but description mentions return format (clean Markdown). Lacks details on error responses or rate limits, but adequate for typical use.

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?

Schema has 1 parameter with description, coverage 100%. Description adds constraints beyond schema (HTTP/HTTPS requirement, HTML only, truncation) adding value. However, no additional details about parameter behavior beyond schema.

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?

The description clearly states it extracts full content from URLs, using verbs like 'open, read, fetch, retrieve', and explicitly distinguishes itself from sibling tools like search and batch_search by being the default for URL fetching.

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?

Provides detailed when-to-use and when-not-to-use scenarios, including after search, when snippets are insufficient, and explicit exclusions (URL/title only). Clearly guides agent decision-making.

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

get_sub_domainsA
Read-onlyDestructive
Inspect

This is Anysearch's domain discovery tool. IMPORTANT: Step 1 of vertical search. REQUIRED before any search that uses a domain. Returns valid sub_domains and sub_domain_params for the specified domain(s).

Call this when the query targets a specialized vertical or needs structured parameters: stock prices, financial data, academic papers, legal cases, medical/drug info, flight status, weather, exchange rates, geographic POIs, code repositories, or any domain where a structured identifier (ticker, DOI, CVE, IATA, coordinates) is involved.

When to call — pick the domain(s) that match what the user is asking about:

resource social_media finance academic legal health business security ip code energy environment agriculture travel film gaming

Input — choose from the list above and pass via the domain or domains parameter:

  • domain: single domain string (use only when 100% certain the query is single-domain)

  • domains: batch query for up to 5 domains in one call (takes priority over domain)

🏆 ALWAYS prefer the domains (plural, array) parameter. Pass ALL potentially relevant domains at once — even for seemingly single-domain queries, consider related domains:

  • Query about "cryptocurrency regulations" → domains=["finance", "legal", "security"]

  • Query about "best gaming laptops" → domains=["gaming", "tech", "ecommerce"]

  • Query about "climate change impact on agriculture" → domains=["environment", "energy", "academic"]

Returns

Markdown table filtered to the specified domains: sub_domain | description | params

CRITICAL: How to use results

  • sub_domain is the PRIMARY routing key — always pass it to search

  • params column shows available structured parameters — pass them via sub_domain_params in search, NEVER embed in query

  • If multiple sub_domains returned (especially from multiple domains), use batch_search — one query per sub_domain — instead of multiple sequential search calls

  • Params marked (required) in the output MUST be passed when using that sub_domain in search. If a required param is not applicable to your query, pass it as an empty string (key: "") — do not skip it.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainNoFilter by a single domain. Mutually exclusive with domains array.
domainsNoBatch query for multiple domains in a single call. Takes priority over domain. Each item must be a valid domain value. Max 5.
Behavior1/5

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

Annotations include both 'readOnlyHint: true' and 'destructiveHint: true', which are contradictory. The description portrays the tool as read-only (discovery, returns data), contradicting the destructive hint. This confusion lowers transparency significantly despite the detailed textual description.

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?

The description is structured with sections (When to call, Input, Returns, Critical) and uses clear headers. While slightly verbose, it avoids redundancy and front-loads the core purpose. Some repetition of the domain list could be trimmed.

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?

Given the tool has two parameters and no output schema, the description covers essential context: return format (Markdown table with fields), usage instructions for sub_domain and params, and batch search recommendation. It adequately compensates for missing output schema through the Critical section.

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?

Schema coverage is 100% with enum descriptions. The description adds value by explaining the priority between 'domain' and 'domains', illustrating batch usage with examples, and reinforcing the array preference. This enhances understanding beyond the schema alone.

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?

The description clearly states the tool is 'Anysearch's domain discovery tool' and specifies it 'Returns valid sub_domains and sub_domain_params for the specified domain(s).' It distinguishes itself from siblings as a preparatory step before search, making the purpose highly specific and actionable.

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?

The description provides explicit guidance on when to call (queries targeting specialized verticals or needing structured parameters), includes a list of domains, and emphasizes preferring the 'domains' array over 'domain' with concrete examples of multi-domain combinations. It also explains the relationship to search tools.

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

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources