Skip to main content
Glama

stagenth · 网页数据

Server Details

Web scraping to clean Markdown with JS rendering, multi-page crawl, structured extract, sitemaps.

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/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: crawl for multi-page scraping, scrape_url for single-page, extract for structured data, and site_map for URL discovery. No overlap in functionality.

Naming Consistency4/5

Names are lowercase and readable, but there is minor inconsistency: 'scrape_url' uses underscore while others are single words, and 'site_map' is a noun while others are verbs. Still, the pattern is mostly consistent.

Tool Count5/5

Four tools cover the essential operations for web scraping without unnecessary bloat. The count is appropriate for the server's purpose.

Completeness5/5

The tool set covers the full workflow: discovering URLs (site_map), fetching single or multiple pages (scrape_url, crawl), and extracting structured data (extract). No obvious gaps for the intended domain.

Available Tools

4 tools
crawlAInspect

从入口 URL 广度优先抓取多页,每页转干净 Markdown(按实际抓取页数计费,每页 1 credit)。

纯抓取 + 格式转换,不生成任何 AI 内容;逐页 SSRF 校验,单页失败不中断。

ParametersJSON Schema
NameRequiredDescriptionDefault
max_depthNo链接跟踪深度(0-3,0=只抓入口页)
max_pagesNo最多抓取页数(1-20)
start_urlYes入口页 URL(http/https,仅限公开网页)
same_domainNo只跟踪同域名链接
Behavior4/5

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

Discloses billing (1 credit per page), SSRF validation per page, non-blocking failure handling, and no AI generation. However, missing details like rate limits, concurrency, or data retention, which would further aid agent selection.

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 short, front-loaded sentences with no superfluous words. First sentence defines core purpose and billing; second adds key behavioral details. Every sentence serves a purpose.

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

Completeness2/5

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

Missing output explanation (what does the Markdown look like?); no mention of cancellation, timeouts, or result structure. For a tool with no output schema, the description should describe the return value format to ensure correct agent invocation.

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 covers all 4 parameters with descriptions. The tool description adds billing context but does not enrich parameter meaning beyond what the schema already provides. Baseline 3 is appropriate for 100% schema coverage.

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?

Description clearly states it crawls multiple pages breadth-first from an entry URL and converts to clean Markdown. The verb 'crawl' and resource 'multiple pages' are specific, and it distinguishes from siblings like 'scrape_url' (likely single page) and 'site_map' (sitemap generation).

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?

No explicit comparison to sibling tools is provided. The description implies usage for bulk crawling with billing per page and no AI content, but lacks detailed guidance on when to choose crawl over extract or scrape_url.

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

extractAInspect

结构化抽取网页要素(表格/链接/图片/标题大纲/元数据/自定义 CSS 选择器),返回 JSON。

    与 scrape_url 的区别:不返回整页正文,只返回指定结构——表格转成 headers+rows
    的 JSON 可直接计算;配自定义选择器可精准取价格/标题等字段。
    
ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes要抽取的网页 URL(http/https,仅限公开网页)
targetsNo抽取目标子集:metadata / headings / links / images / tables,默认 metadata+headings+links+tables
selectorsNo可选 CSS 选择器映射 {名称: 选择器},每个选择器返回匹配元素的文本列表
Behavior3/5

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

No annotations provided, so description bears full burden. It describes output format (JSON with headers+rows for tables, text lists for selectors) but omits behaviors like error handling, authentication needs, or rate limits. Adequate but not comprehensive.

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 short sentences, no filler. Purpose is front-loaded, followed by key distinction. Every word adds value.

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 100% schema coverage, no output schema, and 3 parameters, description clarifies output format and distinguishes from sibling. Could mention that it returns JSON of selected elements, but sufficient for agent to understand tool's role.

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 coverage is 100%; all three parameters have descriptions. Description adds value for 'selectors' with example use case. For other parameters, description does not significantly extend schema info. Baseline 3 is appropriate.

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?

Description clearly states the tool extracts structured elements from web pages (tables, links, images, headings, metadata, custom CSS selectors) and returns JSON. It uses a specific verb ('extract') and resource ('web page elements'), and distinguishes from sibling scrape_url by noting it does not return full page text.

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 contrasts with sibling scrape_url: '不返回整页正文,只返回指定结构', indicating when to use this tool over alternatives. Mentions custom selectors for precise extraction. Lacks explicit when-not scenarios.

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

scrape_urlAInspect

抓取一个公开网页,返回干净的 Markdown(供 AI 阅读/总结/提取)。

只抓公开网页,禁止内网/保留地址;不生成任何内容,只做抓取与格式转换。 静态抓取拿不到内容的 JS 动态页可加 render=true 走真浏览器渲染。

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes要抓取的网页 URL(http/https,仅限公开网页)
renderNo经境内托管浏览器真渲染 JS 后再抽取(适合动态页),默认关闭
formatsNo输出格式子集:markdown / html / text,默认 markdown
only_main_contentNo只提取正文主体,去掉导航/广告/页脚
Behavior4/5

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

With no annotations, the description carries the full burden. It clearly states the tool does static scraping, returns Markdown by default, and has an optional render mode for dynamic content. It also states it does not generate content. While it lacks details on rate limits or error handling, the core behavior is well disclosed.

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 concise with two short paragraphs. The first sentence front-loads purpose and output. The second paragraph adds constraints and an option. Every sentence adds value, though it could be slightly more structured.

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 4 parameters with full schema coverage, no output schema, and siblings listed, the description adequately covers the tool's usage and behavior. It explains constraints, parameters, and the main output format. It doesn't explain return format in detail but that is implied.

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 description coverage is 100%, so baseline is 3. The description adds value by reinforcing the public URL requirement, explaining the render option for dynamic pages, and mentioning defaults (Markdown). This provides context beyond the schema fields.

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 grabs a public webpage and returns clean Markdown. It specifically distinguishes from siblings like 'crawl' and 'extract' by emphasizing it only scrapes public webpages and does not generate content.

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?

The description provides explicit constraints (only public webpages, no internal/reserved addresses) and guidance on when to use the 'render' parameter for JS dynamic pages. However, it does not explicitly contrast with sibling tools or mention when to prefer alternatives.

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

site_mapAInspect

发现站点 URL 清单:优先 robots.txt / sitemap.xml,无站点地图时退化为入口页链接发现。

    配合 scrape_url / crawl 使用:先 site_map 挑准页面,再精准抓取,省 credit。
    
ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes站点入口 URL(用于确定站点与域名)
max_urlsNo最多返回 URL 数(1-1000)
Behavior3/5

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

With no annotations, the description carries the burden. It explains the discovery logic (robots.txt/sitemap priority, fallback), but lacks details about rate limits, authentication, following redirects, or the exact output format. It mentions saving credits, which adds some context.

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 concise (two sentences), front-loaded with the core purpose, and each sentence provides value. Slightly more structure (e.g., listing strategies) could improve clarity, but overall it's efficient.

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's simplicity (2 params, no output schema), the description adequately covers the discovery strategy and usage pattern. It implies an array output ('URL list'), which is sufficient for an agent to understand and invoke the tool correctly.

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 coverage is 100%, so the baseline is 3. The description does not add additional meaning beyond what the input schema already provides for 'url' and 'max_urls'.

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 discovers a site's URL list using specific strategies (robots.txt, sitemap.xml, fallback). It distinguishes from siblings by positioning it as a preliminary step before precise scraping or crawling, saving credits.

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?

The description explicitly advises using site_map first to select pages, then scrape_url or crawl. It provides clear context for when to use it, though it does not explicitly state when not to use it or mention alternative scenarios.

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