accueil / serveurs / Fichiers & Documents / com.voiddo.data/mint-utilities
com.voiddo.data/mint-utilities
serveur MCP (Model Context Protocol) · mint-utilities 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.voiddo.data/mint-utilities est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.voiddo.data/mint-utilities » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 22 outils
- csv_profile≈ 451 tokens
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}]}
Paramètres, retour & exemple (7)
Paramètresfile· string|object · requis
The table: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.from· string · optionnel · csv | tsv | xlsx | json
Source format. Omit to auto-detect.sheet· string|integer · optionnel
xlsx input: sheet name, or 0-based sheet index (default: the first sheet).header· boolean · optionnel
The first row holds column names. false: columns are named col1, col2, ...encoding· string · optionnel
Text encoding of csv/tsv/json input (utf-8 falls back to cp1252).max_rows· integer · optionnel
Reject inputs with more data rows than this (413).delimiter· string · optionnel
csv input: field delimiter (default: detected among , ; tab |).
Exemple d'appel{"name": "csv_profile", "arguments": {"file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - currency_rates≈ 502 tokens
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}]}
Paramètres, retour & exemple (9)
Paramètresop· string · optionnel · latest | convert | historyto· string · optionnel
Currency to convert tobase· string · optionnel
Base currency (latest, history); for convert the alias of 'from'date· string · optionnel
YYYY-MM-DD; non-business days use the previous business day. Default: latest daydays· integer · optionnel
history: calendar days ending at 'date' (default the latest day)from· string · optionnel
Currency to convert from (default EUR)quote· string · optionnel
Quote currency (history; latest filter; convert alias of 'to')amount· number · optionnel
Amount of the 'from' currency (convert)quotes· array · optionnel
Several quote currencies for latest; omit for all
Exemple d'appel{"name": "currency_rates", "arguments": {"op": "latest", "to": "texte", "base": "texte", "date": "texte", "days": 1, "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - dns_lookup≈ 282 tokens
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}
Paramètres, retour & exemple (3)
Paramètresall· boolean · optionnel
Query the common set (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA) in one call; 'type' is then ignoredname· string · requis
Public hostname, e.g. example.com (internationalised names are converted to punycode). For type PTR: an IPv4/IPv6 address or a complete in-addr.arpa / ip6.arpa name.type· string · optionnel · A | AAAA | MX | TXT | NS | CNAME | SOA | CAA
Record type
Exemple d'appel{"name": "dns_lookup", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - holidays_lookup≈ 376 tokens
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}
Paramètres, retour & exemple (6)
Paramètresyear· integer · requissubdiv· string · optionnel
State / province / region code or name, e.g. BY, Bayern, CA, SCTcountry· string · requis
ISO 3166-1 alpha-2 country code, e.g. US, DE, ILlanguage· string · optionnel
Language of the holiday names, e.g. de or en_US; default: English where available, else the country's own languageobserved· boolean · optionnel
Include substitute days such as "Christmas Day (observed)"categories· array · optionnel
Holiday categories, default ["public"]; e.g. public, bank, school, government, optional, half_day
Exemple d'appel{"name": "holidays_lookup", "arguments": {"year": 1, "country": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html_to_image≈ 357 tokens
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
Paramètres, retour & exemple (7)
Paramètreshtml· string · requis
The HTML document or fragment (UTF-8, up to 2 MB). JavaScript is not executed.width· integer · optionnel
Viewport width in CSS pxformat· string · optionnel · png | jpeg | jpg | webpheight· integer · optionnel
Viewport height in CSS px; omit for a full-page image that fits the contentquality· integer · optionnel
jpeg / webp qualitytransparent· boolean · optionnel
Transparent page background (png / webp only)device_scale_factor· number · optionnel
Pixel density (2 = retina)
Exemple d'appel{"name": "html_to_image", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - html_to_pdf≈ 363 tokens
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
Paramètres, retour & exemple (8)
Paramètreshtml· string · requis
The HTML document or fragment (UTF-8, up to 2 MB). JavaScript is not executed.scale· number · optionnel
Rendering scaleformat· string · optionnel · A4 | Letter | Legal | A3 | A5
Paper sizelandscape· boolean · optionnelmargin_mm· number · optionnel
Page margin on all sides, millimetresfooter_text· string · optionnel
Plain-text page footer; {page} and {pages} are replacedheader_text· string · optionnel
Plain-text page header; {page} and {pages} are replacedprint_background· boolean · optionnel
Print CSS backgrounds and colours
Exemple d'appel{"name": "html_to_pdf", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - image_convert≈ 441 tokens
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
Paramètres, retour & exemple (8)
Paramètresto· string · requis · png | jpeg | jpg | webp | gif | bmp | tiff | ico
Target formatfit· string · optionnel · inside | contain | cover | fillfile· string|object · requis
The image: base64 (or data: URI) string, or {"url": "https://..."}; up to 10 MBwidth· integer · optionnel
Target width in pxheight· integer · optionnel
Target height in pxquality· integer · optionnel
jpeg / webp quality (webp 100 = lossless)background· string · optionnel
Colour for transparent areas when the target has no alpha, and for contain padding (default white / transparent)strip_metadata· boolean · optionnel
Drop EXIF / XMP / ICC (colours are converted to sRGB first)
Exemple d'appel{"name": "image_convert", "arguments": {"to": "png", "file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ip_lookup≈ 166 tokens
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, ...}}
Paramètres, retour & exemple (1)
Paramètresip· string · requis
Public IPv4 or IPv6 address
Exemple d'appel{"name": "ip_lookup", "arguments": {"ip": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - iso_codes≈ 254 tokens
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}
Paramètres, retour & exemple (4)
Paramètrestype· string · requis · country | currency | language | subdivisionlimit· integer · optionnelquery· string · requis
Code or name fragment, case- and accent-insensitivecountry· string · optionnel
Only for type=subdivision: restrict to this country (ISO 3166-1 alpha-2)
Exemple d'appel{"name": "iso_codes", "arguments": {"type": "country", "query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_schema_validate≈ 286 tokens
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?}
Paramètres, retour & exemple (4)
Paramètresdraft· enum · optionnel · auto | 7 | 7 | 2019-09 | 2020-12
JSON Schema draft. auto follows the schema's $schema and defaults to 2020-12.schema· object · requis
The JSON Schema to validate against.instance· ? · optionnel
One JSON value to validate (any type, including null). Use this or instances.instances· array · optionnel
Up to 1000 JSON values validated against the same schema. Use this or instance.
Exemple d'appel{"name": "json_schema_validate", "arguments": {"schema": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - json_yaml_convert≈ 373 tokens
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}
Paramètres, retour & exemple (6)
Paramètresto· string · optionnel · json | yaml
Target format. Default: yaml for JSON input, json for YAML input.from· string · optionnel · json | yaml | auto
Source format; auto tries JSON first, then YAML.input· string · requis
The JSON or YAML text to convert (up to 2 MB).indent· integer · optionnel
Spaces per level. JSON: 0 puts items on their own lines without indentation. YAML: values below 2 are treated as 2.minify· boolean · optionnel
JSON: single line without spaces. YAML: single-line flow style. Overrides indent.sort_keys· boolean · optionnel
Sort object keys alphabetically (default: keep input order).
Exemple d'appel{"name": "json_yaml_convert", "arguments": {"input": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kdp_preflight≈ 415 tokens
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}
Paramètres, retour & exemple (4)
Paramètrestrim· string · optionnel · 5x8 | 5.06x7.81 | 5.25x8 | 5.5x8.5 | 6x9 | 6.14x9.21 | 6.69x9.61 | 7x10
Trim size; found from the page size when omittedcover· string|object · optionnel
Optional wrap cover PDF (back, spine and front in one page, with bleed).paper· string · optionnel · white | cream | standard_color | premium_colorinterior· string|object · requis
The interior PDF: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.
Exemple d'appel{"name": "kdp_preflight", "arguments": {"interior": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kdp_puzzle_book≈ 459 tokens
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
Paramètres, retour & exemple (11)
Paramètreskind· string · requis · sudoku | wordsearch | maze
sudoku, wordsearch or mazeseed· integer · optionnel
Rebuild an earlier book exactly; omit for a new onetrim· string · optionnel · 6x9 | 7x10 | 8x10 | 8.5x11 | 8.27x11.69count· integer · requis
Number of puzzles. The fewest allowed fill KDP's 24-page minimum; the most are 400 sudoku (300 at hard or expert), 150 word searches, 200 mazeslevel· string · requis · easy | medium | hard | expert
easy, medium, hard (and expert for sudoku and mazes)paper· string · optionnel · white | creamtitle· string · optionnelauthor· string · optionnelthemes· array · optionnel
Word search themes to use, in order (default: all themes, shuffled)subtitle· string · optionnellarge_print· boolean · optionnel
Exemple d'appel{"name": "kdp_puzzle_book", "arguments": {"kind": "sudoku", "count": 1, "level": "easy"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kdp_report≈ 152 tokens
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?}
Paramètres, retour & exemple (1)
Paramètresid· string · requis
Report id (20 hex characters)
Exemple d'appel{"name": "kdp_report", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - kdp_spine_calc≈ 402 tokens
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…
Paramètres, retour & exemple (5)
Paramètrestrim· string · optionnel · 5x8 | 5.06x7.81 | 5.25x8 | 5.5x8.5 | 6x9 | 6.14x9.21 | 6.69x9.61 | 7x10
Trim size in inches, width x heightbleed· boolean · optionnel
Interior pages with bleed (pictures to the edge)pages· integer · requis
Interior page countpaper· string · optionnel · white | cream | standard_color | premium_color
white, cream, standard_color or premium_colortemplate· boolean · optionnel
Also return a PDF cover guide (base64)
Exemple d'appel{"name": "kdp_spine_calc", "arguments": {"pages": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - markdown_render≈ 381 tokens
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.
Paramètres, retour & exemple (6)
Paramètrescss· string · optionnel · default | github | plain
Alias of themetoc· boolean · optionnel
Add a table of contents above the contenttheme· string · optionnel · default | github | plain
Built-in stylesheet for html and pdftitle· string · optionnel
Page title; default is the first level-1 headingformat· string · optionnel · html | fragment | pdf
html = complete page (1 credit), fragment = content only (1 credit), pdf = A4 document (3 credits)markdown· string · requis
The Markdown source (up to 1 MB of text)
Exemple d'appel{"name": "markdown_render", "arguments": {"markdown": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pdf_info≈ 236 tokens
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}
Paramètres, retour & exemple (1)
Paramètresfile· string|object · requis
The PDF: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.
Exemple d'appel{"name": "pdf_info", "arguments": {"file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pdf_merge≈ 274 tokens
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}
Paramètres, retour & exemple (2)
Paramètresfiles· array · requis
2 to 20 PDFs in merge order; all together up to 10 MB.keep_bookmarks· boolean · optionnel
Keep the bookmarks (outline) of the input files.
Exemple d'appel{"name": "pdf_merge", "arguments": {"files": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pdf_split≈ 310 tokens
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}
Paramètres, retour & exemple (3)
Paramètresfile· string|object · requis
The PDF: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.ranges· string · optionnel
Comma-separated page ranges, one part each: '1-2,5-' ('5-' runs to the last page).every_n· integer · optionnel
Alternative to ranges: parts of this many pages.
Exemple d'appel{"name": "pdf_split", "arguments": {"file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pdf_text≈ 283 tokens
Extract the text of a PDF page by page, with page selection and an optional layout-preserving mode. 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}], chars}; meta.note when the PDF has no text layer.
Paramètres, retour & exemple (3)
Paramètresfile· string|object · requis
The PDF: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.pages· string · optionnel
Pages to extract, e.g. '1-3,7' or '5-' (default: all pages).layout· boolean · optionnel
Preserve the visual layout (columns, spacing) instead of reading order.
Exemple d'appel{"name": "pdf_text", "arguments": {"file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - qr_code≈ 294 tokens
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
Paramètres, retour & exemple (7)
Paramètresbg· string · optionnelfg· string · optionnelsize· integer · optionnel
Edge length in px (png)text· string · requis
Text or URL to encodeformat· string · optionnel · png | svgmargin· integer · optionnel
Quiet zone in moduleserror_correction· string · optionnel · L | M | Q | H
Exemple d'appel{"name": "qr_code", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rdap_lookup≈ 236 tokens
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
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
Domain name (example.com), IPv4/IPv6 address (1.1.1.1) or AS number (AS15169)fields· string · optionnel · compact | full
compact: normalised summary; full: summary plus the registry answer without contact data under 'raw'
Exemple d'appel{"name": "rdap_lookup", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screenshot≈ 438 tokens
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
Paramètres, retour & exemple (9)
Paramètresurl· string · requis
Public http(s) URL (robots.txt is honoured), or an inline data:text/html URLwidth· integer · optionnel
Viewport width in CSS pxformat· string · optionnel · png | jpeg | jpg | webpheight· integer · optionnel
Viewport height in CSS pxquality· integer · optionnel
jpeg / webp qualitydelay_ms· integer · optionnel
Extra wait after load, before the shotfull_page· boolean · optionnel
Capture the whole scrollable page (capped at 16384 CSS px / 50 megapixels)device_scale_factor· number · optionnel
Pixel density (2 = retina)block_cookie_banners· boolean · optionnel
Hide common cookie-consent dialogs (best effort)
Exemple d'appel{"name": "screenshot", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - svg_to_png≈ 388 tokens
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
Paramètres, retour & exemple (6)
Paramètressvg· string · optionnel
The SVG markup as text (up to 2 MB). Use `file` instead for a base64 / URL / uploaded .svg or .svgzfile· string|object · optionnel
Alternative to `svg`: an .svg or .svgz file as base64, data: URI or {"url": "https://..."}scale· number · optionnel
Multiplier of the SVG's own size (default 1); not combinable with width / heightwidth· integer · optionnel
Output width in px (height follows the aspect ratio unless given)height· integer · optionnel
Output height in px (width follows the aspect ratio unless given)background· string · optionnel
transparent, #rrggbb or #rrggbbaa
Exemple d'appel{"name": "svg_to_png", "arguments": {"svg": "texte", "file": {}, "scale": 1, "width": 1, "height": 1, "background": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tabular_convert≈ 595 tokens
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?}.
Paramètres, retour & exemple (9)
Paramètresto· string · requis · csv | tsv | xlsx | json
Target format.file· string|object · requis
The table: base64 string (or data: URI) or {"url": "https://..."}. Up to 10 MB.from· string · optionnel · csv | tsv | xlsx | json
Source format. Omit to auto-detect.sheet· string|integer · optionnel
xlsx input: sheet name, or 0-based sheet index (default: the first sheet).header· boolean · optionnel
The first row is a header (becomes JSON keys). false: no header row is read or written, and JSON output is an array of arrays.encoding· string · optionnel
Text encoding of csv/tsv/json input. utf-8 falls back to cp1252; any other value is strict.max_rows· integer · optionnel
Reject inputs with more data rows than this (413) instead of truncating silently.delimiter· string · optionnel
csv input: field delimiter (default: detected among , ; tab |).infer_types· boolean · optionnel
csv/tsv input to json/xlsx output: turn exact numbers (and, for xlsx, ISO dates) and true/false into typed values.
Exemple d'appel{"name": "tabular_convert", "arguments": {"to": "csv", "file": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - timezone_convert≈ 470 tokens
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}
Paramètres, retour & exemple (7)
Paramètresop· string · optionnel · convert | info | listtz· string · optionnel
info: the zone to describe, an IANA name or a fixed offset (from_tz is accepted as an alias). Required for info.query· string · optionnel
list: only zones whose name contains this text (case-insensitive), e.g. york or europe/to_tz· string · optionnel
convert: target zone, an IANA name or a fixed offset. Required for convert.country· string · optionnel
list: ISO 3166-1 alpha-2 code, e.g. US. Omit to list every zone.from_tz· string · optionnel
convert: source zone, an IANA name such as Europe/Berlin or a fixed offset such as +05:30. Required when datetime has no offset.datetime· string · optionnel
ISO 8601, e.g. 2026-03-29T01:30:00 (wall clock in from_tz / tz) or 2026-03-29T00:30:00Z / 2026-03-29T01:30:00+01:00 (exact instant). Required for convert and info.
Exemple d'appel{"name": "timezone_convert", "arguments": {"op": "convert", "tz": "texte", "query": "texte", "to_tz": "texte", "country": "texte", "from_tz": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».