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.
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 4/5 across 4 of 4 tools scored.
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.
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.
Four tools cover the essential operations for web scraping without unnecessary bloat. The count is appropriate for the server's purpose.
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 toolscrawlAInspect
从入口 URL 广度优先抓取多页,每页转干净 Markdown(按实际抓取页数计费,每页 1 credit)。
纯抓取 + 格式转换,不生成任何 AI 内容;逐页 SSRF 校验,单页失败不中断。
| Name | Required | Description | Default |
|---|---|---|---|
| max_depth | No | 链接跟踪深度(0-3,0=只抓入口页) | |
| max_pages | No | 最多抓取页数(1-20) | |
| start_url | Yes | 入口页 URL(http/https,仅限公开网页) | |
| same_domain | No | 只跟踪同域名链接 |
Tool Definition Quality
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.
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.
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.
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.
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.
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 可直接计算;配自定义选择器可精准取价格/标题等字段。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 要抽取的网页 URL(http/https,仅限公开网页) | |
| targets | No | 抽取目标子集:metadata / headings / links / images / tables,默认 metadata+headings+links+tables | |
| selectors | No | 可选 CSS 选择器映射 {名称: 选择器},每个选择器返回匹配元素的文本列表 |
Tool Definition Quality
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.
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.
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.
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.
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.
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 走真浏览器渲染。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 要抓取的网页 URL(http/https,仅限公开网页) | |
| render | No | 经境内托管浏览器真渲染 JS 后再抽取(适合动态页),默认关闭 | |
| formats | No | 输出格式子集:markdown / html / text,默认 markdown | |
| only_main_content | No | 只提取正文主体,去掉导航/广告/页脚 |
Tool Definition Quality
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.
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.
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.
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.
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.
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。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 站点入口 URL(用于确定站点与域名) | |
| max_urls | No | 最多返回 URL 数(1-1000) |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
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!