toolvend - utility APIs for agents
DNS, RDAP, LEI, URL inspection, extraction, sitemaps, robots.txt, text, VAT and QR. x402 USDC.
사용해야 할까요
품질 및 안전성
발견 사항 (3)
- LOWtext-clean에서
- LOWqr에서
- LOWurl-inspect에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"dns-whois-domain-tools": {
"url": "https://toolvend.dev/mcp"
}
}
}원격 엔드포인트
https://toolvend.dev/mcpstreamable-http할 수 있는 일
도구 목록
도구 (10)
⚪dns(name, type)
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",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 253,
"description": "DNS name to resolve"
},
"type": {
"type": "string",
"enum": [
"A",
"AAAA",
"CNAME",
"MX",
"NS",
"TXT",
"SOA",
"SRV",
"CAA",
"DS",
"DNSKEY",
"TLSA",
"HTTPS"
],
"description": "Record type, default A"
}
},
"required": [
"name"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪rdap(domain)
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",
"properties": {
"domain": {
"type": "string",
"description": "Domain to look up (path parameter)"
}
},
"required": [
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪lei(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",
"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"
}
},
"required": [
"lei"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sitemap(url, follow)
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",
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) sitemap URL, including .xml.gz, or a site origin to try /sitemap.xml"
},
"follow": {
"type": "integer",
"minimum": 0,
"maximum": 10,
"description": "For a sitemap index, fetch and merge the first N children (default 0)"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢robots(url)
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",
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) site origin or URL"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡extract(url, includeLinks, maxTextChars, render)
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",
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) page URL to extract"
},
"includeLinks": {
"type": "boolean",
"description": "Include outbound links (default true)"
},
"maxTextChars": {
"type": "number",
"exclusiveMinimum": 0,
"description": "Cap on extracted text length, default 20000"
},
"render": {
"type": "string",
"enum": [
"true"
],
"description": "Premium tier, charged more than the base price. true → $0.03: Execute JavaScript with Cloudflare Browser Run before extracting content."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪text-clean(text, options)
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",
"properties": {
"text": {
"type": "string",
"maxLength": 500000,
"description": "Input text (max 500,000 characters)"
},
"options": {
"type": "object",
"properties": {
"stripHtml": {
"type": "boolean"
},
"normalizeWhitespace": {
"type": "boolean"
},
"normalizeUnicode": {
"type": "boolean"
},
"dedupeLines": {
"type": "boolean"
},
"lowercase": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"required": [
"text"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪vat(amount, country, direction, rate)
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",
"properties": {
"amount": {
"type": "number",
"minimum": 0
},
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2, e.g. DE, FR, GB"
},
"direction": {
"type": "string",
"enum": [
"net_to_gross",
"gross_to_net"
],
"description": "default net_to_gross"
},
"rate": {
"type": "string",
"enum": [
"standard",
"reduced"
],
"description": "default standard"
}
},
"required": [
"amount",
"country"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪qr(data, size, ecl)
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",
"properties": {
"data": {
"type": "string",
"minLength": 1,
"maxLength": 2048,
"description": "Payload to encode (max 2,048 UTF-8 bytes; QR capacity is lower at Q/H error correction)"
},
"size": {
"type": "number",
"minimum": 64,
"maximum": 1024,
"description": "SVG width/height in px, default 256"
},
"ecl": {
"type": "string",
"enum": [
"L",
"M",
"Q",
"H"
],
"description": "Error correction, default M"
}
},
"required": [
"data"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢url-inspect(url)
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",
"properties": {
"url": {
"type": "string",
"minLength": 1,
"maxLength": 2048,
"description": "One public HTTP(S) URL on its standard port; credentials and private destinations are rejected"
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거