vøiddo utilities
Server Details
26 deterministic tools: PDF, image, QR, CSV/Excel, HTML to PDF, DNS/RDAP, FX rates, time zones.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 26 tools
Most tools target clearly distinct inputs, outputs, or operations, such as csv_profile vs tabular_convert and pdf_merge vs pdf_text. The main overlap risk is among related rendering and KDP tools, but the descriptions make the boundaries reasonably clear.
Tool names consistently use snake_case and mostly follow a predictable resource_action pattern, e.g. pdf_merge, dns_lookup, json_schema_validate. A few are noun-only labels like currency_rates, iso_codes, qr_code, and screenshot, which is a minor deviation but still readable.
At 26 tools this is a heavy surface for an MCP server, spanning many unrelated utility domains. The breadth is somewhat justified by the generic 'utilities' purpose and each tool appears purposeful, but it sits at the high end and may be cumbersome for agents to navigate.
The server covers several useful categories well: data/table conversion, PDF operations, image rendering, DNS/IP/RDAP lookup, time zones, and KDP checks. However, as a general utilities suite it still has notable gaps, such as hashing, base64/text encoding, compression/archive handling, image cropping, OCR, and broader PDF creation or manipulation.
Available Tools
26 toolscsv_profileCSV and Excel data profilerARead-onlyIdempotentInspect
Profile a CSV, TSV, XLSX or JSON table: row and column counts plus type, nulls, distinct values, min, max and samples for every column. Cost: 1 credit per call. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: JSON. {rows, cols, columns: [{name, inferred_type, null_count, distinct_count, distinct_capped, min, max, sample}]}
Inputs: file (required), from, sheet, header, +3 more.
currency_ratesCurrency exchange rates (ECB)ARead-onlyIdempotentInspect
Latest and historical euro foreign exchange reference rates from the European Central Bank, with conversion between any two of its currencies. Cost: 1 credit per call. Output: JSON. latest: {base, date, rates}; convert: {amount, from, to, rate, result, date_used}; history: {base, quote, series[{date, rate}]}
Inputs: op, to, base, date, +5 more.
dns_lookupDNS record lookupARead-onlyIdempotentInspect
Look up A, AAAA, MX, TXT, NS, CNAME, SOA, CAA, SRV or PTR records of a public name through the Cloudflare and Google public resolvers. Cost: 1 credit per call. Output: JSON. {name, type, status, records:[{type, value, ttl}], count, resolver, elapsed_ms}
Inputs: name (required), all, type.
holidays_lookupPublic holidays lookupARead-onlyIdempotentInspect
Public holidays of any of about 250 countries and regions for a given year, with optional subdivision, language and category. Cost: 1 credit per call. Output: JSON. {country, year, subdiv, holidays:[{date, name}], count}
Inputs: year (required), country (required), subdiv, language, +2 more.
html_to_imageHTML to imageBRead-onlyIdempotentInspect
Render an HTML snippet to a PNG, JPEG or WEBP image at any width, with retina scaling and transparent background. Cost: 3 credits per call. Output: a file (image/png | image/jpeg | image/webp) returned inline, at most 1 MiB. The rendered image
Inputs: html (required), width, format, height, +3 more.
html_to_pdfHTML to PDFARead-onlyIdempotentInspect
Turn an HTML document into a print-ready PDF with page size, margins, orientation and page-numbered header and footer. Cost: 3 credits per call. Output: a file (application/pdf) returned inline, at most 1 MiB. The PDF document
Inputs: html (required), scale, format, landscape, +4 more.
image_convertImage converterARead-onlyIdempotentInspect
Convert and resize images between PNG, JPEG, WEBP, GIF, BMP, TIFF and ICO, with quality, fit modes, transparency handling and optional metadata stripping. Cost: 1 credit per call. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: a file (image/png | image/jpeg | image/webp | image/gif | image/bmp | image/tiff | image/x-icon) returned inline, at most 1 MiB. The converted image
Inputs: to (required), file (required), fit, width, +4 more.
ip_lookupIP address lookupARead-onlyIdempotentInspect
Reverse DNS name and registry record (network block, name, country) of a public IP address, from open registry data only. Cost: 1 credit per call. Output: JSON. {ip, version, is_private, reverse_dns, reverse_dns_all, network{name, country, ...}}
Inputs: ip (required).
iso_codesISO code lookupARead-onlyIdempotentInspect
Look up ISO 3166 country and subdivision codes, ISO 4217 currency codes and ISO 639 language codes by code or name fragment. Cost: 1 credit per call. Output: JSON. {type, query, results:[{alpha_2, alpha_3, numeric, name, ...}], count, total, truncated}
Inputs: type (required), query (required), limit, country.
json_schema_validateJSON Schema validatorARead-onlyIdempotentInspect
Validate a JSON document, or up to 1000 of them, against a JSON Schema (draft 7, 2019-09 or 2020-12) and list every error with its path. Cost: 1 credit per call. Output: JSON. {valid, errors: [{index, path, message, validator}], count}; meta: {draft, instances, truncated?}
Inputs: schema (required), draft, instance, instances.
json_yaml_convertJSON and YAML converterARead-onlyIdempotentInspect
Convert text between JSON and YAML with safe parsing, indent, key sorting and minify options, and line-accurate error messages. Cost: 1 credit per call. Output: a file (application/json | application/yaml) returned inline, at most 1 MiB. converted.json or converted.yaml; meta: {from, to}
Inputs: input (required), to, from, indent, +2 more.
kdp_preflightKDP paperback file checkerARead-onlyIdempotentInspect
Check a KDP paperback interior and cover PDF against Amazon's published file specs and get a signed report. Cost: 5 credits per call. File inputs (interior, cover): base64 string, data: URI or {"url": "https://..."}. Output: JSON. {id, verdict: pass|warn|fail, label, ruleset, specs_date, created_at, files: {interior, cover?: {name, sha256, bytes}}, interior: {trim, pages, bleed, gutter_in, ...}, cover?, checks: [{id, part, status, title, detail}], signature, verify_url}
Inputs: interior (required), trim, cover, paper.
kdp_puzzle_bookKDP puzzle book makerARead-onlyIdempotentInspect
A ready-to-upload KDP paperback puzzle book: interior PDF, wrap cover, signed file check, previews and listing notes. Cost: 500 credits per call. Output: a file (application/zip) returned inline, at most 1 MiB. ZIP: interior.pdf, cover.pdf, check-report.pdf/.json, preview/*.png, listing.txt, README.txt
Inputs: kind (required), count (required), level (required), mix, +10 more.
kdp_reportKDP check report lookupARead-onlyIdempotentInspect
Look up a KDP file check report by id and confirm its signature and file fingerprints. Free tier only (credits do not apply to this tool). Output: JSON. {found, genuine, report?}
Inputs: id (required).
kdp_spine_calcKDP cover size and spine width calculatorBRead-onlyIdempotentInspect
Full cover size, spine width, safe areas, barcode box, gutter and margins for an Amazon KDP paperback, with an optional PDF cover guide. Cost: 1 credit per call. Output: JSON. {valid, problems[], ruleset, specs_date, trim, pages, paper, page_limits, cover: {width_in, height_in, spine_in, bleed_in, width_px_300dpi, height_px_300dpi, spine_text_allowed, back_safe, front_safe, spine_text_box, barcode_area}, interior: {page_width_in, page_height_in, bleed…
Inputs: pages (required), trim, bleed, paper, +1 more.
markdown_renderMarkdown rendererARead-onlyIdempotentInspect
Render Markdown to a sanitised HTML page or fragment, or to a PDF, with tables, fenced code, heading anchors, an optional table of contents and a choice of themes. Cost: 1 credit per call. Output: a file (text/html | application/pdf) returned inline, at most 1 MiB. document.html / fragment.html (text/html; charset=utf-8) or document.pdf. meta: {format, theme, title, headings, bytes, pages?}. pdf costs 3 credits, html and fragment 1.
Inputs: markdown (required), css, toc, theme, +2 more.
pdf_infoPDF info readerARead-onlyIdempotentInspect
Read a PDF's page count, encryption flag, metadata, page sizes in millimetres, text-layer presence and bookmark count. Cost: 1 credit per call. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: JSON. {page_count, encrypted, password_required, metadata: {title, author, subject, creator, producer}, page_sizes_mm: [{n, width, height}] (first 50 pages), has_text, outline_count}
Inputs: file (required).
pdf_mergePDF mergerARead-onlyIdempotentInspect
Merge 2 to 20 PDF files into one document in the order given, optionally keeping their bookmarks. Cost in credits: ceil(total pages / 20), minimum 1. File input (files): base64 string, data: URI or {"url": "https://..."}. Output: a file (application/pdf) returned inline, at most 1 MiB. merged.pdf; meta: {page_count, files}
Inputs: files (required), keep_bookmarks.
pdf_splitPDF splitterARead-onlyIdempotentInspect
Split a PDF into parts by page ranges such as '1-2,5-' or every N pages, returned as one PDF or a zip of parts. Cost in credits: ceil(pages written / 20), minimum 1. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: a file (application/pdf | application/zip) returned inline, at most 1 MiB. part_01.pdf when there is one part, otherwise split.zip holding part_01.pdf ...; meta: {parts, page_count}
Inputs: file (required), ranges, every_n.
pdf_textPDF text extractorARead-onlyIdempotentInspect
Extract the text of a PDF page by page as plain text or Markdown, with page selection, an optional layout-preserving mode and the document metadata. Cost in credits: ceil(pages extracted / 20), minimum 1. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: JSON. {page_count, pages: [{n, text}] (Markdown: [{n, markdown}]), chars, metadata: {title, author, subject, keywords, creator, producer, created, modified}}; meta.note when the PDF has no text layer.
Inputs: file (required), pages, format, layout.
qr_codeQR code generatorARead-onlyIdempotentInspect
Turn text or a URL into a crisp QR code as PNG or SVG, with size and error-correction control. Cost: 1 credit per call. Output: a file (image/png | image/svg+xml) returned inline, at most 1 MiB. The QR image
Inputs: text (required), bg, fg, size, +3 more.
rdap_lookupRDAP registration lookupARead-onlyIdempotentInspect
Look up the public registration record of a domain, IP address or AS number from its registry's RDAP service, without personal contact data. Cost: 1 credit per call. Output: JSON. Normalised registration record: domain, IP network or autonomous system
Inputs: query (required), fields.
screenshotWebsite screenshotARead-onlyIdempotentInspect
Capture a public web page as a PNG, JPEG or WEBP image: any viewport size, full page, retina scaling, optional cookie-banner hiding. Free tier only (credits do not apply to this tool). Output: a file (image/png | image/jpeg | image/webp) returned inline, at most 1 MiB. The screenshot
Inputs: url (required), width, format, height, +5 more.
svg_to_pngSVG to PNG rendererBRead-onlyIdempotentInspect
Render an SVG document to a PNG at a chosen width, height or scale and background; external files, network references and XML entities are never loaded. Cost: 1 credit per call. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: a file (image/png) returned inline, at most 1 MiB. The rendered PNG
Inputs: svg, file, scale, width, +2 more.
tabular_convertCSV, TSV, Excel and JSON converterARead-onlyIdempotentInspect
Convert tables between CSV, TSV, XLSX and JSON with format, delimiter and encoding detection, header control and exact number and date handling. Cost in credits: 1 credit; 2 credits when the output is xlsx. File input (file): base64 string, data: URI or {"url": "https://..."}. Output: a file (text/csv | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | application/json) returned inline, at most 1 MiB. The converted table. meta: {rows, cols, from, to, sheet?, sheets?, encoding?, delimiter?}.
Inputs: to (required), file (required), from, sheet, +5 more.
timezone_convertTime zone converterARead-onlyIdempotentInspect
Convert a date and time between IANA time zones with exact daylight-saving handling, inspect a zone's offset and transitions, or list a country's zones. Cost: 1 credit per call. Output: JSON. convert: {input, output, offset_from, offset_to, dst_from, dst_to, utc, ...}; info: {tz, offset, abbreviation, dst, previous_transition, next_transition}; list: {country, zones, count}
Inputs: op, tz, query, to_tz, +3 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
26 deterministic tools: PDF, image, QR, CSV/Excel, HTML to PDF, DNS/RDAP, FX rates, time zones.
PDF from HTML or Markdown, OCR, email validation, image conversion and hosting, QR and barcodes.
144 deterministic file tools: PDF, image, media, convert, analyze. Connect in one click (OAuth).
More than a hundred everyday tools: PDFs, images, text, data, calculators, dice and currency.
Related MCP Servers
- AlicenseAqualityDmaintenance14 utility tools via the PublicSoftTools API: QR code generation, PDF compress/merge/split/convert/unlock, cryptographic hashing (MD5/SHA-1/SHA-256/SHA-512), UUID generation, base64 encode/decode, secure password generation, IP geolocation, DNS records, SSL certificate check, and WHOIS lookup. Free tier: 1,500 calls/month.1413 npmMIT
- AlicenseNot gradedqualityCmaintenance31 deterministic utility tools over one public endpoint: image conversion and lossless EXIF/metadata stripping, App Store screenshot/icon/favicon generation, WCAG and OKLCH colour maths, .strings and provisioning-profile checks, plus TDEE, recipe and plant calculators. No API key, no account, no model calls.ISC
- AlicenseAqualityCmaintenance23 developer & data API tools for AI agents - IP/DNS/WHOIS/SSL lookups, web scraping & screenshots, text AI (summarize, translate, sentiment, grammar, redact), and dev utilities (hash, UUID, QR, JWT, cron, IBAN/VAT/email validation, breach check).2375 PyPIMIT
- AlicenseBqualityBmaintenanceEnables AI assistants to run 79 deterministic tools for business, legal, invoicing, financial math, and developer tasks, with instant vector PDF export and privacy-first handling.7956 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.