30-day x402 history, calendar, DNS, RDAP, LEI, URLs, scraping, text, VAT, QR. Pay-per-call USDC.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Add/subtract, count or find business days across countries and subdivisions; list public holidays. Bundled 2024–2030 calendars, inclusive ranges, explicit weekends and closures, source attribution and coverage warnings. See /calendar/coverage. Paid per call: $0.01 in USDC via x402.
Civil ISO date within 2024–2030.
Country or subdivision keys from /calendar/coverage, e.g. GB-ENG, DE-BY, US-NY.
Required for count/intersection/holidays. Inclusive; at most 366 days.
Required for add. Start excluded except when days=0.
ISO weekdays, Monday=1; default [6,7]. Applies to all calendars.
Closure dates applied to every requested calendar.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Add/subtract, count or find business days across countries and subdivisions; list public holidays. Bundled 2024–2030 calendars, inclusive ranges, explicit weekends and closures, source attribution and coverage warnings. See /calendar/coverage. Paid per call: $0.01 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| end | string | Required for count/intersection/holidays. Inclusive; at most 366 days. |
| days | integer | Required for add. Start excluded except when days=0. |
| start* | string | Civil ISO date within 2024–2030. |
| weekend | array | ISO weekdays, Monday=1; default [6,7]. Applies to all calendars. |
| countries* | array | Country or subdivision keys from /calendar/coverage, e.g. GB-ENG, DE-BY, US-NY. |
| operation* | string | |
| additionalClosures | array | Closure dates applied to every requested calendar. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"operation",
"countries",
"start"
],
"properties": {
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Required for count/intersection/holidays. Inclusive; at most 366 days."
},
"days": {
"type": "integer",
"maximum": 250,
"minimum": -250,
"description": "Required for add. Start excluded except when days=0."
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Civil ISO date within 2024–2030."
},
"weekend": {
"type": "array",
"items": {
"type": "integer",
"maximum": 7,
"minimum": 1
},
"maxItems": 6,
"description": "ISO weekdays, Monday=1; default [6,7]. Applies to all calendars."
},
"countries": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64,
"minLength": 2
},
"maxItems": 4,
"minItems": 1,
"description": "Country or subdivision keys from /calendar/coverage, e.g. GB-ENG, DE-BY, US-NY."
},
"operation": {
"enum": [
"add",
"count",
"next",
"intersection",
"holidays"
],
"type": "string"
},
"additionalClosures": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"maxItems": 100,
"description": "Closure dates applied to every requested calendar."
}
},
"additionalProperties": false
}DNS lookup over DoH. Common record types (A, AAAA, MX, TXT, NS, CAA, ...) as clean JSON. Paid per call: $0.005 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| name* | string | DNS name to resolve |
| type | string | Record type, default A |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 253,
"minLength": 1,
"description": "DNS name to resolve"
},
"type": {
"enum": [
"A",
"AAAA",
"CNAME",
"MX",
"NS",
"TXT",
"SOA",
"SRV",
"CAA",
"DS",
"DNSKEY",
"TLSA",
"HTTPS"
],
"type": "string",
"description": "Record type, default A"
}
},
"additionalProperties": false
}Fetch a web page and return structured content: title, meta/OpenGraph, canonical, headings, links, readable text (boilerplate stripped). Add ?render=true for JavaScript-rendered pages ($0.03). Paid per call: $0.01 ($0.03 Execute JavaScript with Cloudflare Browser Run before extracting content.) in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public HTTP(S) page URL to extract |
| render | string | Premium tier, charged more than the base price. true → $0.03: Execute JavaScript with Cloudflare Browser Run before extracting content. |
| includeLinks | boolean | Include outbound links (default true) |
| maxTextChars | number | Cap on extracted text length, default 20000 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) page URL to extract"
},
"render": {
"enum": [
"true"
],
"type": "string",
"description": "Premium tier, charged more than the base price. true → $0.03: Execute JavaScript with Cloudflare Browser Run before extracting content."
},
"includeLinks": {
"type": "boolean",
"description": "Include outbound links (default true)"
},
"maxTextChars": {
"type": "number",
"description": "Cap on extracted text length, default 20000",
"exclusiveMinimum": 0
}
},
"additionalProperties": false
}Global legal-entity/KYB lookup by LEI: official identity, jurisdiction, addresses, registration and renewal standing, risk flags, and GLEIF data freshness. Paid per call: $0.008 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| lei* | string | 20-character Legal Entity Identifier (path parameter); checksum is verified before payment |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"lei"
],
"properties": {
"lei": {
"type": "string",
"pattern": "^[A-Za-z0-9]{18}[0-9]{2}$",
"description": "20-character Legal Entity Identifier (path parameter); checksum is verified before payment"
}
},
"additionalProperties": false
}QR code generator. Returns a crisp SVG for text/URL payloads up to 2,048 UTF-8 bytes that fit the selected error-correction level. Paid per call: $0.003 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| ecl | string | Error correction, default M |
| data* | string | Payload to encode (max 2,048 UTF-8 bytes; QR capacity is lower at Q/H error correction) |
| size | number | SVG width/height in px, default 256 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"data"
],
"properties": {
"ecl": {
"enum": [
"L",
"M",
"Q",
"H"
],
"type": "string",
"description": "Error correction, default M"
},
"data": {
"type": "string",
"maxLength": 2048,
"minLength": 1,
"description": "Payload to encode (max 2,048 UTF-8 bytes; QR capacity is lower at Q/H error correction)"
},
"size": {
"type": "number",
"maximum": 1024,
"minimum": 64,
"description": "SVG width/height in px, default 256"
}
},
"additionalProperties": false
}Domain registration data (modern WHOIS) via RDAP: registrar, created/expiry dates, status, nameservers, DNSSEC. Paid per call: $0.005 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain to look up (path parameter) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to look up (path parameter)"
}
},
"additionalProperties": false
}Fetch and parse robots.txt (+ llms.txt if present) into structured JSON, including which AI crawlers are blocked. Paid per call: $0.005 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public HTTP(S) site origin or URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) site origin or URL"
}
},
"additionalProperties": false
}Fetch and parse sitemap XML or gzip into JSON. For an index, follow the first N children with ?follow=N. Caps merged output at 500 URLs. Paid per call: $0.005 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | Public HTTP(S) sitemap URL, including .xml.gz, or a site origin to try /sitemap.xml |
| follow | integer | For a sitemap index, fetch and merge the first N children (default 0) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) sitemap URL, including .xml.gz, or a site origin to try /sitemap.xml"
},
"follow": {
"type": "integer",
"maximum": 10,
"minimum": 0,
"description": "For a sitemap index, fetch and merge the first N children (default 0)"
}
},
"additionalProperties": false
}Clean text: strip HTML, normalise unicode/whitespace, dedupe lines. Returns cleaned text plus stats. Paid per call: $0.003 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| text* | string | Input text (max 500,000 characters) |
| options | object |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 500000,
"description": "Input text (max 500,000 characters)"
},
"options": {
"type": "object",
"properties": {
"lowercase": {
"type": "boolean"
},
"stripHtml": {
"type": "boolean"
},
"dedupeLines": {
"type": "boolean"
},
"normalizeUnicode": {
"type": "boolean"
},
"normalizeWhitespace": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}Inspect a public URL: HEAD redirect trace, DNS A/AAAA observations and security headers in one report. At most 4 targets, no page body. Includes timestamps, partial-result warnings and factual findings; no safety or reputation verdict. Paid per call: $0.009 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| url* | string | One public HTTP(S) URL on its standard port; credentials and private destinations are rejected |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"minLength": 1,
"description": "One public HTTP(S) URL on its standard port; credentials and private destinations are rejected"
}
},
"additionalProperties": false
}VAT calculator for EU-27 + UK: net→gross or gross→net at standard or reduced rate. Includes rates table snapshot date. Paid per call: $0.002 in USDC via x402.
| Argument | Type | Description |
|---|---|---|
| rate | string | default standard |
| amount* | number | |
| country* | string | ISO 3166-1 alpha-2, e.g. DE, FR, GB |
| direction | string | default net_to_gross |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"amount",
"country"
],
"properties": {
"rate": {
"enum": [
"standard",
"reduced"
],
"type": "string",
"description": "default standard"
},
"amount": {
"type": "number",
"minimum": 0
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2, e.g. DE, FR, GB"
},
"direction": {
"enum": [
"net_to_gross",
"gross_to_net"
],
"type": "string",
"description": "default net_to_gross"
}
},
"additionalProperties": false
}