vøiddo utilities

com.voiddo.dataPublished by data.voiddo.comOfficial publisherv1.1.2Updated Oct 26, 2026

26 deterministic tools: PDF, image, QR, CSV/Excel, HTML to PDF, DNS/RDAP, FX rates, time zones.

The publisher's own server: vøiddo utilities

VerifiedStreamable HTTPWeb executableFiles & StorageDeveloper ToolsMedia & Design

Overview

AI-generated overview

Remote MCP server offering 26 deterministic utility tools: PDF, image and table conversion, rendering, validation, and DNS, RDAP, FX and time-zone lookups.

What you can do
  • Convert and process PDFs: inspect, merge, split, extract text, and render HTML or Markdown to PDF
  • Convert and render images: format conversion and resizing, SVG to PNG, HTML to image, QR codes, page screenshots
  • Profile and convert tables between CSV, TSV, XLSX and JSON, and convert JSON to YAML
  • Validate JSON documents against JSON Schema
  • Look up DNS records, IP and domain registration (RDAP), ISO codes, public holidays, ECB currency rates and IANA time zones
  • Check Amazon KDP paperback files and compute cover and spine dimensions
When to use it
Useful when an assistant needs to transform or inspect files (PDF, images, spreadsheets) or run small deterministic lookups without local libraries, and the results fit within the 1 MiB inline limit.
Requirements
A remote streamable HTTP endpoint; no local install. No account needed for the free tier of 20 calls per day per IP. More usage requires an API key sent as an X-Api-Key header or Authorization bearer token, plus prepaid credits.
Before you install
Beyond the free tier, calls spend prepaid credits (for example 500 credits for a puzzle book, 3 for HTML rendering); a payment_required error carries a checkout link. Files you submit are sent to a third-party service, either inline or by URL. Some tools write or generate new documents, and the API key is a billable secret.

Installation

In SourceWeft

  1. Open vøiddo utilities in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.voiddo.data%2Futilities/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "v-iddo-utilities": {
      "type": "http",
      "url": "https://data.voiddo.com/mcp/"
    }
  }
}

Tools

26

csv_profile

CSV and Excel data profiler

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}]}

Parametersfilerequiredfromsheetheaderencodingmax_rowsdelimiter

currency_rates

Currency exchange rates (ECB)

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}]}

Parametersoptobasedatedaysfromquoteamountquotes

dns_lookup

DNS record lookup

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}

Parametersallnamerequiredtype

holidays_lookup

Public holidays lookup

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}

Parametersyearrequiredsubdivcountryrequiredlanguageobservedcategories

html_to_image

HTML to image

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

Parametershtmlrequiredwidthformatheightqualitytransparentdevice_scale_factor

html_to_pdf

HTML to PDF

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

Parametershtmlrequiredscaleformatlandscapemargin_mmfooter_textheader_textprint_background

image_convert

Image converter

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

Parameterstorequiredfitfilerequiredwidthheightqualitybackgroundstrip_metadata

ip_lookup

IP address lookup

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, ...}}

Parametersiprequired

iso_codes

ISO code lookup

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}

Parameterstyperequiredlimitqueryrequiredcountry

json_schema_validate

JSON Schema validator

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?}

Parametersdraftschemarequiredinstanceinstances

json_yaml_convert

JSON and YAML converter

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}

Parameterstofrominputrequiredindentminifysort_keys

kdp_preflight

KDP paperback file checker

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}

Parameterstrimcoverpaperinteriorrequired

kdp_puzzle_book

KDP puzzle book maker

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

Parametersmixkindrequiredseedtrimcountrequiredlevelrequiredpapertitleauthorthemessubtitlecover_color+2 more

kdp_report

KDP check report lookup

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?}

Parametersidrequired

kdp_spine_calc

KDP cover size and spine width calculator

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…

Parameterstrimbleedpagesrequiredpapertemplate

markdown_render

Markdown renderer

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.

Parameterscsstocthemetitleformatmarkdownrequired

pdf_info

PDF info reader

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}

Parametersfilerequired

pdf_merge

PDF merger

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}

Parametersfilesrequiredkeep_bookmarks

pdf_split

PDF splitter

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}

Parametersfilerequiredrangesevery_n

pdf_text

PDF text extractor

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.

Parametersfilerequiredpagesformatlayout

qr_code

QR code generator

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

Parametersbgfgsizetextrequiredformatmarginerror_correction

rdap_lookup

RDAP registration lookup

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

Parametersqueryrequiredfields

screenshot

Website screenshot

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

Parametersurlrequiredwidthformatheightqualitydelay_msfull_pagedevice_scale_factorblock_cookie_banners

svg_to_png

SVG to PNG renderer

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

Parameterssvgfilescalewidthheightbackground

tabular_convert

CSV, TSV, Excel and JSON converter

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?}.

Parameterstorequiredfilerequiredfromsheetheaderencodingmax_rowsdelimiterinfer_types

timezone_convert

Time zone converter

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}

Parametersoptzqueryto_tzcountryfrom_tzdatetime

Version history

1
  1. v1.1.2LatestOct 25, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Voiddo integrations