Skip to main content
Glama

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.

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 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 Consistency3/5

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.

Tool Count4/5

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.

Completeness4/5

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 tools
extract_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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe public HTTP/HTTPS URL to extract fields from
fieldsYesMap of field name to CSS selector, e.g. {"title": "h1", "price": ".price"} (max 25 fields)

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
fieldsYes
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe public HTTP/HTTPS URL to fetch metadata for

Output Schema

ParametersJSON Schema
NameRequiredDescription
ogYes
urlYes
titleYes
faviconYes
descriptionYes
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe public HTTP/HTTPS URL to fetch and convert to Markdown

Output Schema

ParametersJSON Schema
NameRequiredDescription
urlYes
titleYes
markdownYes
word_countYes
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Pay-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.
    2
    1
    91
    2
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Enables extracting clean Markdown from any webpage by paying $0.005 USDC per call via the x402 protocol, with automatic wallet-based payment settlement.
    14
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Context-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.
    33
    1
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources