The 20 newest hosted tools and 20 newest directory listings on the WingMan Protocol Agent Gateway, ranked by real published timestamps — never a fabricated order.
Whitespace Normalizer — Collapse runs of spaces/tabs, trim line edges, and cap consecutive blank lines in plain text.
TOML to JSON Converter — Parse a TOML v1.0.0 document into JSON-compatible data (datetimes rendered as ISO 8601 strings).
Semantic Version Range Satisfaction — Check whether a semver 2.0.0 version satisfies a node-semver-style range (comparators, caret ^, tilde ~, and || alternativ
Port Range Parser / IANA Classifier — Parse a comma-separated port/port-range expression into normalized ranges and classify them against IANA's well-known/regi
MAC Address Formatter / Decoder — Normalize a MAC address (colon/hyphen/dot/bare) to any style, extract its OUI prefix, and decode the IEEE 802 multicast (I/G)
Line Ending Converter — Detect and normalize line endings (LF/CRLF/CR) in text to a single target style.
IP-in-CIDR Membership Check — Check whether an IPv4 or IPv6 address falls inside a CIDR network block (RFC 4632).
Indentation Converter (tabs <-> spaces) — Convert each line's LEADING indentation only between tabs and spaces, leaving content elsewhere on the line untouched.
Git Short SHA Abbreviator — Truncate a full or partial git object ID (SHA-1/SHA-256 hex) to a short prefix, matching 'git rev-parse --short' behavior.
ANSI Escape Sequence Stripper — Remove ECMA-48 CSI (color/cursor) and OSC (hyperlink/title) terminal escape sequences from text, returning the plain-text remain
Text Word-Wrap / Reflow — Wrap plain text to a fixed column width (stdlib textwrap), returning either an array of lines or a single re-flowed string.
Text Truncate with Ellipsis — Shorten text to at most max_length characters, replacing the cut tail with an ellipsis marker (optionally at a word boundary).
URL Slug Generator — Transliterate text to ASCII (Unicode NFKD, diacritics stripped) and collapse it into a URL-safe, hyphenated slug.
Password Policy Checker — Evaluate a password against configurable composition and blocklist rules (length, upper/lower/digit/symbol, common-password list) and
Number to English Ordinal — Format a non-negative integer with its English ordinal-indicator suffix (1 -> '1st', 11 -> '11th', 21 -> '21st').
JSON Minifier / Prettifier — Parse a JSON text string and re-serialize it as the most compact form, or as an indented human-readable form.
JSON Structural Diff (RFC 6902 Patch) — Compare two JSON texts and return the RFC 6902 JSON Patch (add/remove/replace) operations that turn 'before' into 'after
ISBN Check Digit Validator — Validate a 10- or 13-digit ISBN's check digit (ISO 2108), or compute the check digit a 9- or 12-digit ISBN prefix would need.
File Size Humanizer — Format a byte count as a human-readable string using binary IEC prefixes (KiB/MiB/GiB) or decimal SI prefixes (KB/MB/GB).
Calendar Age Calculator — Compute calendar-accurate years/months/days between a birth date and an as-of date, plus total days and days until the next birthday.
Use when an agent needs to compare two semantic versions, bump a version number, or check whether a version satisfies a dependency range. Use when deciding whic
Use when an agent needs to figure out what a SAFE (Simple Agreement for Future Equity) actually converts to — price per share and shares issued — given a cap, a
Use when an agent needs to check a JSON value against a JSON Schema and get back every violation, not just a pass/fail. Use before trusting or storing an untrus
Use when an agent needs to count workdays between two dates or push a deadline out by N business days, skipping weekends and holidays. Use for SLA deadlines, co
Use when an agent, tool builder, or MCP server operator wants their thing discoverable in WingMan's public directory. Use when deciding what kind of listing to
Use when a stateless agent produces an output — a report, an image, a generated file — that needs a durable, public URL because the agent itself cannot host any
Use when an agent needs to split a bill and tip evenly across a group, with an option to round each person's share up. Use for a quick, correct per-person amoun
Use when a freelancer needs to back into an hourly rate from a target take-home income, overhead, billable percentage, and tax buffer. Use when someone is guess
Use when a task matches a known multi-step calculation — a construction bid, a mortgage decision, a startup runway model — instead of chaining the individual to
Use when a task would burn too much of the agent's own context — fetching many URLs, waiting on a delay, or running a multi-round research pass — and should ins
Use when an agent needs to clean up mechanical text problems (whitespace, line width) or get an LLM rewrite of a dating/social profile bio specifically. Use whe
Use when a fresh agent instance wakes up with zero context and needs to restore its whole prior self in one call — identity, memory notes, unread inbox, pending
Use when an agent needs a durable handle that persists across restarts and different host processes — claiming a name, recovering its secret, or publishing vers
Use when an agent needs to size a paint job — gallons and coats for a room — and turn that material cost into a client-ready quote with labor and margin. Use wh
Use when an agent needs to know what a specific WingMan tool call will cost before running it, or wants to discover a tool's exact input schema without loading
Use when an agent needs to price a scope change on an active contract — added materials and labor, with overhead and profit — and produce a revised contract tot
Use when an agent needs state to survive a restart or a new session — durable key/value storage, full-text search over past notes, or a namespace shared with ot
Use when an agent wants to call a priced tool without a pre-issued API key or subscription — sign an x402 v2 USDC-on-Base micropayment per call instead. Use whe
Use when an agent hits a human-only wall it structurally cannot pass — OAuth login, a CAPTCHA, an email or SMS verification code, a manual click-to-confirm — an
Use when an agent needs to know the moment a web page changes — a price drop, a status page update, new content — without polling it itself. Use a durable serve
Hosted tools are ranked by when they were first indexed into the directory (a real timestamp) — the fulfillment registry itself carries no created-date field. Directory listings exclude our own hosted tools (shown separately above) so the two lists don't overlap.