MicroScrape
Server Details
Pay-per-request webpage-to-Markdown extraction for AI agents. $0.005 USDC via x402 on Solana.
- 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 targets a distinct extraction goal: specific fields, links, metadata, or full-page markdown. No overlap in purpose, so an agent can confidently select the right tool.
Naming mixes verb_noun (extract_fields, scrape_url) and noun_url (links_url, metadata_url) patterns. The _url suffix on three tools gives some cohesion, but the inconsistency is noticeable.
Four tools is a compact, focused set for a scraping server. It covers the essential extraction tasks without unnecessary bloat, though a few more specialized tools could be added.
The toolkit covers the core scraping workflow: full content, metadata, links, and targeted field extraction. Missing features like raw HTML or DOM handling are minor gaps, but most typical use cases are addressed.
Available Tools
4 toolsextract_fieldsExtract structured field values from a webpage via CSS selectorsAInspect
For each entry in fields, returns the trimmed text content of the first element matching that CSS selector. Costs $0.010 USDC on Solana via x402, per call — same price as GET /api/v1/extract.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The public HTTP/HTTPS URL to extract fields from | |
| fields | Yes | Map of field name to CSS selector, e.g. {"title": "h1", "price": ".price"} (max 25 fields) |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| fields | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses key behaviors: it returns only the first element matching each selector, trims text content, and costs $0.010 USDC per call via x402. This adds meaningful context beyond the schema, though it does not specify behavior when no element matches.
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 extremely concise: one sentence for the core behavior and one for pricing. Every word adds value, and the key information is front-loaded.
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 covers the essential behavior and cost, and the output schema exists to detail returns. It lacks explicit notes on edge cases (e.g., missing selectors, redirects), but these are not critical for correct invocation. Overall, it is well-rounded.
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 schema already provides full descriptions for both parameters, including an example for the fields object and max 25 fields limit. The description adds no additional parameter-level detail beyond the schema, so a baseline score 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 title and description clearly identify the tool as extracting structured field values from a webpage using CSS selectors. It distinguishes itself from sibling tools (links, metadata, full scrapes) by focusing on specific field extraction with custom selectors.
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: it takes a map of field names to CSS selectors and returns trimmed text for first matches. However, it does not explicitly mention alternative tools or when to prefer this over links_url/metadata_url/scrape_url, so it lacks explicit exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
links_urlExtract the internal/external link graph off a webpageAInspect
Returns every internal and external link with its anchor text. Costs $0.002 USDC on Solana via x402, per call — same price as GET /api/v1/links.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The public HTTP/HTTPS URL to extract links from |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| external | Yes | |
| internal | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description adds valuable behavioral context: it discloses the cost per call and the exact return content (every link and anchor text). It does not cover error handling or authentication, but the core behavior is clear.
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 sentence with front-loaded action and essential information. No wasted words, and the pricing note is 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?
For a simple single-parameter tool with an output schema, this description is complete: it states the return value, the resource (links), and the cost. The agent has enough to select and invoke it 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?
The input schema already fully describes the 'url' parameter with 100% coverage. The description adds no additional parameter-level details, so it stays at the baseline of 3.
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 what the tool does: 'Returns every internal and external link with its anchor text.' This is a specific verb and resource, distinguishing it from sibling tools like scrape_url or metadata_url.
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 guidance on when to use this tool versus alternatives. The mention of pricing and an API reference does not help an agent decide between this and sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
metadata_urlFetch a webpage's title, description, Open Graph tags, and faviconAInspect
Cheap metadata-only extraction, no full-page content. Costs $0.002 USDC on Solana via x402, per call — same price as GET /api/v1/metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The public HTTP/HTTPS URL to fetch metadata for |
Output Schema
| Name | Required | Description |
|---|---|---|
| og | Yes | |
| url | Yes | |
| title | Yes | |
| favicon | Yes | |
| description | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry the transparency burden. It discloses the cost per call and the scope limitation (no full-page content), which is useful. Yet it omits other behaviors such as error handling, authentication requirements, or rate limits, which are relevant for a paid API call.
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 short sentences, front-loaded with the key selling points (cost, metadata-only scope), and contains no filler. Every word earns its place.
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 tool is simple (one parameter, no nested objects) and has an output schema, which covers return structure. The description covers purpose, cost, and scope, leaving only minor gaps such as explicit usage exclusions or error behavior, which are not critical for this low-complexity 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?
The input schema provides full coverage (100%) of the single `url` parameter with a clear description. The tool description adds no additional parameter-specific semantics beyond what the schema already states, so the default baseline of 3 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 title explicitly lists the extracted data (title, description, Open Graph tags, favicon), and the description adds 'metadata-only extraction' and 'no full-page content,' clearly distinguishing it from the full-page scraping sibling. This is a specific verb+resource+scope definition.
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 usage for cheap metadata-only needs via 'Cheap metadata-only extraction' and highlights the cost, which helps decide between this and more expensive full-page tools. However, it does not explicitly name alternative tools or state when not to use it, so it stops short of full guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
scrape_urlScrape a webpage to MarkdownAInspect
Fetches a public HTTP/HTTPS URL, strips boilerplate, and returns the primary content as clean Markdown. Costs $0.005 USDC on Solana via x402, per call — same price as GET /api/v1/scrape.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The public HTTP/HTTPS URL to fetch and convert to Markdown |
Output Schema
| Name | Required | Description |
|---|---|---|
| url | Yes | |
| title | Yes | |
| markdown | Yes | |
| word_count | Yes |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It adds useful context like the $0.005 USDC cost and the 'public URL' constraint, but it does not disclose behavior around redirects, failures, JavaScript rendering, rate limits, or auth requirements. Basic transparency 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 sentences, front-loaded with the primary purpose, followed by pricing info. No redundant phrases; every word earns its place.
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 tool is simple (one parameter, output schema present) and the description covers core purpose, URL type, and cost. Minor gaps exist around error handling and edge cases, but given the tool's simplicity, the description is sufficiently 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 description coverage is 100% and the single 'url' parameter is already clearly described. The description adds 'public' and 'clean Markdown' framing but no new syntax or format details beyond what the schema 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 states a clear verb ('Fetches'), a specific resource ('a public HTTP/HTTPS URL'), and the output ('primary content as clean Markdown'). It implicitly distinguishes from sibling tools (extract_fields, links_url, metadata_url) by focusing on full-page content conversion to Markdown.
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 makes it clear this is for fetching public URLs and getting clean Markdown, which implies its use case. It does not explicitly say when not to use it or mention alternatives (e.g., extract_fields for structured data), but the context is strong enough for basic selection.
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
- AlicenseAqualityBmaintenancePay-per-use clean web reader for AI agents. URL in, markdown plus metadata out, in milliseconds. Settled per-call in USDC over x402 — no signup, no API keys.21912MIT
- Alicense-qualityCmaintenanceEnables extracting clean Markdown from any webpage by paying $0.005 USDC per call via the x402 protocol, with automatic wallet-based payment settlement.14MIT
- Alicense-qualityBmaintenanceMCP server that lets AI agents scrape web pages as clean markdown for a micro-payment in USDC, using the x402 protocol on Base network. No API keys or signup required.MIT
- AlicenseAqualityAmaintenanceContext-efficient MCP server for AI agents. fetch_extract reduces token usage by a median 98.1% (53,820 → 2,001 tokens) vs raw HTML — saves ~$0.156/call at Sonnet pricing. Pay $0.02 USDC on Base via x402. First call free per wallet. 10 always-free utility tools included.331MIT