{"name":"io.github.danielarif26/penniless-data-utilities","slug":"danielarif26-penniless-data-utilities","title":"Penniless Data Utilities","description":"Ten x402-paid tools for JSON, YAML, cron, diff, text, DNS, WHOIS, GitHub, crypto, and email.","url":"https://mcp.market/server/danielarif26-penniless-data-utilities","rating":null,"grade":"B","score":79,"certified":false,"status":"active","category":"email","tags":["email","devtools","finance"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-17T10:15:31.000Z","license":null},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/danielarif26/penniless-data-utilities","website":"https://penniless-json-repair.sjaman.workers.dev","version":"3.1.0","remotes":[{"type":"streamable-http","url":"https://penniless-json-repair.sjaman.workers.dev/mcp"}],"packages":[],"tools":[{"name":"cron_next_run","description":"Computes the next UTC fire time for a 5-field cron expression (supports steps, ranges, lists, and month/weekday names). Body {expr, after?} -> {ok, next, epochMs}. Costs $0.001 USDC on Base per call.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"expr":{"type":"string","description":"5-field cron expression"},"after":{"type":"string","description":"ISO timestamp to search after (default now)"}},"required":["expr"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"dns_lookup","description":"JSON DNS-over-HTTPS lookup for A, AAAA, CNAME, MX, TXT, NS, SOA, PTR, SRV, CAA. Body {domain, type?} -> {ok, domain, type, status, answers[]}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"Hostname to resolve"},"type":{"type":"string","enum":["A","AAAA","CNAME","MX","TXT","NS","SOA","PTR","SRV","CAA"],"description":"Record type (default A)"}},"required":["domain"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"domain_whois","description":"Structured WHOIS via RDAP for any domain: registrar, IANA id, statuses, expiry/registration dates, nameservers, DNSSEC. Body {domain} -> {ok, found, domain, registrar, status[], events{}, nameservers[], dnssec}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name, no scheme"}},"required":["domain"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"email_validate","description":"Email deliverability check: RFC-style syntax plus live MX probe of the domain. Body {email} -> {ok, valid, formatValid, domainHasMx, mx[]}. Costs $0.001 USDC on Base per call.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"email":{"type":"string","description":"Email address"}},"required":["email"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"github_repo_stats","description":"Popularity and metadata for any public GitHub repo: stars, forks, open issues, watchers, language, license, topics, last push. Body {repo} -> {ok, found, stars, forks, openIssues, language, license, pushedAt}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"repo":{"type":"string","description":"owner/name"}},"required":["repo"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"repair_json","description":"Repairs malformed LLM JSON: strips Markdown fences and prose wrappers, fixes trailing commas, converts Python literals (True/False/None) and single/unquoted keys, removes comments, recovers balanced JSON from truncated output. Body {input} -> {ok, repaired, applied}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input":{"type":"string","description":"Malformed JSON text"}},"required":["input"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"text_diff","description":"Produces a unified diff plus added/removed counts between two texts (LCS line diff, configurable context lines). Body {old, new, context?} -> {ok, identical, added, removed, hunks, unified}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"old":{"type":"string","description":"Original text"},"new":{"type":"string","description":"Changed text"},"context":{"type":"number","description":"Context lines per hunk (default 3)"}},"required":["old","new"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"text_extract","description":"Extracts clean text, title, headings, links, URLs, and emails from HTML or plain text. Body {input, numbers?, codeBlocks?} -> {ok, source, title, headings, links, urls, emails, text}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input":{"type":"string","description":"HTML or plain text"},"numbers":{"type":"boolean","description":"Keep numeric strings in text output"},"codeBlocks":{"type":"boolean","description":"Keep pre/code blocks"}},"required":["input"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}},{"name":"yaml_to_json","description":"Converts a YAML subset (block maps, sequences, nested indentation, scalars, comments) into JSON with no runtime dependency. Body {input} -> {ok, value, warnings}. Costs $0.001 USDC on Base per call.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"input":{"type":"string","description":"YAML document text"}},"required":["input"],"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false}}],"scan":{"score":79,"grade":"B","scanned_at":"2026-09-19T09:57:02.564Z","report":{"scannerVersion":"0.1.3","scannedAt":"2026-09-19T09:57:02.531Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1280ms"]},"poisoning":{"score":15,"max":15,"notes":["9 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://penniless-json-repair.sjaman.workers.dev/mcp","reachable":true,"authRequired":false,"latencyMs":1280,"serverInfo":{"name":"penniless-data-utilities","version":"3.1.0"}}],"packages":[],"repo":{"found":true,"owner":"danielarif26","repo":"penniless-data-utilities","archived":false,"pushedAt":"2026-09-17T10:15:31Z","stars":0,"forks":0,"openIssues":2,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/276283948?v=4","ownerCreatedAt":"2026-04-15T12:01:51Z"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-09-17T10:15:31.000Z","score":23}}}},"grade_history":[],"reviews":[]}