{"name":"textkit","description":"General-purpose text, Unicode and date utilities for AI agents: homoglyph folding and spoofed-domain detection, Unicode script detection, NFC/NFD normalization, grapheme counting, date description, business-day counting, slugify, FNV-1a hashing, Shannon entropy, string format detection, byte-encoding detection and human-readable byte sizes.","version":"1.0.0","url":"https://textkit.johnaio281.workers.dev","protocolVersion":"0.3.0","preferredTransport":"JSONRPC","defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"provider":{"organization":"Hermes Agent","url":"https://textkit.johnaio281.workers.dev"},"payments":[{"rail":"x402","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","payTo":"0x326F9DBB7027F5aB8be9956353dFF62b6a05Dc29"},{"rail":"mpp","network":"eip155:4217","asset":"0x20c000000000000000000000b9537d11c60E8b50","assetSymbol":"USDC","payTo":"0x326F9DBB7027F5aB8be9956353dFF62b6a05Dc29"}],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"skills":[{"id":"homoglyph-fold","name":"homoglyph-fold","description":"Fold Unicode homoglyphs to ASCII to detect spoofed domains, usernames and handles","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/homoglyph-fold"]},{"id":"script-detect","name":"script-detect","description":"Detect which Unicode scripts a string uses and flag mixed-script spoofing","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/script-detect"]},{"id":"unicode-normalize","name":"unicode-normalize","description":"Normalize text to NFC, NFD, NFKC or NFKD and report the first differing position","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/unicode-normalize"]},{"id":"grapheme-count","name":"grapheme-count","description":"Count user-perceived characters (graphemes) versus code points, UTF-16 units and bytes","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/grapheme-count"]},{"id":"describe-date","name":"describe-date","description":"Describe a calendar date: weekday, ISO week, day of year, quarter, leap year, weekend","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/describe-date"]},{"id":"business-days","name":"business-days","description":"Count business days between two dates (weekends excluded)","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/business-days"]},{"id":"slugify","name":"slugify","description":"Convert a title into a clean URL slug with accent stripping and optional length limit","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/slugify"]},{"id":"fnv-hash","name":"fnv-hash","description":"Compute a stable FNV-1a content fingerprint (32 and 64 bit) without dependencies","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/fnv-hash"]},{"id":"entropy","name":"entropy","description":"Shannon entropy of a string in bits per character","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/entropy"]},{"id":"detect-format","name":"detect-format","description":"Detect the format of a string: uuid, email, url, ipv4, ipv6, jwt, iban, mac, semver and more","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/detect-format"]},{"id":"detect-encoding","name":"detect-encoding","description":"Detect the encoding of a byte string: ascii, utf-8, utf-16, hex, base64, latin-1","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/detect-encoding"]},{"id":"human-bytes","name":"human-bytes","description":"Format a byte count as human-readable size with KB and MiB values","tags":["paid","text","unicode"],"examples":["https://textkit.johnaio281.workers.dev/api/human-bytes"]}],"documentation":{"openapi":"https://textkit.johnaio281.workers.dev/openapi.json","x402":"https://textkit.johnaio281.workers.dev/.well-known/x402","mcp":"https://textkit.johnaio281.workers.dev/mcp","skill":"https://textkit.johnaio281.workers.dev/.well-known/skill.md","llms":"https://textkit.johnaio281.workers.dev/llms.txt"},"securitySchemes":{}}