Skip to main content
Glama

Web Extract MCP Server

Server Details

Page change monitoring, sitemap discovery, prompt-injection screening, clean markdown. Free preview.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
rezearcher/web-extract-mcp
GitHub Stars
0

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation4/5

Each tool targets a distinct need: pricing/access info, sitemap enumeration, and single-URL extraction. The two *_preview tools are clearly separated by input type (domain vs single URL), though get_premium_access is more of a meta/informational tool than an action, which could briefly confuse an agent scanning for 'the extraction tool'.

Naming Consistency3/5

Names are readable and share a *_preview suffix for the free operations, but get_premium_access uses a different verb_noun convention than the noun_preview pattern, so there's no single predictable scheme. Not chaotic, but mixed conventions.

Tool Count4/5

Three tools is lean but each earns its place: one access/pricing guide and two distinct free previews. It's slightly thin for a server branded as a web-extraction service, but appropriate for a freemium preview gateway.

Completeness3/5

Previews cover sitemap discovery and single-URL extraction, but the real capabilities (markdown, link graph, 10-URL batches, 5000-URL sitemaps) are only described, not callable as tools. Agents lacking x402 payment support hit a dead end after the previews, which is a notable gap for the stated domain.

Available Tools

3 tools
get_premium_accessAInspect

Return the paid x402 rail: the metered depth layers (hosted 10-ATS search, normalized compensation, per-company hiring-intent signal, company enrichment, email deliverability) with exact prices (USDC on Base), the pay-to address, and how the 402 flow works. No account; an x402-aware client pays inline from the agent's wallet.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the no-account requirement, inline wallet payment model, and 402 flow, but it does not clearly state whether calling this tool itself is free/read-only or whether it can initiate payment, leaving a meaningful side-effect ambiguity despite the tool's zero-parameter nature.

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 compact and front-loads the main purpose, with the layer and price details following immediately. It is dense but mostly earns its length; a small amount of jargon reduces clarity slightly.

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 zero-parameter, no-output-schema informational tool, the description adequately lists what is returned: metered layers, exact prices, pay-to address, and 402 flow explanation. The main remaining gap is explicit confirmation that the call itself does not transact and the expected return format.

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 tool has zero parameters, so there are no parameter semantics to explain and the baseline is 4. The description appropriately focuses on returned information rather than parameter behavior.

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?

The description states a specific resource: it returns the paid x402 rail details, including metered depth layers, exact USDC/Base prices, pay-to address, and 402 flow. It is clear what the tool provides, though the phrase "Return the paid x402 rail" is somewhat jargon-heavy and the tool is not explicitly differentiated from its siblings.

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

Usage Guidelines3/5

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

Usage context is implied by "No account; an x402-aware client pays inline from the agent's wallet," which tells the agent this is for discovering premium payment details. However, there is no explicit when-to-use guidance, no exclusions, and no reference to alternatives or prerequisites beyond the payment client requirement.

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

sitemap_previewAInspect

Free keyless site enumeration: discover a domain's sitemaps (robots.txt, fallback /sitemap.xml) and return up to 20 page URLs with lastmod. The paid /web/sitemap ($0.003) returns up to 5000 URLs across 10 sitemap files with a substring filter — call get_premium_access.

NameRequiredDescriptionDefault
siteYesDomain, site URL or direct sitemap .xml URL.
containsNoOptional URL substring filter.

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does well: it discloses that the call is keyless (no auth), free, capped at 20 URLs, and sourced from robots.txt with a /sitemap.xml fallback, plus the lastmod payload. It doesn't cover failure behavior for invalid/unreachable domains or any rate limiting, which are the remaining gaps.

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 sentences, both dense with decision-relevant facts, and the free-tier capability and limits are front-loaded before the paid alternative. No filler.

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?

Absent an output schema, the description compensates by stating the return shape (up to 20 URLs with lastmod) and the sitemap discovery sources, which is what an agent needs to call it correctly. Error/empty-result behavior is the only unaddressed piece.

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%, and the 'site' description already covers the domain/URL/direct-.xml forms; the description adds no syntax or format guidance beyond that. 'contains' is only referenced in the context of the paid tool, so the free tool's own filter semantics get no extra explanation. Baseline 3 applies.

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 verb and resource ('discover a domain's sitemaps', 'return up to 20 page URLs with lastmod') and explicitly positions itself against the paid /web/sitemap alternative. An agent can distinguish it from get_premium_access without opening either 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?

Explicitly frames itself as the free/keyless option versus the paid '/web/sitemap ($0.003)' that returns 5000 URLs across 10 files, and routes the agent to 'get_premium_access' when the larger result or substring filtering is needed. The selection condition between the two is spelled out rather than inferred.

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

web_extract_previewAInspect

Free keyless live web read: fetch ONE public URL now and get the title, metadata and boilerplate-stripped main-content text (JS/SPA pages recovered without a browser), plus a prompt-injection screen flag. SSRF-guarded. Markdown, the full link graph and 10-URL batches are in the paid /web/extract ($0.003) — call get_premium_access.

NameRequiredDescriptionDefault
urlYesPublic http(s) page URL.

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and delivers: no auth required (keyless), no cost, SSRF-guarded safety posture, one-URL-at-a-time throughput limit, and the non-obvious capability that JS/SPA pages are rendered without a browser. That is behavioral context an agent cannot infer from the schema.

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?

Front-loaded with the value proposition ("Free keyless live web read") followed by output shape, safety, and the paid upgrade path. Dense but every clause carries information; nothing is redundant with the schema.

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?

There is no output schema, and the description compensates by naming the returned fields (title, metadata, main text, injection flag). It also covers the auth, cost, and safety dimensions that annotations would normally supply, so nothing essential is missing for a single-parameter read tool.

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?

One parameter at 100% schema coverage, so the schema already defines it as a public http(s) URL. The description adds only the practical constraint that it must be public and that only one is accepted per call — useful but marginal over the 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?

Names a specific verb (fetch) and resource (ONE public URL) and enumerates the return payload: title, metadata, boilerplate-stripped main text, plus an injection-screen flag. It explicitly contrasts itself with the paid /web/extract, so an agent can distinguish it from siblings without opening any 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?

States the selection conditions directly: free, keyless, single URL ("ONE public URL now"). It then names the alternative and the exact conditions that route to it (Markdown, full link graph, 10-URL batches) and gives the follow-up call (get_premium_access) with pricing.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • First observedget_premium_access
    • First observedsitemap_preview
    • First observedweb_extract_preview

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Fetch any web page as clean Markdown or plain text, split it into heading-aware, token-bounded RAG chunks, convert raw HTML, and read page metadata. Uses the Web2MD API on RapidAPI with your own key (free BASIC plan).
    4
    4
    48 npm
    MIT
  • A
    license
    B
    quality
    A
    maintenance
    Web scraping for AI agents: scrape, map, crawl and batch public pages into Markdown, tables and JSON, with an Evidence Record on every page. Blocked, empty and wrong pages come back as such, with the reason.
    39
    2
    AGPL 3.0
  • A
    license
    A
    quality
    A
    maintenance
    Web content extraction for AI agents. 10 tools: scrape, crawl, map, batch, extract, summarize, diff, brand, search, research. Uses TLS fingerprinting to bypass anti-bot without a headless browser. Outputs LLM-optimized markdown with 67% fewer tokens than raw HTML.
    10
    2,412
    AGPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    Web search and any page as LLM-ready Markdown for AI agents, pruned to the passages relevant to the query, plus research, crawl and site maps. Free keyless tier.
    11
    0
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.