MCP server
Developer Utilities & Validators (Tanod)
dev.tanod/util
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Cloud GPU prices per hour, plus developer helpers: hash, HMAC, JWT, IDs, JSON, cron, time zones.
Working at last checkVerified publisher: tanod.devAbout 20,439 tokens per request once connected40 tools
https://tanod.dev/mcp/util
At a glance
- Type
- MCP server
- Publisher
- tanod.dev (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 40
- Token cost
- About 20,439 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http util https://tanod.dev/mcp/util
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.util] url = "https://tanod.dev/mcp/util"
Gemini CLI
{"mcpServers":{"util":{"httpUrl":"https://tanod.dev/mcp/util"}}}
Cursor
{"mcpServers":{"util":{"url":"https://tanod.dev/mcp/util"}}}
VS Code
{"servers":{"util":{"type":"http","url":"https://tanod.dev/mcp/util"}}}
Antigravity
agy mcp add util https://tanod.dev/mcp/util
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"util","server_url":"https://tanod.dev/mcp/util","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"util","server_url":"https://tanod.dev/mcp/util"}
Tools
build_ics_event~1215 tokens
utilpeek: Build an iCalendar file from JSON events. To read an .ics file use parse_ics. Returns RFC 5545 VCALENDAR text built from 1-50 events, CRLF lines folded at 75 octets and text escaped, with its base64, a data: URI and the uids. Input: `events`, optional `calendar_name`, default `timezone` ancheck_header_budget~258 tokens
utilpeek: Measure response headers against nginx, aiohttp, Node fetch and Python limits. Returns response-header byte sizes, total, Set-Cookie count and size, the five largest fields, and nginx/aiohttp/Node/Python pass/fail with limit overrides. One unpaid public-HTTPS GET, no redirects or body readdecode_jwt~316 tokens
utilpeek: Decode a JWT without verifying it. To check the signature use verify_jwt. Returns a compact JWT split into its header and payload JSON, with alg, typ, kid, whether a signature is present, and the standard claims: iat, nbf and exp as ISO 8601 UTC, plus expired and not_yet_valid against thedecode_lightning_invoice~344 tokens
chainpeek: Decode a Lightning invoice: amount, payee, payment hash and expiry. For EVM calldata use decode_calldata; for Nostr ids use decode_nostr_id. Returns a Lightning invoice's network, amount (msat, sat, BTC), creation time, expiry and expired flag, payee public key recovered from the signaturdecode_nostr_id~453 tokens
chainpeek: Decode a Nostr npub, nprofile, note, nevent or naddr to hex; resolve NIP-05. For ENS names use resolve_ens. Returns a Nostr NIP-19 identifier decoded to hex (public key or event id) and its TLV fields (relays, author, kind), or a NIP-05 name@domain resolved to a public key and relays, optexpand_rrule~595 tokens
utilpeek: Expand an iCalendar RRULE into dates. For cron use cron_next_runs; to build an event use build_ics_event. Returns an RFC 5545 RRULE and a start expanded into its occurrence list with python-dateutil in an IANA time zone: wall-clock times keep across DST changes. Up to 1,000 occurrences, angenerate_random~737 tokens
utilpeek: Generate cryptographically strong random numbers, bytes, UUIDs, dice rolls, picks and shuffles. For UUIDs and ULIDs use generate_ids. Returns values from the OS CSPRNG (Python `secrets`): integers (uniform, inclusive range), floats in [min, max), 1-1,024 random bytes (hex or base64), UUIDget_gpu_price_index~327 tokens
utilpeek: GPU price index: daily H100, H200, A100 rental price per GPU-hour over time. Returns a GPU chip's daily rental price history: lowest and median on-demand list price, lowest spot, Akash median bid and free GPUs. List prices and marketplace bids, not executed trades. Days without a snapshotget_gpu_prices~1346 tokens
utilpeek: GPU prices: cheapest H100, A100, L4 per GPU-hour on AWS, Azure, Google Cloud, Akash. Returns cheapest GPU prices per GPU-hour on AWS, Azure and Google Cloud (list prices) and Akash (marketplace bids with GPUs free), by chip, memory, minimum GPUs per cloud machine, region and price ceiling;lint_x402_listing~762 tokens
utilpeek: Lint an x402 listing, or check a seller's Bazaar coverage. For price position, preflight and demand too use x402_seller_report. Returns in mode lint the listing's problems against the CDP rules, a score and a suggested description; in mode coverage each paid route of a seller marked listedlookup_barcode_product~521 tokens
utilpeek: Look up the product behind a barcode in open product databases, with conflicts flagged. To make a barcode use make_barcode; to read every code in an image use read_qr_barcode; to validate other identifiers use validate_identifier. Returns what a barcode is: check digit, GS1 prefix country,parse_ics~398 tokens
utilpeek: Parse an iCalendar file into JSON events. To write one use build_ics_event. Returns iCalendar text (Google, Outlook, Apple, up to 1 MB) unfolded and read into events. Windows zone names are mapped; at most 2,000 events (`truncated` when more). Input: `ics`, optional `timezone` for floatingpeppol_lookup~426 tokens
utilpeek: Check whether a company is registered on the Peppol e-invoicing network. For the legal entity use search_lei. Returns whether a Peppol participant ID (such as 0192:983887457) is registered on the Peppol e-invoicing network, from its SML DNS record; if so, its SMP URL and the document typessearch_datasets~559 tokens
utilpeek: Find datasets on Hugging Face Hub only. Returns public datasets from Hugging Face Hub only, ranked by downloads: link, licence and size labels, downloads and last update. Optional licence, task, language and size filters. Licence tags are as published by dataset authors, not legal advice;upload_file_get_link~474 tokens
utilpeek: Upload a file and get a download link that expires in 24 hours. Returns a public download link to a file you upload, valid for `ttl_hours` (default 24, the most); every call stores a new copy under a new link. Over HTTP the file may also be the raw request body or a multipart `file` part.verify_jwt~705 tokens
utilpeek: Verify a JWT signature and claims. To read the claims without a key use decode_jwt. Returns valid true or false for a JWT checked with PyJWT against one key (HMAC secret, PEM public key or JWK Set), with a reason: bad signature, expired, wrong audience or issuer, algorithm not allowed. Alg
Browse
Related MCP servers
- Lium GPU Cloud: live GPU prices and rent links
Live prices and rent links for H100, H200, B200 and RTX 4090 GPUs on Lium, plus Lium docs search. - Utility 1
Small public utility for autonomous clients. - Utility 2
Small public utility for autonomous clients. - Utility 3
Small public utility for autonomous clients. - Utility 4
Small public utility for autonomous clients. - Utility 5
Small public utility for autonomous clients. - Utility 6
Small public utility for autonomous clients. - Utility 7
Small public utility for autonomous clients.
Badge for your README
[](https://aptlynx.net/servers/dev.tanod/util)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents