MCPサーバー

toolvend - utility APIs for agents

dev.toolvend/dns-whois-domain-tools

このMCPでできること

Provides DNS, domain registration, URL inspection, web extraction, robots and sitemap parsing, text cleanup, QR generation, LEI lookup, and VAT calculations.

dns
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.
入力スキーマ
{'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}
extract
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.
入力スキーマ
{'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}
lei
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.
入力スキーマ
{'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
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.
入力スキーマ
{'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}
rdap
Domain registration data (modern WHOIS) via RDAP: registrar, created/expiry dates, status, nameservers, DNSSEC. Paid per call: $0.005 in USDC via x402.
入力スキーマ
{'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}
robots
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.
入力スキーマ
{'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}
sitemap
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.
入力スキーマ
{'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}
text-clean
Clean text: strip HTML, normalise unicode/whitespace, dedupe lines. Returns cleaned text plus stats. Paid per call: $0.003 in USDC via x402.
入力スキーマ
{'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}
url-inspect
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.
入力スキーマ
{'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
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.
入力スキーマ
{'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}
削除
email-auth-analyze
2026年9月23日2:41
削除
email-auth
2026年9月23日2:41
追加
url-inspect
2026年9月23日2:41
追加
qr
2026年9月17日12:39
追加
vat
2026年9月17日12:39
追加
text-clean
2026年9月17日12:39
追加
extract
2026年9月17日12:39
追加
robots
2026年9月17日12:39
追加
sitemap
2026年9月17日12:39
追加
lei
2026年9月17日12:39
追加
rdap
2026年9月17日12:39
追加
email-auth-analyze
2026年9月17日12:39
追加
email-auth
2026年9月17日12:39
追加
dns
2026年9月17日12:39