Web Intel
Server Details
8 pay-per-call web intel tools over MCP. Free discovery, calls settle in USDC on Base (x402).
- 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.
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.
Tool Definition Quality
Average 3.9/5 across 9 of 9 tools scored. Lowest: 3.3/5.
Most tools have distinct purposes, but 'structured-extract' and 'url-to-markdown' overlap in URL extraction, and 'tech-stack-detector' and 'tech-stack-change-detector' are closely related, causing slight ambiguity.
Tool names generally follow a descriptive hyphenated noun phrase pattern (e.g., domain-health-checker), but 'pricing_info' uses an underscore, breaking consistency. No clear verb_noun pattern, but the naming is fairly uniform.
With 9 tools, the server covers a broad web intelligence domain without being overwhelming. Each tool serves a clear purpose, and the count is well-scoped for the intended use.
The tool surface covers key web intel tasks: domain health, tech stack detection, content extraction, and e-commerce store analysis. Missing some features like WHOIS or bulk scraping, but the core workflows are well-supported.
Available Tools
10 toolsdomain-health-checkerDomain Health CheckerARead-onlyInspect
Bulk-audit domains: DNS records, SSL certificate expiry, SPF & DMARC email authentication. Find domains that cannot receive email, are easy to spoof, or have expiring certificates — before your clients do. — $0.01/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| domains | Yes | List of domains to audit (e.g. `example.com`). | |
| maxConcurrency | No | How many domains to check in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description lists what the tool checks (DNS, SSL, SPF/DMARC) and the types of issues found (email unreachable, spoofable, expiring certs). However, it does not disclose side effects, authentication needs, or rate limits, and annotations are absent, leaving the burden partially unmet.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences plus a pricing note. It is front-loaded with the core verb and resource, and the second sentence adds value. The pricing line is not essential but does not detract significantly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with two simple parameters and no output schema, the description provides sufficient context about what the tool returns (identified issues). It is mostly complete given the tool's simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for both parameters. The description adds no additional meaning beyond the schema, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: bulk-audit domains for DNS, SSL expiry, SPF/DMARC. It distinguishes from sibling tools by focusing specifically on domain health and email authentication issues.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'before your clients do' implies proactive monitoring, providing some usage context. However, no explicit alternatives or when-not-to-use guidance is given, slightly limiting clarity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pricing_infoPricing — Web & Content IntelligenceARead-onlyInspect
Free — list every paid tool in the 'web-intel' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses that the tool is free and lists the output contents. Without annotations, it effectively communicates that this is a read-only operation. No behavioral traits are hidden, though it could mention if any authentication is required.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence plus a usage hint, no wasted words. Highly concise and front-loaded with essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite no output schema, the description explains what the output contains (list of tools with price, address, network) and provides usage context. Complete for a param-free tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With zero parameters and 100% schema coverage, the description correctly does not need to add parameter details. Baseline of 4 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it lists all paid tools in the 'web-intel' bundle with price, payTo address, and network. It uses specific verbs and resources, and the tool's purpose is distinct from sibling tools which focus on other tasks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly advises to call this first if the user does not have a wallet ready, providing clear context. However, it does not specify when not to use it or mention alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
shopify-price-change-monitorShopify Price Change MonitorAInspect
Watches a Shopify store's catalogue and returns only the products whose price or availability changed since the previous check. The first run creates the baseline and says so. — $0.05/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| websites | Yes | Shopify (or possibly-Shopify) store URLs to watch, e.g. "allbirds.com". Every scheduled run re-checks these same sites and reports ONLY what changed since a previous run of this watch: a store newly added to the watch, or an already-tracked store's price range / catalog size / estimated revenue band shifting. | |
| max_items | No | Caps how many new-store / changed-store rows a single run will deliver and charge for, even if more were found. | |
| baseline_key | No | A name for THIS watch, so you can run several independent store watches from one Actor (e.g. "dtc-competitors", "my-portfolio") without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds meaningful behavioral details beyond annotations: it mentions baseline creation on first run, the cost ($0.05/call), and the USDC on base payment. This is useful context not present in the annotations (readOnlyHint=false, openWorldHint=true). No contradiction found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the core purpose, followed by the baseline note and pricing. Every phrase earns its place; no redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with moderate complexity, the description adequately covers the change-detection flow, baseline behavior, and cost. While no output schema exists, the core behavior is explained clearly; edge cases like store removal are not covered but are not essential for basic use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema's descriptions already cover all three parameters thoroughly (websites, max_items, baseline_key), so the tool description does not need to repeat them. The description adds no extra parameter-level semantics beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Watches') and resource ('Shopify store's catalogue'), and precisely defines the output ('only the products whose price or availability changed'). It clearly distinguishes from siblings like 'shopify-store-intelligence' or 'pricing_info' by focusing on change detection over time.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for use (monitoring changes since the previous check), but does not explicitly name alternatives or state when not to use it. It implies a recurring-watch scenario without excluding other monitoring tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
shopify-store-intelligenceShopify Store IntelligenceBRead-onlyInspect
Confirm a site runs on Shopify and pull store intelligence from its public feeds — product count, price range, top vendors/categories, newest listing and a rough revenue-band heuristic. No login, no Shopify API key. — $0.01/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| websites | Yes | List of websites to check (e.g. `allbirds.com` or `https://example.com`). One row per site. | |
| maxConcurrency | No | How many websites to check in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must fully disclose behavior. It notes public feeds and no authentication, but omits details like error handling (if site is not Shopify), rate limits, data freshness, or accuracy of revenue heuristic. Pricing is business, not behavioral.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single efficient sentence with key actions and outputs front-loaded. Pricing appended via dash, no redundant words. Could be slightly more structured but overall concise.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema or annotations; description lists data points but not their format or structure. Missing error scenarios and return type. For a tool with two parameters and no output schema, description should provide more completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline 3 applies. Description does not add meaning beyond schema for the two parameters; the purpose description indirectly helps but does not elaborate on parameter syntax or constraints.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states it confirms Shopify sites and pulls specific store intelligence (product count, price range, etc.), using specific verbs and listing deliverables. Distinguishes from sibling tools like domain-health-checker or tech-stack-detector by focusing on Shopify-specific data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implies usage for Shopify intelligence, mentions no login/API key required, but does not explicitly state when to use versus alternatives or when not to use it. Lacks exclusions or comparative guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sitemap-to-knowledgeRAG Dataset BuilderARead-onlyInspect
Give it a domain. It reads the sitemap, fetches the pages, strips them to clean text and splits everything into ~1000-char chunks — one dataset row per chunk, ready to embed into a vector store. No browser, no LLM, no API key. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | List of domains or website URLs to crawl via their sitemap. One entry per site. | |
| maxConcurrency | No | How many SITES to process in parallel (each site already fetches up to 25 pages internally). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It explains key behaviors: reads sitemap, fetches, strips, splits into chunks, no browser/LLM/API key, and pricing. Could mention error handling or missing sitemap behavior, but overall transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences, front-loaded with action, no wasted words. Every sentence adds value: domain input, process steps, output format, and pricing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the output (one row per chunk, ready for embedding) and chunk size. It covers purpose, process, and pricing. Minor gaps like limits (max 10 items) are in schema. Overall fairly complete for a simple tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with clear parameter descriptions. The tool description adds context but does not significantly enhance parameter understanding beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: taking a domain, reading its sitemap, fetching pages, stripping to clean text, and splitting into ~1000-char chunks for embedding. It uses specific verbs and resources, distinguishing it from sibling tools like url-to-markdown or structured-extract.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates when to use (for converting website content into chunks) and notes no browser, LLM, or API key needed. It provides pricing but lacks explicit when-not-to-use or direct comparisons to sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
structured-extractStructured Data ExtractorARead-onlyInspect
Turn any URL into clean structured JSON — title, description, image, JSON-LD, headings, links, emails and prices — extracted deterministically via regex. Zero LLM calls, zero API keys. Built for AI agents that need one page turned into typed data, cheaply. — $0.01/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | List of URLs to extract structured data from. One row per URL. | |
| fields | No | Optional subset of fields to return: title, description, image, siteName, canonical, jsonLd, headings, links, emails, prices. Leave empty to extract all of them. | |
| maxConcurrency | No | How many URLs to process in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears full responsibility. It discloses the extraction method (regex), cost ($0.01/call), and payment method (x402 USDC on base). However, it omits behavioral details such as error handling, URL accessibility requirements, rate limits, and whether the tool can handle non-public or dynamic pages.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, starting with the primary function and listing extracted fields. It includes relevant cost and implementation details without unnecessary fluff. Minor points: the pricing and tech details could be separate, but overall it's efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 3 well-documented parameters and no output schema, the description covers the main purpose and extraction fields. However, it lacks detail on the JSON output structure, error behavior, and limitations (e.g., URL types not supported). Slightly below complete for a tool with no annotations or output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, and the schema descriptions already adequately explain each parameter (URLs, fields, max concurrency). The description adds no additional meaning beyond stating the extracted fields in the main description, which matches the schema's 'fields' parameter. Baseline of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb ('turn any URL into clean structured JSON') and the specific resource (URLs), listing the exact fields extracted (title, description, image, etc.). This differentiates it from siblings like 'url-to-markdown' (markdown output) and 'tech-stack-detector' (technology detection).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states the tool is 'built for AI agents that need one page turned into typed data, cheaply' and highlights zero LLM calls and zero API keys. It implies appropriate use cases (cheap, structured extraction) but does not explicitly contrast with sibling tools or state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tech-stack-change-detectorTech Stack Change DetectorARead-onlyInspect
Detect a website's current technologies (CMS, ecommerce, analytics, marketing/CRM, framework, hosting/CDN, chat, payments) and diff it against a previously-seen stack you supply, so you get exactly what was added or removed. No browser, no proxies, no login. — $0.01/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | One entry per domain. Bare form: "example.com" (just detects the current stack). Diff form: "example.com|Tech1,Tech2,Tech3" — everything after the pipe is the stack you last saw for this domain; the Actor returns what was added/removed vs. right now. | |
| maxConcurrency | No | How many domains to check in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite no annotations, the description discloses key behavioral traits: no browser, no proxies, no login, and a cost of $0.01/call. This conveys safety and non-destructiveness. It does not cover rate limits or auth, but the disclosed traits are adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the purpose and key selling points. It is efficient but could be slightly more structured (e.g., bullet points for parameters). No wasted sentences.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (detect and diff), the description adequately covers what it does and the input format. It does not describe the output format, but since there is no output schema, it is acceptable. The mention of 'additions/removed' gives enough context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, but the description adds significant value by explaining the diff syntax (pipe-separated previous stack) and providing a prefill example. It clarifies the maxItems constraint and the meaning of the 'maxConcurrency' parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool detects current technologies and diffs against a previously-seen stack. It lists specific technology categories and explicitly distinguishes from siblings by emphasizing the change detection feature, which the sibling 'tech-stack-detector' likely lacks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit guidance on when to use the tool (to get additions/removals) and includes examples of input formats (bare vs. diff form). However, it does not explicitly mention when not to use it or compare directly with sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tech-stack-detectorWebsite Tech Stack DetectorARead-onlyInspect
Detect the technologies a website runs — CMS, ecommerce platform, analytics, marketing/CRM, JS framework, hosting/CDN, chat and payments — straight from its public HTML and HTTP headers. No browser, no proxies, no login. Built for sales targeting and competitive research. — $0.01/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| websites | Yes | List of websites to fingerprint (e.g. `shopify.com` or `https://example.com`). One row per site. | |
| maxConcurrency | No | How many websites to fingerprint in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavior. It mentions 'No browser, no proxies, no login', indicating a lightweight HTTP call. However, it doesn't discuss failure modes, return format, or rate limits beyond the maxConcurrency parameter. The pricing info ($0.01/call) adds cost transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that front-loads the purpose and method. The pricing info, while not critical for tool selection, does not detract. It could be slightly more concise by removing the pricing details, but overall it's efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema is provided, so the description should hint at the output structure. It strongly implies a list of detected technologies per site but doesn't explicitly describe the return format. Given the specificity of the task, the description is adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% for both parameters ('websites' and 'maxConcurrency'), so the schema already describes them well. The description adds no additional parameter-specific information beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Detect the technologies a website runs' and lists specific categories (CMS, ecommerce, analytics, etc.), with the method (HTML/HTTP headers). It distinguishes itself from siblings like 'domain-health-checker' and 'tech-stack-change-detector' by focusing on tech fingerprinting for sales and competitive research.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description states 'Built for sales targeting and competitive research', providing clear context. It doesn't explicitly mention when not to use or alternatives, but the purpose is specific enough that an agent can infer appropriate usage. Missing explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
url-to-markdownURL to Markdown ConverterARead-onlyInspect
Fetch any URL and convert it into clean, LLM-ready Markdown — headings, links, lists and emphasis preserved, scripts/nav/ads stripped. No browser, no LLM calls, no API key. Built for RAG pipelines and AI agents that need one page turned into readable text, cheaply. — $0.01/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | List of URLs to fetch and convert to Markdown. One row per URL. | |
| includeLinks | No | Convert <a href> tags to Markdown links. Turn off to strip links and keep only their text. | |
| maxConcurrency | No | How many URLs to fetch and convert in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It notes scripts/nav/ads are stripped and no browser/LLM calls are needed, but omits details on rate limits, error handling, or output format specifics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that efficiently conveys core functionality, though it includes extraneous pricing info. It is front-loaded with key action verbs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description explains the tool's purpose and basic behavior but lacks detail on return format and error handling. Without an output schema, this is a notable gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (each parameter described). The description adds overall context but does not enhance parameter semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool fetches a URL and converts it to LLM-ready Markdown. It distinguishes from sibling tools like domain-health-checker or tech-stack-detector by focusing on URL-to-markdown conversion.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions it's built for RAG pipelines and AI agents, implying suitable use cases. However, it does not explicitly state when not to use or provide alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zid-store-productsZid Store Products ScraperARead-onlyInspect
Pull live product catalogs (name, price, sale price, category, image) straight from Zid storefronts — a common Saudi/Gulf e-commerce SaaS — via their own public JSON feed. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | One entry per Zid storefront — the shop's subdomain (e.g. `furniture`) or full host (`furniture.zid.store`). Find the subdomain in the store's own zid.store URL, or via its custom domain's storefront (Zid stores usually keep the *.zid.store host reachable even with a custom domain attached). | |
| maxConcurrency | No | How many shops to scan in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the data source (public JSON feed), authentication requirement (none), and cost. However, with no annotations, it should provide more behavioral details like rate limits, error handling, or edge cases (e.g., unreachable stores). It partially meets the burden but has gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is succinct (three sentences) and front-loaded with the primary function. The first sentence clearly states the tool's action and output; the second adds context; the third mentions cost. The cost detail is slightly tangential but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lists the data fields returned but does not describe the response structure (e.g., JSON format, arrays, errors). Since there is no output schema, the description should compensate more fully. The tool is relatively simple (public feed), but completeness is adequate with minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage with clear descriptions for both parameters ('items' and 'maxConcurrency'). The tool description adds context about Zid being a Saudi/Gulf e-commerce SaaS but does not enhance parameter understanding beyond what the schema already provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: pulling live product catalogs from Zid storefronts, specifying the data fields (name, price, sale price, category, image) and the source (public JSON feed). It distinguishes from siblings like 'shopify-store-intelligence' (different platform) and 'structured-extract' (generic extraction).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies ease of use ('No login, no browser, no proxies') and mentions cost, but lacks explicit guidance on when to use this tool versus alternatives. Sibling tools exist (e.g., shopify-store-intelligence, structured-extract) but no direct comparison or exclusion criteria are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityCmaintenancePay-per-call MCP server for WebberSites x402 Data API, offering 45 tools for AI agents: web scraping, document extraction, SEO audits, linting, crypto data, and more, with payment via USDC on Base.52MIT

gatefareio/mcp-serverofficial
Alicense-qualityBmaintenanceMarketplace MCP for paid HTTP APIs. Pay per call in USDC on Base via the open x402 standard — non-custodial. 13 tools for discovery, buying, and publishing APIs.512MIT- Alicense-qualityBmaintenanceMCP server providing 11 pay-per-call web intelligence tools (page reading, PDF extraction, RSS parsing, screenshots, summarization, structured data extraction) for AI agents, paid automatically in USDC via the x402 protocol on Base mainnet with no API keys required.187MIT
- Flicense-qualityCmaintenance53 security & enrichment MCP tools for AI agents. Contract scanning, threat intel, OSINT, crypto data, DNS/WAF recon. Pay-per-call via HTTP 402 + USDC on Base mainnet. No API keys. First call free.