toolvend - utility APIs for agents
30-day x402 history, calendar, DNS, RDAP, LEI, URLs, scraping, text, VAT, QR. Pay-per-call USDC.
我该使用它吗
质量与安全性
发现(5)
- LOW在 business-days 中
- LOW在 text-clean 中
- LOW在 qr 中
- LOW在 url-inspect 中
- LOW在 x402-history 中
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"dns-whois-domain-tools": {
"url": "https://toolvend.dev/mcp"
}
}
}远程端点
https://toolvend.dev/mcpstreamable-http它能做什么
工具清单
工具(12)
🟢business-days(operation, countries, start, end, days, ...)
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.
输入模式
{
"type": "object",
"properties": {
"operation": {
"type": "string",
"enum": [
"add",
"count",
"next",
"intersection",
"holidays"
]
},
"countries": {
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 64
},
"minItems": 1,
"maxItems": 4,
"description": "Country or subdivision keys from /calendar/coverage, e.g. GB-ENG, DE-BY, US-NY."
},
"start": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Civil ISO date within 2024–2030."
},
"end": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Required for count/intersection/holidays. Inclusive; at most 366 days."
},
"days": {
"type": "integer",
"minimum": -250,
"maximum": 250,
"description": "Required for add. Start excluded except when days=0."
},
"weekend": {
"type": "array",
"items": {
"type": "integer",
"minimum": 1,
"maximum": 7
},
"maxItems": 6,
"description": "ISO weekdays, Monday=1; default [6,7]. Applies to all calendars."
},
"additionalClosures": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"maxItems": 100,
"description": "Closure dates applied to every requested calendar."
}
},
"required": [
"operation",
"countries",
"start"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪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#"
}⚪x402-history(resource)
Exact x402 resource history over the latest complete 30-day window. Returns at most 30 derived daily observations and 30 material changes (64 KiB); no raw snapshots, descriptions, schemas, pay-to values, ranges, or pagination. Paid per call: $0.25 in USDC via x402.
输入模式
{
"type": "object",
"properties": {
"resource": {
"type": "string",
"minLength": 1,
"maxLength": 2048,
"description": "One exact canonical HTTP(S) x402 resource URL; wildcards and bulk selectors are rejected"
}
},
"required": [
"resource"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据