Skip to main content
Glama

Server Details

Fetch any URL as clean Markdown or metadata, and buy digital goods via x402 — for AI agents.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

6 tools
get_agent_censusGet Agent Web Crawler CensusAInspect

Return the Agent Web Crawler Census: every named bot observed crawling a live, publicly-listed x402 + MCP endpoint over a 24-hour window, each with a case-insensitive regex matcher and a behavioural category (liveness-monitor, directory-crawler, price-scraper, security-research, ai-training, ...) so you can classify your own access log. Observed first-hand, not aggregated from third-party bot lists. Notable finding: of the named agent-web crawlers in the census, zero have ever presented a payment, and several declare that in their own User-Agent string. Wraps GET /v1/agent-census.json. Free, unmetered, no payment required. CC BY 4.0.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoOptional. Return only agents in this behavioural category, e.g. "price-scraper" or "liveness-monitor". Omit for the full census.

TDQS

A4/5.0
Behavior4/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 substantial context beyond the action: data is 'observed first-hand, not aggregated from third-party bot lists', it wraps GET /v1/agent-census.json, and it is 'free, unmetered, no payment required' with 'CC BY 4.0'. It also reveals a notable behavioral finding (zero crawlers presented payment). It does not explicitly discuss side effects, but the GET/read nature 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.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is longer than a two-sentence definition, but each sentence earns its place: content, provenance, notable finding, endpoint, cost, and license. The core purpose is front-loaded, though the 'Notable finding' sentence is slightly discursive for tool invocation purposes.

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?

The tool is simple: one optional parameter, no required parameters, no output schema. The description explains what will be returned (bots with matcher and category), the filtering dimension, the 24-hour window, the wrapped endpoint, and the absence of cost/authentication requirements. This is sufficient for an agent to invoke it 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 description coverage is 100% and the single optional 'category' parameter is already well documented in the schema with examples. The description adds a few extra category examples (directory-crawler, security-research), but this is marginal and does not materially change parameter understanding. 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?

The description opens with a specific verb and resource: 'Return the Agent Web Crawler Census'. It then explains precisely what the census contains (named bots, case-insensitive regex matcher, behavioural category) and the use case (classifying access logs). It is clearly differentiated from sibling tools like get_metadata or list_products.

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?

The description implies a usage context ('so you can classify your own access log') and notes it is free/unmetered, but it does not explicitly state when to choose this tool over siblings or provide exclusions. No alternative tools are named or contrasted.

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

get_metadataGet URL MetadataAInspect

Fetch a URL server-side and return structured metadata: title, description, canonical URL, OpenGraph/Twitter card fields, favicon URL, language, and published/modified timestamps when present. Wraps GET /v1/meta. Same free tier as read_url; priced at $0.001/call via x402 once exhausted.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesAbsolute http(s) URL to fetch.

TDQS

A3.6/5.0
Behavior3/5

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

With no annotations provided, the description carries the full behavioral burden. It does disclose useful traits: server-side fetching, the pricing model (free tier, then $0.001/call via x402), and conditional fields ('when present'). However, it omits rate limits, redirect-following behavior, auth requirements, and error semantics for a network-fetch tool — material gaps when annotations offer zero coverage. The pricing disclosure and server-side note earn it above a 2, but the missing fetch-behavior details cap it at 3.

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?

Two information-dense sentences with no filler. The mandatory action is front-loaded ('Fetch a URL server-side'), followed by a compact enumeration of return fields and then the endpoint/pricing note. The field list is long but earns its place as it substitutes for the absent output schema. Only minor trimming of the endpoint reference (already implied by the tool name) would tighten it.

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

Completeness3/5

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

For a one-parameter tool with no output schema and no annotations, the description does reasonable work: it lists the returned fields, which partially compensates for the missing output schema, and it discloses pricing. But it lacks rate limits, error handling, redirect behavior, and authentication notes, all of which matter for a server-side network fetch. Complete enough for a basic call, yet with clear gaps an agent would benefit from.

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% for the single url parameter, which the schema already describes as 'Absolute http(s) URL to fetch.' This puts the baseline at 3. The description adds marginal value by explaining that the fetch is server-side and by listing what metadata the returned fields will contain, but it does not specify URL constraints beyond what the schema's uri format already conveys. Adequate but not compensating beyond 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?

The description gives a specific verb ('Fetch') and resource ('a URL server-side') and enumerates the exact structured outputs (title, description, canonical URL, OpenGraph/Twitter fields, favicon, language, timestamps). It is clearly distinct from siblings: read_url presumably returns raw content, while this returns parsed metadata, and it names the underlying endpoint (GET /v1/meta). An agent could select it correctly without opening the schema.

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?

The 'Same free tier as read_url' phrase acknowledges a pricing relationship with a sibling but does not explicitly state when to choose get_metadata over read_url (e.g., 'when you need parsed metadata rather than raw HTML'). No exclusions, prerequisites, or alternative-routing conditions are given beyond an implied cost/pricing context. The guidance is present but left to inference.

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

get_purchase_infoGet Purchase InfoAInspect

Look up a product by id (from list_products) and explain exactly how to buy it: its price, and the x402 purchase flow step by step (the 402 challenge shape, the PAYMENT-SIGNATURE header, and the signed download URL you get back on success). Does not take payment itself — informational only, mirroring the pre-payment leg of GET /v1/buy/:id.

ParametersJSON Schema
NameRequiredDescriptionDefault
product_idYesProduct id, from list_products' `id` field.

TDQS

A4.2/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral disclosure burden. It clearly states that the tool is informational only, does not take payment, mirrors the pre-payment leg of the buy endpoint, and describes the success response shape. It omits edge-case behavior such as not-found handling, but the core behavior is transparent.

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 front-loaded with the main action and uses every sentence to add detail: where the id comes from, what the tool returns, the technical flow elements, and the no-payment constraint. Nothing is redundant.

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 single-parameter informational tool with no output schema, it covers the input source, the exact output content, and the key limitation. It could mention error or missing-product behavior, but the essentials for invoking it correctly are all present.

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 product_id parameter is already well documented. The description adds useful context by referencing list_products as the source of the id, but it does not need to compensate for any schema gaps.

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 concrete operation: look up a product by id and explain its purchase process. It goes beyond a generic verb by specifying exact output content (price, x402 flow, PAYMENT-SIGNATURE header, signed download URL) and explicitly distinguishes itself as informational rather than payment-taking.

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?

It gives clear usage context: use it after getting an id from list_products, and it explicitly says it does not take payment. However, it does not explicitly name sibling alternatives or state when not to use them, so it falls just short of fully routable guidance.

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

list_productsList ProductsAInspect

List Fetchgate's digital-goods catalog: id, name, description, priceUsd, currency, file format, size, sha256, and a walletless humanUrl checkout link for each product for sale. Wraps GET /v1/products. Free, no rate limit, no payment required just to browse.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

Since no annotations are provided, the description carries the full burden. It discloses that it is free, has no rate limit, and requires no payment to browse, indicating a safe read-only operation. It also reveals the underlying GET endpoint. It does not mention pagination or error handling, but for a simple list it is adequate.

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 a single well-formed sentence that packs in the purpose, the data fields, the endpoint, and the cost/rate constraints. No redundancy.

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?

Given the simplicity of the tool (no parameters, no output schema, no annotations), the description covers the essential information: the action, the returned fields, and the cost. It is complete for an agent to invoke the tool and expect a list of product objects.

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?

There are no parameters, so meaning is not needed beyond the schema. The description doesn't need to explain anything about parameters. Baseline 4 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 description clearly states the action (List) and the resource (Fetchgate's digital-goods catalog), enumerates the expected fields, and distinguishes from sibling tools (get_metadata, get_purchase_info, read_url) which serve different purposes. The verb is specific, and the scope is unambiguous.

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?

It provides context that this is for browsing the catalog with no payment required, but does not explicitly compare with sibling tools or state when not to use it. The intent is clear, but differentiation is implied rather than stated.

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

read_urlRead URL as MarkdownAInspect

Fetch a URL server-side and return its main content as clean Markdown, with scripts/styles/nav/ads/boilerplate stripped out. Wraps GET /v1/read. Free tier: 30 calls/day per caller; priced at $0.002/call via x402 once that's exhausted (see get_purchase_info for how the x402 flow works). Only http:// and https:// URLs are accepted; private/internal-network hosts are rejected.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesAbsolute http(s) URL to fetch.

TDQS

A4.6/5.0
Behavior5/5

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

Since no annotations are provided, the description gets the full burden of behavioral disclosure. It explains what happens after fetching (Markdown conversion, boilerplate removal), quota and billing structure, and URL acceptance restrictions including rejection of private/internal networks. This goes well beyond anything the schema alone conveys.

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 compact and front-loads the core purpose in the first sentence. Subsequent sentences address endpoint binding, pricing, and URL constraints; every sentence contributes information and there is no redundant 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?

For a one-parameter read operation with no output schema, the description does enough: it explains return value, content cleanup behavior, rate limits, pricing, and input restrictions. The absence of information about errors, redirects, or non-HTML pages is a minor gap rather than a fatal omission.

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 schema covers the url parameter with 100% coverage, but the description adds meaning beyond the schema by restricting the allowed URLs to http/https, requiring absolute URLs, and explicitly rejecting private/internal hosts. That goes beyond the generic 'uri' format from the schema, so it boosts the baseline 3 to a 4.

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 gives a specific verb and resource: 'Fetch a URL server-side and return its main content as clean Markdown.' It also includes concrete details about stripping scripts/styles/nav/ads/boilerplate, which clearly distinguishes it from sibling tools like get_metadata and list_products.

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 operational context: this is for extracting readable content from a URL, with a wrapper around GET /v1/read and clear input constraints. It points to get_purchase_info for the x402 billing flow, but it does not explicitly state when to use an alternative like get_metadata instead of this tool.

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

scan_mcp_serverScan an MCP server's tool descriptions for poisoning patternsAInspect

Connect to a remote Streamable HTTP MCP server, fetch its tools/list (sends only initialize, notifications/initialized and tools/list — never tools/call) and scan every tool name, description, parameter description and the server's initialize instructions string for tool-poisoning patterns: hidden-instruction markers, invisible Unicode, directives aimed at the model, credential/secret references, exfiltration shapes and instructions about other tools. Returns per-tool findings with severity, excerpt and a score band. Use it before installing or trusting a third-party server. Heuristic: a clean result means nothing obvious in what the server declares about itself, not that it is safe. Wraps GET /v1/mcp-scan. Free, rate-limited per caller; private/internal-network hosts are rejected.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe MCP server's Streamable HTTP endpoint URL, e.g. https://example.com/mcp

TDQS

A4.4/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 transparency burden and does so thoroughly. It discloses exactly which protocol messages are sent (initialize, notifications/initialized, tools/list) and explicitly states it never sends tools/call. It also reveals important operational constraints: rate limiting, rejection of private/internal-network hosts, and the heuristic nature of the scan result, which materially affects how an agent should interpret the output.

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 dense but every sentence contributes: protocol behavior, scanned content, output shape, usage context, heuristic caveat, and operational limits. It is somewhat long, but the complexity of a security-scanning tool justifies the detail. The key action and scope appear immediately in the first sentence.

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?

Given no annotations and no output schema, the description provides everything an agent needs: the network interaction model, the exact data scanned, the return format (per-tool findings, severity, excerpt, score band), usage timing, safety caveat, and constraints. This is a complete picture for a security tool with a single parameter.

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 parameter 'url' is already described as the Streamable HTTP endpoint URL. The description adds context about remote hosts and private-network rejection, but that is more behavioral constraint than parameter semantics. Therefore the schema already carries the necessary meaning, and the description adds only marginal parameter-level value.

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 names a precise verb and resource: connect to a Streamable HTTP MCP server and scan its tool declarations for poisoning patterns. It enumerates exactly what is inspected (tool names, descriptions, parameter descriptions, initialize instructions) and what it returns, leaving no ambiguity about the tool's core function. This clearly differentiates it from the sibling data-retrieval tools.

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 states when to use it: 'before installing or trusting a third-party server.' It also warns about the heuristic limitation, telling the agent that a clean result does not imply safety. No alternative tools are mentioned, but none of the siblings perform a comparable scan, so the primary use case is well covered.

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. Dates show when Glama detected each change.

  1. 1 tool update
    • Addedscan_mcp_server
  2. 1 tool update
    • Addedget_agent_census
  3. 4 tool updates
    • First observedget_metadata
    • First observedget_purchase_info
    • First observedlist_products
    • First observedread_url

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to reliably fetch public web URLs and extract clean, agent-ready text, Markdown, links, and metadata, with automatic browser fallback and optional x402 payment support.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables extracting clean, structured markdown from any URL—stripping nav, ads, and scripts—for RAG pipelines and AI research agents, with pay-per-call micropayments via x402.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to scrape any URL through a stealth browser with anti-bot bypass, returning clean Markdown, and optionally pay per request via x402 micropayments.
    1
    MIT
  • 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.
    1
    1,274
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.1/5.0
Disambiguation4/5

read_url and get_metadata both fetch a URL server-side, so an agent could initially hesitate between them, though they cleanly differ in output: Markdown content vs structured metadata. The two product-related tools list_products and get_purchase_info have distinct roles as catalog browsing vs single-item purchase details.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern (read_url, get_metadata, list_products, get_purchase_info). The verb choices are standard and predictable, and there are no mixed casing styles or vague names.

Tool Count5/5

Four tools is a well-scoped surface for a URL-reading/metadata service with a small digital-product lookup side. Each tool earns it place, and none feel redundant or missing as a basic unit.

Completeness4/5

URL content and metadata handling is fully covered, and the product side is covered for listing and purchase lookup. The only notable gap is that the purchase flow is informational only: no tool executes the actual x402 payment, so a transactional workflow cannot be completed solely through this server.

Resources