toolvend - utility APIs for agents

30-day x402 history, calendar, DNS, RDAP, LEI, URLs, scraping, text, VAT, QR. Pay-per-call USDC.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
98%
Vollständigkeit des Schemas
99%
Qualität der Benennung
68%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (5)

  • LOWTool 'business-days' doesn't follow camelCase/snake_casein business-days
  • LOWTool 'text-clean' doesn't follow camelCase/snake_casein text-clean
  • LOWTool 'qr' name length outside 3-30 rangein qr
  • LOWTool 'url-inspect' doesn't follow camelCase/snake_casein url-inspect
  • LOWTool 'x402-history' doesn't follow camelCase/snake_casein x402-history

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~2,095Tokens (Tool-Definitionen)
~1.3 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.64% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "dns-whois-domain-tools": {
      "url": "https://toolvend.dev/mcp"
    }
  }
}

Remote-Endpunkte

https://toolvend.dev/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (12)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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#"
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet12 Tools
verifiziertVersion nicht aufgezeichnet10 Tools
verifiziertVersion nicht aufgezeichnet11 Tools