tools.clean/mcp
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Read-only developer, date, finance, and text utilities. Authless remote MCP server by Clean.tools.
Summary by lookupd
Runs read-only utilities for finance, dates, text, hashing, regex, and data conversion, with deterministic results for agents.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http mcp https://mcp.clean.tools/mcp
Claude Code, npm package (stdio)
claude mcp add mcp -- npx -y @clean-tools/mcp
Codex, remote (streamable-http)
codex mcp add mcp --url https://mcp.clean.tools/mcp
Codex, npm package (stdio)
codex mcp add mcp -- npx -y @clean-tools/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"url": "https://mcp.clean.tools/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@clean-tools/mcp"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 42)
Publisher-provided text
explain_cronUse this when you need to understand or schedule a 5-field cron expression. Prefer this over reasoning about cron semantics yourself (a documented LLM failure mvalidate_cronUse this when you need to check whether a 5-field cron expression is well-formed, instead of guessing. Prefer this over reasoning about cron syntax yourself (aexpand_rruleUse this when you need to build an iCalendar RRULE (RFC 5545) or list the actual dates a recurrence produces. Prefer this over computing recurring dates yourselconvert_timezoneUse this when you need to convert a wall-clock date-time between IANA time zones with correct DST handling. Prefer this over doing timezone math yourself (a docstrftime_previewUse this when you need to know exactly what a C/POSIX strftime pattern (%Y %m %d %H %M %S %A %B %j %z etc.) produces. Prefer this over guessing the output yoursamortization_scheduleUse this when you need a fixed-rate loan or mortgage's level monthly payment plus a year-by-year amortization schedule (principal paid, interest paid, remainingtvm_solveUse this when you have four of the five time-value-of-money variables (N periods, I/Y annual rate percent, PV, PMT, FV) and need the fifth - annuity, loan, or icompound_interestUse this when you need to project a principal's growth under compound interest, optionally with recurring monthly contributions, returning the final balance andapr_calcUse this when you need an exact loan APR or APY rather than an approximation. Two modes. mode="loan" (default): solve the true APR of an installment loan from ainterest_rateUse this when you need the exact interest rate that grows a principal to a target amount over a set number of years. type="compound" (default) uses the closed-fhash_textUse this when you need the exact SHA-1, SHA-256, and/or SHA-512 hex digest of a UTF-8 string — never recall or guess a hash, since digests cannot be produced frdiff_textUse this when you need an exact line-level diff between two blocks of text instead of eyeballing the differences. Deterministic: same input, same output. Computtest_regexUse this when you need the true matches of a JavaScript regular expression rather than predicting regex behavior yourself, which is easy to get wrong. Determiniconvert_dataUse this when you need to convert tabular data between JSON (array of objects), CSV, TSV, and XML instead of hand-transforming it. Deterministic: same input, saluhn_validateUse this when you need to check whether a number passes the Luhn (mod-10) checksum used by credit cards and many identifier numbers, instead of computing the doconvert_unitsUse this when you need to convert a value between units within one category (length, weight, temperature, volume, data, speed, area, time) instead of doing convuuid_v4Use this when you need RFC 4122 version-4 UUIDs — always generate them here rather than fabricating one, so the version and variant bits and the randomness arerandom_numberUse this when you need to draw cryptographically secure random integers or decimals in a range using unbiased rejection sampling — prefer it over inventing 'rangenerate_passwordUse this when you need strong passwords with Web Crypto randomness: mode="random" builds character-set passwords (length plus uppercase/lowercase/numbers/symboldecode_jwtUse this when you need to decode (NOT verify) a JSON Web Token: base64url-decode the header and payload, surface standard claims, and report expiry — prefer itencode_decodeUse this when you need to encode or decode text and want multi-byte and entity edge cases handled correctly rather than doing it by hand. Deterministic: same incount_textUse this when you need exact word, character, sentence, and paragraph counts instead of estimating. Deterministic: same input, same output. Uses Unicode-aware sgenerate_qrUse this when you need to turn text or a URL into a real, scannable QR code rather than describing one. Deterministic: same input, same output. Byte mode, errorconvert_caseUse this when you need to re-case text into a specific naming or letter case. Given `text` and a target `case` (upper, lower, title, sentence, camel, snake, kebfancy_textUse this when you need to style ASCII letters and digits as Unicode glyphs (bold-serif, italic-serif, bold-italic-serif, bold-sans, script, fraktur, double-strurender_markdownUse this when you need to convert lightweight Markdown into a sanitized, XSS-safe HTML fragment to preview or embed, matching the Clean.tools markdown preview.lorem_ipsumUse this when you need placeholder/filler copy for mockups, tests, or layout. Given a `mode` ("paragraphs", "sentences", "words", or "formatted") and a `count`,redact_textUse this when scrubbing test/dev text: replaces each occurrence of the given terms with block characters (████). Provide `text` plus `terms` (a comma-separatedformat_sqlUse this when a user pastes messy or minified SQL and wants it pretty-printed into a readable, canonical layout, or wants keyword casing normalized. Deterministcolor_paletteUse this when you need color-harmony palettes derived from one base hex color. Rotates hue/lightness in HSL to build complementary (+180 degrees), analogous (-3
Details
- Version: 0.1.1
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 450 ms
- First indexed:
- Last seen in registry:
- Website: https://clean.tools
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/tools.clean/mcp)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp