Skip to main content
Glama

Server Details

Pay-per-call web intel: extract, search, link check, domain, geo, Nano. Settled via Nano x402.

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 · MCP 2025-11-25
URL

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation2/5

check_link and check_url_status significantly overlap, both checking HTTP status, redirect chain, and response time for URLs. Other tools are distinct, but these two create clear boundary confusion.

Naming Consistency3/5

Naming mixes verb_noun patterns (check_link, extract_url) with noun compounds (domain_info, nano_account_info, youtube_transcript). Some names are verbs and others are nouns, but they are still readable and mostly intuitive.

Tool Count5/5

Eight tools is well-scoped for a multi-purpose web utility API. Each tool represents a distinct service category (URL checks, domain intelligence, search, transcript, geoip, Nano account), and the count feels appropriate without bloat.

Completeness4/5

The surface covers a broad set of web utilities: URL health, domain intelligence, geoip, search, extraction, transcripts, and Nano account data. Minor gaps exist (e.g., no screenshot or HTML-to-PDF tool), but it is not obviously missing a critical function for its apparent purpose.

Available Tools

8 tools
check_url_statusA
Read-onlyIdempotent
Inspect

One-call URL status check: final HTTP status, redirect chain, TLS validity and days-to-expiry, response time, and whether the body changed since a previous call (pass previous_hash). Charges 0.0001 XNO in Nano via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull http(s) URL whose status, redirect chain, TLS validity and content to check.
previous_hashNoOptional hash of the body from a previous call, used to detect content drift.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds valuable behavior beyond annotations: the 0.0001 XNO charge via x402, the redirect-chain and TLS-detail scope, and the previous_hash body-comparison mechanism. No contradiction with the annotations is present.

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, information-dense sentence with no filler. It front-loads the tool's identity, lists the key result dimensions, and ends with the cost detail; every phrase 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?

Given the output schema exists and annotations cover safety, the description is largely complete: it explains scope, cost, and the previous_hash parameter. The main gap is the absence of guidance for choosing this tool over sibling URL-related tools, but that is not essential for understanding the tool's own behavior.

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%, so the baseline is 3. The description adds a small amount of semantic context by explaining that previous_hash is passed to detect body changes, but it does not add new format, algorithm, or usage details beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the resource ('URL') and the action ('status check'), then specifies the exact outputs: final HTTP status, redirect chain, TLS validity, response time, and body change. It does not explicitly differentiate from the sibling tool check_link, but the detail and 'one-call' framing give enough distinctiveness.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance about when to choose this tool over siblings like check_link, domain_info, or extract_url, and no when-not-to-use conditions. It implies comprehensive URL checking via its feature list, but that is not enough to route an agent to the correct tool.

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

domain_infoA
Read-onlyIdempotent
Inspect

Full domain intelligence: DNS records, WHOIS registration, SSL/TLS certificate, HTTP headers. Charges 0.0005 XNO in Nano via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesDomain name (e.g. example.com) to look up DNS, WHOIS, SSL/TLS and headers for.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds meaningful behavioral context beyond that by explicitly stating the monetary cost of 0.0005 XNO and the x402 payment mechanism, which is important for invocation.

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, compact sentence that front-loads the core purpose and then lists the exact data categories. The cost/payment sentence is also concise and provides necessary operational information without waste.

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?

For a single-parameter tool with a detailed input schema, an output schema, and annotations covering read-only/idempotent behavior, the description is complete. It adds the only missing operational detail: the fee and payment method.

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 parameter description already explains that 'domain' is a domain name and which lookups will be performed. The tool description adds no additional parameter-level insight, so the 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 names a clear resource (domain) and enumerates specific data categories: DNS records, WHOIS registration, SSL/TLS certificate, HTTP headers. This immediately distinguishes it from sibling tools like geoip_lookup or check_url_status.

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 the tool should be used when comprehensive domain intelligence is needed, and the component list gives context. However, it does not explicitly state when to prefer this over siblings or mention any exclusions, such as when check_url_status or geoip_lookup would be more appropriate.

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

extract_urlA
Read-onlyIdempotent
Inspect

Extract clean text and markdown from a web page URL. Charges 0.0001 XNO in Nano via x402 protocol.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesFull http(s) URL of the web page to extract clean text/markdown from.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already establish read-only, idempotent, and non-destructive behavior. The description adds meaningful behavioral context by disclosing the exact cost (0.0001 XNO via x402 protocol), which is not captured in annotations or schema. No contradiction with annotations.

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 with no filler. The primary function is front-loaded, and the cost disclosure is concise and relevant. Every word earns its place.

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?

For a single-parameter tool with full schema coverage, an output schema, and safety annotations, the description covers the essential behavioral context including cost. Nothing critical is missing for an agent to invoke this 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 description coverage is 100%, so the schema fully documents the url parameter. The description adds no new parameter-level detail beyond the schema, which is acceptable but not above baseline.

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 specific verb ('Extract') and resource ('clean text and markdown from a web page URL'), clearly differentiating this tool from siblings like check_url_status or web_search. The purpose is unambiguous and immediately actionable.

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?

Usage context is implied through the purpose: use this when you need clean text or markdown from a specific web page. However, there is no explicit guidance about when not to use it or which sibling alternatives might be preferable for related but different tasks.

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

geoip_lookupA
Read-onlyIdempotent
Inspect

IP geolocation lookup: country, city, coordinates, ISP, ASN, timezone. Use 'myip' for the caller's own IP. Charges 0.0001 XNO in Nano via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
ipYesIPv4/IPv6 address to geolocate, or the literal 'myip' to use the caller's own IP.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive behavior, so the safety profile is covered. The description adds value beyond annotations by disclosing the external cost (0.0001 XNO via x402) and the special 'myip' handling, both of which are non-obvious behavioral traits an agent should know before calling.

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 three short sentences that front-load the core purpose, then provide the special parameter value, then the cost warning. Every sentence adds necessary information and there is no filler or repetition of what the schema already states.

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?

For a single-parameter tool with full schema coverage, a rich output schema, and safety annotations, the description is sufficiently complete. It covers the tool's output categories, the special input value, and the cost implication, leaving no critical gap for correct 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 description coverage is 100%, so the input schema already documents the 'ip' parameter fully, including IPv4/IPv6 and the 'myip' literal. The description reiterates the 'myip' option but does not add substantive semantics beyond the schema, so the 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 description clearly states the tool's purpose as 'IP geolocation lookup' and enumerates the returned data types: country, city, coordinates, ISP, ASN, timezone. This is specific and distinct from sibling tools like domain_info or check_url_status, so an agent can determine immediately what this tool does.

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 gives a useful conditional instruction ('Use 'myip' for the caller's own IP') and notes the XNO charge, which helps with invocation decisions. However, it does not explicitly state when to choose this tool over alternatives or mention exclusion criteria, so some inference is required.

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

nano_account_infoA
Read-onlyIdempotent
Inspect

Nano account intelligence: balance, representative, block count, frontier, weight, pending transactions. Charges 0.0005 XNO in Nano via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountYesNano account address (nano_... or xrb_...) to look up balance, representative, block count, frontier, weight, pending.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare the tool read-only, idempotent, and non-destructive. The description adds valuable behavioral context beyond annotations by disclosing the 0.0005 XNO charge via x402, which is critical for an agent deciding whether to invoke it. No contradiction exists between the description and annotations.

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-loaded: the first sentence states the data payload, and the second adds the cost. Every sentence earns its place, with no filler or redundant elaboration.

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 low complexity of a single-parameter tool, the fully documented schema, the presence of an output schema, and annotations covering side effects, the description is complete. The unusual and important cost detail is disclosed, and nothing essential for invoking the tool correctly is missing.

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% for the single account parameter, including the address format and the fields it returns. The description largely repeats these same fields rather than adding new parameter semantics beyond the schema, so the high-coverage baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies the resource (Nano accounts) and enumerates the exact data returned: balance, representative, block count, frontier, weight, and pending transactions. It uses the noun phrase 'account intelligence' rather than an explicit verb, but the scope is unambiguous and clearly distinct from the web/URL-focused sibling tools.

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 usage context is implied by the resource description: use this when you need Nano account information. However, there is no explicit guidance about when to choose this tool over alternatives or when not to use it, though none of the listed siblings appear to overlap functionally.

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

youtube_transcriptA
Read-onlyIdempotent
Inspect

Extract captions and transcript from a YouTube video URL. Returns timestamped segments and model-sized chunks with deep-linked citations. Charges 0.0005 XNO in Nano via x402.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesYouTube video URL (watch, youtu.be, embed or shorts format).
languageNoLanguage code for the transcript (default 'en').en

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds valuable behavioral context beyond that by disclosing the cost (0.0005 XNO via x402) and the output shape (timestamped segments, model-sized chunks, deep-linked citations), which are not present in annotations.

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, zero redundancy. The core action is front-loaded, followed by return format and cost. Every sentence contributes useful information.

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 tool's low complexity, full schema coverage, existing output schema, and annotations, the description covers the essential operational details: function, return style, and cost. Nothing an agent needs to invoke it correctly is missing.

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%, so both parameters (url and language) are already fully documented in the schema. The description adds no additional parameter-level meaning; 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 uses a specific verb ('Extract') and resource ('captions and transcript from a YouTube video URL'), making the tool's function immediately clear. It also differentiates from all sibling tools, none of which are transcript-focused.

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 usage for retrieving YouTube transcripts, but provides no explicit when-to-use guidance or mentions of alternatives. It doesn't state when not to use this tool versus other URL/network tools, leaving selection mostly to inference.

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.

  1. 8 tool updates
    • Changedcheck_link1 field changed
      • addedInput schema / properties / url / description
        Added value: +"Full http(s) URL whose HTTP status, response time and redirect chain to check."
    • Changedcheck_url_status2 fields changed
      • addedInput schema / properties / previous_hash / description
        Added value: +"Optional hash of the body from a previous call, used to detect content drift."
      • addedInput schema / properties / url / description
        Added value: +"Full http(s) URL whose status, redirect chain, TLS validity and content to check."
    • Changeddomain_info1 field changed
      • addedInput schema / properties / domain / description
        Added value: +"Domain name (e.g. example.com) to look up DNS, WHOIS, SSL/TLS and headers for."
    • Changedextract_url1 field changed
      • addedInput schema / properties / url / description
        Added value: +"Full http(s) URL of the web page to extract clean text/markdown from."
    • Changedgeoip_lookup1 field changed
      • addedInput schema / properties / ip / description
        Added value: +"IPv4/IPv6 address to geolocate, or the literal 'myip' to use the caller's own IP."
    • Changednano_account_info1 field changed
      • addedInput schema / properties / account / description
        Added value: +"Nano account address (nano_... or xrb_...) to look up balance, representative, block count, frontier, weight, pending."
    • Changedweb_search1 field changed
      • addedInput schema / properties / q / description
        Added value: +"Search query string to run through the web search backend."
    • Changedyoutube_transcript2 fields changed
      • addedInput schema / properties / language / description
        Added value: +"Language code for the transcript (default 'en')."
      • addedInput schema / properties / url / description
        Added value: +"YouTube video URL (watch, youtu.be, embed or shorts format)."
  2. 1 tool update
    • Addedyoutube_transcript
  3. 7 tool updates
    • First observedcheck_link
    • First observedcheck_url_status
    • First observeddomain_info
    • First observedextract_url
    • First observedgeoip_lookup
    • First observednano_account_info
    • First observedweb_search

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    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
    61 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Pay-per-call web search for AI agents, settled in USDC on Base via the x402 protocol. No API key or subscription required; users fund a wallet and get a web_search tool.
    4 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Pay-per-call AI microservices settled in USDC on Base via the x402 (HTTP 402) protocol. 28 tools including web search, summarization, extraction, code review, deep research, crypto safety, sanctions screening and on-chain data — no accounts or API keys.
    6 npm
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources