Skip to main content
Glama

Server Details

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

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 26 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count3/5

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.

Completeness3/5

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 tools
csv_profileCSV and Excel data profilerA
Read-onlyIdempotent
Inspect

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)A
Read-onlyIdempotent
Inspect

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 lookupA
Read-onlyIdempotent
Inspect

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 lookupA
Read-onlyIdempotent
Inspect

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 imageB
Read-onlyIdempotent
Inspect

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 PDFA
Read-onlyIdempotent
Inspect

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 converterA
Read-onlyIdempotent
Inspect

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 lookupA
Read-onlyIdempotent
Inspect

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 lookupA
Read-onlyIdempotent
Inspect

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 validatorA
Read-onlyIdempotent
Inspect

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 converterA
Read-onlyIdempotent
Inspect

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 checkerA
Read-onlyIdempotent
Inspect

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 makerA
Read-onlyIdempotent
Inspect

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 lookupA
Read-onlyIdempotent
Inspect

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 calculatorB
Read-onlyIdempotent
Inspect

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 rendererA
Read-onlyIdempotent
Inspect

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 readerA
Read-onlyIdempotent
Inspect

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 mergerA
Read-onlyIdempotent
Inspect

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 splitterA
Read-onlyIdempotent
Inspect

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 extractorA
Read-onlyIdempotent
Inspect

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 generatorA
Read-onlyIdempotent
Inspect

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 lookupA
Read-onlyIdempotent
Inspect

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 screenshotA
Read-onlyIdempotent
Inspect

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 rendererB
Read-onlyIdempotent
Inspect

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 converterA
Read-onlyIdempotent
Inspect

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 converterA
Read-onlyIdempotent
Inspect

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

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      14 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.
      14
      13 npm
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      31 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
    • A
      license
      A
      quality
      C
      maintenance
      23 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).
      23
      75 PyPI
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources