# io.github.CloudCorpRecords/dailytoolkit (oci · ghcr.io/cloudcorprecords/dailytoolkit)

185 everyday utilities: text, PDF, image, audio and video tools, calculators and document drafts.

- Trust score: 38/100 (low)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- npm · `@reneturcios/dailytoolkit`: 67/100, [markdown](https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/reneturcios-dailytoolkit.md), [page](https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/reneturcios-dailytoolkit)
- oci · `ghcr.io/cloudcorprecords/dailytoolkit`: 38/100 (this document), [markdown](https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/ghcr-io-cloudcorprecords-dailytoolkit.md), [page](https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/ghcr-io-cloudcorprecords-dailytoolkit)

## Channel facts

- Registry: `oci`
- Package: `ghcr.io/cloudcorprecords/dailytoolkit`
- Version: `0.1.0`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Supply Chain Security**: 0/100
  - No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.
  - Known CVEs could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.
  - Install-script risk not yet assessed.
  - Dependency health could not be checked: this artifact ships no SBOM or dependency manifest, so there is no dependency list to read.
- **Provenance & Transparency**: 45/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 0 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 67/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 15320 tokens (~82/item across 185 items; 185 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 3/100
  - Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 75/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - 0 of 5 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "pdf_merge" implies "merge" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.
  - An AI judge read all 185 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### How do I install the io.github.CloudCorpRecords/dailytoolkit MCP server?

io.github.CloudCorpRecords/dailytoolkit runs locally as a container image, launched with docker run --rm -i ghcr.io/cloudcorprecords/dailytoolkit:0.1.0. Ready-made configuration for Claude, Cursor, VS Code, Codex and 3 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add cloudcorprecords-dailytoolkit -- docker run --rm -i ghcr.io/cloudcorprecords/dailytoolkit:0.1.0
```

### Cursor

```json
{
  "mcpServers": {
    "cloudcorprecords-dailytoolkit": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/cloudcorprecords/dailytoolkit:0.1.0"
      ]
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "cloudcorprecords-dailytoolkit": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/cloudcorprecords/dailytoolkit:0.1.0"
      ]
    }
  }
}
```

### Codex

```bash
codex mcp add cloudcorprecords-dailytoolkit -- docker run --rm -i ghcr.io/cloudcorprecords/dailytoolkit:0.1.0
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "cloudcorprecords-dailytoolkit": {
      "type": "local",
      "command": [
        "docker",
        "run",
        "--rm",
        "-i",
        "ghcr.io/cloudcorprecords/dailytoolkit:0.1.0"
      ],
      "enabled": true
    }
  }
}
```

### Hermes

```yaml
mcp_servers:
  cloudcorprecords-dailytoolkit:
    command: "docker"
    args: ["run", "--rm", "-i", "ghcr.io/cloudcorprecords/dailytoolkit:0.1.0"]
```

### Netclaw

```json
{
  "McpServers": {
    "cloudcorprecords-dailytoolkit": {
      "Transport": "stdio",
      "Command": "docker",
      "Arguments": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/cloudcorprecords/dailytoolkit:0.1.0"
      ]
    }
  }
}
```

### Other

```json
{
  "mcpServers": {
    "cloudcorprecords-dailytoolkit": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "ghcr.io/cloudcorprecords/dailytoolkit:0.1.0"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 38)

First indexed and scored.

## MCP tools (185)

### `word_count` (~56 tokens)

Word counter client and server side from freedailypro — counts words, characters, sentences, paragraphs and reading time

Input parameters:

- `text` (string, required): Text to analyze
- `wordsPerMinute` (number): Reading speed (default 200)

### `case_convert` (~95 tokens)

Case converter client and server side from freedailypro — upper, lower, title, sentence, camel, pascal, snake, kebab, constant, alternating, inverse

Input parameters:

- `case` (string, required): The target letter case for the conversion. One of: upper, lower, title, sentence, camel, pascal, snake, kebab, constant, alternating, inverse.
- `text` (string, required): The text to process.

### `generate_slug` (~110 tokens)

Slug generator client and server side from freedailypro — SEO-friendly URL slug

Input parameters:

- `lowercase` (boolean): Whether to force lowercase.
- `maxLength` (number): The maximum length, in characters. Between 0 and 500.
- `removeStopWords` (boolean): Whether to remove stop words (common words such as 'the' and 'and').
- `separator` (string): The separator character(s) to join or split with.
- `text` (string, required): The text to process.

### `generate_password` (~92 tokens)

Password generator client and server side from freedailypro — cryptographically secure password

Input parameters:

- `length` (number): The length. Between 4 and 128.
- `lowercase` (boolean): Whether to include lowercase letters.
- `numbers` (boolean): Whether to include numbers (digits).
- `symbols` (boolean): Whether to include symbols in the generated password.
- `uppercase` (boolean): Whether to include uppercase letters.

### `generate_lorem` (~83 tokens)

Lorem ipsum generator client and server side from freedailypro

Input parameters:

- `paragraphs` (number): The number of paragraphs to generate. Between 1 and 50.
- `startWithLorem` (boolean): Whether to start the generated text with 'Lorem ipsum'.
- `wordsPerParagraph` (number): How many words each paragraph should have. Between 5 and 500.

### `reverse_text` (~59 tokens)

Text reverser client and server side from freedailypro — reverse characters, words or lines

Input parameters:

- `mode` (string): The mode to run in. One of: characters, words, lines.
- `text` (string, required): The text to process.

### `sort_text` (~108 tokens)

Text sorter client and server side from freedailypro — sort lines or words, optional unique

Input parameters:

- `caseSensitive` (boolean): Whether the match or comparison is case-sensitive.
- `mode` (string): The mode to run in. One of: lines, words.
- `order` (string): The sort or display order. One of: asc, desc.
- `text` (string, required): The text to process.
- `unique` (boolean): Whether the results must be unique (no duplicates).

### `generate_hash` (~74 tokens)

Hash generator client and server side from freedailypro — md5, sha1, sha256, sha384, sha512

Input parameters:

- `algorithm` (string): The algorithm to use. One of: md5, sha1, sha256, sha384, sha512.
- `text` (string, required): The text to process.

### `generate_uuid` (~47 tokens)

Uuid generator client and server side from freedailypro — v4, optional bulk

Input parameters:

- `count` (number): How many to generate or return. Between 1 and 1000.

### `base64` (~53 tokens)

Base64 tool client and server side from freedailypro — encode or decode

Input parameters:

- `action` (string, required): The action to perform. One of: encode, decode.
- `text` (string, required): The text to process.

### `format_json` (~54 tokens)

Json formatter client and server side from freedailypro — validate, pretty-print or minify

Input parameters:

- `indent`: The indentation (spaces or text) to use per level.
- `text` (string, required): The text to process.

### `test_regex` (~53 tokens)

Regex tester client and server side from freedailypro

Input parameters:

- `flags` (string): The option flags to apply.
- `pattern` (string, required): The pattern to match.
- `text` (string, required): The text to process.

### `url_encode_decode` (~68 tokens)

Url encoder client and server side from freedailypro

Input parameters:

- `action` (string, required): The action to perform. One of: encode, decode.
- `component` (boolean): Whether to encode/decode the text as a single URI component.
- `text` (string, required): The text to process.

### `convert_timestamp` (~32 tokens)

Timestamp converter client and server side from freedailypro

Input parameters:

- `input` (string|number, required): The input to process.

### `percentage` (~67 tokens)

Percentage calculator client and server side from freedailypro

Input parameters:

- `a` (number, required): The first value (a).
- `b` (number, required): The second value (b).
- `operation` (string, required): The operation to perform. One of: percentageOf, whatIsPercentOf, percentChange.

### `calculate_tip` (~69 tokens)

Tip calculator client and server side from freedailypro

Input parameters:

- `bill` (number, required): The total bill amount.
- `people` (number): The number of people to split the bill between.
- `tipPercent` (number, required): The tip, in percent of the bill. Between 0 and 100.

### `calculate_bmi` (~60 tokens)

Bmi calculator client and server side from freedailypro

Input parameters:

- `height` (number, required): The height.
- `unit` (string): The unit the values are measured in. One of: metric, imperial.
- `weight` (number, required): The weight.

### `convert_length` (~104 tokens)

Unit converter (length) client and server side from freedailypro

Input parameters:

- `from` (string, required): The source unit or format to convert from. One of: m, cm, mm, km, in, ft, yd, mi.
- `to` (string, required): The target unit or format to convert to. One of: m, cm, mm, km, in, ft, yd, mi.
- `value` (number, required): The value to convert or calculate with.

### `convert_weight` (~92 tokens)

Unit converter (weight) client and server side from freedailypro

Input parameters:

- `from` (string, required): The source unit or format to convert from. One of: kg, g, mg, lb, oz.
- `to` (string, required): The target unit or format to convert to. One of: kg, g, mg, lb, oz.
- `value` (number, required): The value to convert or calculate with.

### `convert_temperature` (~84 tokens)

Unit converter (temperature) client and server side from freedailypro

Input parameters:

- `from` (string, required): The source unit or format to convert from. One of: C, F, K.
- `to` (string, required): The target unit or format to convert to. One of: C, F, K.
- `value` (number, required): The value to convert or calculate with.

### `calculate_loan` (~97 tokens)

Loan calculator client and server side from freedailypro — EMI / amortizing loan

Input parameters:

- `annualRatePercent` (number, required): The annual interest rate, in percent. Between 0 and 100.
- `previewMonths` (number): How many months ahead to preview. Between 0 and 12.
- `principal` (number, required): The principal (the starting loan or investment amount).
- `years` (number, required): The number of years.

### `calculate_compound_interest` (~108 tokens)

Compound interest calculator client and server side from freedailypro

Input parameters:

- `annualRatePercent` (number, required): The annual interest rate, in percent. Between 0 and 100.
- `frequency` (string): How often it repeats or is paid (e.g. monthly, weekly). One of: annually, semiannually, quarterly, monthly, daily.
- `principal` (number, required): The principal (the starting loan or investment amount).
- `years` (number, required): The number of years.

### `calculate_discount` (~69 tokens)

Discount calculator client and server side from freedailypro

Input parameters:

- `discountPercent` (number): The discount, in percent. Between 0 and 100.
- `originalPrice` (number, required): The original price, before any discount.
- `salePrice` (number): The sale (discounted) price.

### `calculate_simple_interest` (~71 tokens)

Simple interest calculator client and server side from freedailypro

Input parameters:

- `annualRatePercent` (number, required): The annual interest rate, in percent. Between 0 and 100.
- `principal` (number, required): The principal (the starting loan or investment amount).
- `years` (number, required): The number of years.

### `calculate_sales_tax` (~75 tokens)

Sales tax calculator client and server side from freedailypro — add or extract tax

Input parameters:

- `amount` (number, required): The amount.
- `mode` (string): The mode to run in. One of: add, extract.
- `taxPercent` (number, required): The tax rate, in percent. Between 0 and 100.

### `calculate_age` (~49 tokens)

Age calculator client and server side from freedailypro — years/months/days between dates

Input parameters:

- `endDate` (string): The end date.
- `startDate` (string, required): The start date.

### `diff_text` (~52 tokens)

Diff checker client and server side from freedailypro — line-oriented text diff

Input parameters:

- `textA` (string, required): The first text (text A).
- `textB` (string, required): The second text (text B).

### `estimate_password_strength` (~33 tokens)

Password strength client and server side from freedailypro

Input parameters:

- `password` (string, required): The password to check or use.

### `generate_random_numbers` (~78 tokens)

Random number generator client and server side from freedailypro

Input parameters:

- `count` (number): How many to generate or return. Between 1 and 1000.
- `max` (number): The maximum value.
- `min` (number): The minimum value.
- `unique` (boolean): Whether the results must be unique (no duplicates).

### `extract_emails` (~31 tokens)

Email extractor client and server side from freedailypro

Input parameters:

- `text` (string, required): The text to process.

### `extract_urls` (~30 tokens)

Url extractor client and server side from freedailypro

Input parameters:

- `text` (string, required): The text to process.

### `find_and_replace` (~102 tokens)

Find replace client and server side from freedailypro

Input parameters:

- `caseSensitive` (boolean): Whether the match or comparison is case-sensitive.
- `find` (string, required): The text to find.
- `replace` (string, required): The replacement text.
- `replaceAll` (boolean): Whether to replace every occurrence, not just the first.
- `text` (string, required): The text to process.
- `useRegex` (boolean): Whether the find pattern is a regular expression.

### `calculate_water_intake` (~66 tokens)

Water intake calculator client and server side from freedailypro

Input parameters:

- `activityLevel` (string): How active the person is (used to scale the estimate). One of: sedentary, light, moderate, active.
- `weightKg` (number, required): The weight, in kilograms.

### `calculate_ideal_weight` (~64 tokens)

Ideal weight calculator client and server side from freedailypro

Input parameters:

- `heightCm` (number, required): The height, in centimetres.
- `sex` (string, required): The person's sex (the body-composition and health formulas differ by sex). One of: male, female.

### `calculate_gpa` (~60 tokens)

Gpa calculator client and server side from freedailypro

Input parameters:

- `courses` (array, required): The courses, each with its grade and credits.
- `scale` (string): The grading scale to use: 4.0 (grade points) or percent.

### `lookup_http_status` (~35 tokens)

Http status reference client and server side from freedailypro

Input parameters:

- `code` (integer): The HTTP status code to look up.

### `analyze_readability` (~41 tokens)

Reading level checker client and server side from freedailypro — Flesch-Kincaid style metrics

Input parameters:

- `text` (string, required): The text to process.

### `html_entities` (~49 tokens)

Html entity converter client and server side from freedailypro

Input parameters:

- `action` (string, required): The action to perform. One of: encode, decode.
- `text` (string, required): The text to process.

### `binary_ascii` (~74 tokens)

Binary ascii converter client and server side from freedailypro

Input parameters:

- `action` (string, required): The action to perform. One of: toBinary, fromBinary, toHex, fromHex.
- `separator` (string): The separator character(s) to join or split with.
- `text` (string, required): The text to process.

### `describe_cron` (~40 tokens)

Cron builder client and server side from freedailypro — describe a 5-field cron expression

Input parameters:

- `expression` (string, required): The cron expression to describe.

### `decode_jwt` (~47 tokens)

Jwt decoder client and server side from freedailypro — header + payload only, no signature verification

Input parameters:

- `token` (string, required): The token (secret string) the operation is authorized with.

### `markdown_to_html` (~36 tokens)

Markdown html converter client and server side from freedailypro — basic subset

Input parameters:

- `markdown` (string, required): The Markdown text to process.

### `calculate_bmr` (~122 tokens)

Bmr calorie calculator client and server side from freedailypro — Mifflin-St Jeor + TDEE

Input parameters:

- `activity` (string): How active the person is (used to estimate total daily energy expenditure).
- `ageYears` (number, required): The person's age, in years.
- `heightCm` (number, required): The height, in centimetres.
- `sex` (string, required): The person's sex (the body-composition and health formulas differ by sex). One of: male, female.
- `weightKg` (number, required): The weight, in kilograms.

### `calculate_pregnancy_due_date` (~72 tokens)

Pregnancy due date calculator client and server side from freedailypro — Naegele rule

Input parameters:

- `lastMenstrualPeriod` (string, required): The date of the last menstrual period (used to estimate the due date).
- `referenceDate` (string): The date to calculate from (e.g. today).

### `calculate_sip` (~73 tokens)

Sip calculator client and server side from freedailypro — systematic investment plan future value

Input parameters:

- `annualRatePercent` (number, required): The annual interest rate, in percent. Between 0 and 100.
- `monthlyInvestment` (number, required): The amount invested each month.
- `years` (number, required): The number of years.

### `parse_user_agent` (~36 tokens)

User agent parser client and server side from freedailypro

Input parameters:

- `ua` (string, required): The User-Agent string to send or assume.

### `minify_code` (~56 tokens)

Css js minifier client and server side from freedailypro — whitespace and comment strip

Input parameters:

- `code` (string, required): The code to process.
- `type` (string, required): The type to use. One of: css, js.

### `apply_timezone_offset` (~63 tokens)

Timezone converter client and server side from freedailypro — apply fixed offset to UTC

Input parameters:

- `offset` (string, required): The offset to apply (how far to shift).
- `utcIso` (string, required): The date/time in UTC, in ISO 8601 format.

### `estimate_body_fat` (~114 tokens)

Body fat calculator client and server side from freedailypro — US Navy style estimate

Input parameters:

- `heightCm` (number, required): The height, in centimetres.
- `hipCm` (number): The hip measurement, in centimetres.
- `neckCm` (number, required): The neck measurement, in centimetres.
- `sex` (string, required): The person's sex (the body-composition and health formulas differ by sex). One of: male, female.
- `waistCm` (number, required): The waist measurement, in centimetres.

### `scale_recipe` (~71 tokens)

Recipe scaler client and server side from freedailypro

Input parameters:

- `ingredients` (array, required): The ingredients, each with its name, amount and unit.
- `originalServings` (number, required): The number of servings the recipe currently makes.
- `targetServings` (number, required): The number of servings the recipe should make.

### `fancy_text` (~45 tokens)

Fancy font generator client and server side from freedailypro — unicode styles

Input parameters:

- `style` (string, required): The style to use.
- `text` (string, required): The text to process.

### `invisible_text` (~97 tokens)

Invisible text generator client and server side from freedailypro — encode/decode/strip/generate zero-width

Input parameters:

- `carrier` (string): The visible carrier text the invisible characters are hidden in.
- `length` (number): The length. Between 1 and 500.
- `mode` (string, required): The mode to run in. One of: encode, decode, strip, generate.
- `text` (string): The text to process.

### `generate_meta_tags` (~166 tokens)

Meta tag generator client and server side from freedailypro — Open Graph + Twitter

Input parameters:

- `description` (string, required): The page description, used for the description and og:description tags.
- `image` (string): The URL of the image to use in the og:image and twitter:image tags.
- `siteName` (string): The website's name.
- `title` (string, required): The page title, used for the title tag and og:title.
- `twitterCard` (string): The Twitter card type to use (e.g. summary or summary_large_image). One of: summary, summary_large_image.
- `type` (string): The Open Graph object type (e.g. website, article).
- `url` (string): The page's URL, used for og:url.

### `keyword_density` (~60 tokens)

Keyword density client and server side from freedailypro

Input parameters:

- `caseSensitive` (boolean): Whether the match or comparison is case-sensitive.
- `keyword` (string, required): The keyword to look for or target.
- `text` (string, required): The text to process.

### `hashtags` (~77 tokens)

Hashtag generator client and server side from freedailypro — extract or generate

Input parameters:

- `action` (string, required): The action to perform. One of: extract, generate.
- `keywords` (array): The keywords to include.
- `max` (number): The maximum number of hashtags to return.
- `text` (string): The text to process.

### `schema_jsonld` (~70 tokens)

Schema generator client and server side from freedailypro — Article, FAQ, Organization JSON-LD

Input parameters:

- `data` (object, required): The values for the schema's fields; the fields depend on the type.
- `type` (string, required): The type to use. One of: article, faq, organization.

### `color_convert` (~101 tokens)

Color converter client and server side from freedailypro — hex/rgb/hsl

Input parameters:

- `b` (number): The blue component of the color (0 to 255).
- `g` (number): The green component of the color (0 to 255).
- `hex` (string): The color as a hex value (e.g. #RRGGBB).
- `r` (number): The red component of the color (0 to 255).

### `contrast_ratio` (~48 tokens)

Contrast checker client and server side from freedailypro — WCAG AA/AAA

Input parameters:

- `background` (string, required): The background color.
- `foreground` (string, required): The foreground (text) color.

### `pdf_parse_fillable_form` (~70 tokens)

Parse a PDF's fillable form fields client and server side from freedailypro — lists every fillable field's name and type (text, checkbox, dropdown, radio) so you know what to fill

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded

### `pdf_fill_form` (~126 tokens)

Fill a PDF form's fields client and server side from freedailypro — sets text/checkbox/dropdown/radio field values and returns the filled PDF, optionally flattened so it can no longer be edited

Input parameters:

- `checked` (object): Field name -> checked state, for checkbox fields
- `fileBase64` (string, required): The PDF file, base64-encoded
- `flatten` (boolean): If true, bakes the values in and removes the ability to edit them further
- `values` (object): Field name -> text value, for text/dropdown/radio fields

### `pdf_redact` (~102 tokens)

Permanently redact areas of a PDF client and server side from freedailypro — genuinely removes marked areas (not just paints over them) by rasterizing affected pages, so no underlying text/vector data survives

Input parameters:

- `boxes` (object, required): Page index (as a string key, 0-based) -> array of boxes to redact, each in fractional page coordinates (0-1)
- `fileBase64` (string, required): The PDF file, base64-encoded

### `convert_currency` (~136 tokens)

Currency converter client and server side from freedailypro — converts between currencies using a periodic rate snapshot (not a live feed)

Input parameters:

- `amount` (number, required): The amount.
- `from` (string, required): The source unit or format to convert from. One of: USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, BRL, KRW, MXN.
- `to` (string, required): The target unit or format to convert to. One of: USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, BRL, KRW, MXN.

### `generate_robots_sitemap` (~49 tokens)

Robots.txt and sitemap.xml generator client and server side from freedailypro

Input parameters:

- `domain` (string, required): The domain name.
- `pages` (array, required): The pages to include or process.

### `check_grammar` (~57 tokens)

Grammar checker client and server side from freedailypro — lightweight, rule-based checks (not an LLM), catches common misspellings, spacing, capitalization, and repeated-word issues

Input parameters:

- `text` (string, required): The text to process.

### `generate_captions` (~97 tokens)

Social caption generator client and server side from freedailypro — template-based, not an LLM

Input parameters:

- `platform` (string, required): The platform the content or link is for. One of: instagram, tiktok, x, linkedin.
- `tone` (string): The tone to write in (e.g. formal, friendly). One of: fun, professional, bold, genz.
- `topic` (string, required): The topic.

### `paraphrase_text` (~43 tokens)

Paraphraser client and server side from freedailypro — dictionary-based synonym substitution, not an LLM

Input parameters:

- `text` (string, required): The text to process.

### `pdf_merge` (~47 tokens)

Merge multiple PDFs into one client and server side from freedailypro

Input parameters:

- `filesBase64` (array, required): The PDF files, base64-encoded, in the order they should be merged

### `pdf_split` (~119 tokens)

Split a PDF into multiple files by page range client and server side from freedailypro, or combine specific ranges into one reordered file

Input parameters:

- `combineIntoOne` (boolean): If true, combines all specified ranges into a single reordered PDF instead of one file per group
- `fileBase64` (string, required): The PDF file, base64-encoded.
- `ranges` (string, required): Semicolon-separated groups, each a comma-separated list of pages/ranges, e.g. '1-3,5;7-9' for two output files

### `pdf_rotate` (~86 tokens)

Rotate PDF pages client and server side from freedailypro — 90-degree steps only (0, 90, 180, 270)

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.
- `rotations` (object, required): 1-indexed page number (as a string key) -> rotation in degrees, must each be a multiple of 90

### `pdf_add_page_numbers` (~191 tokens)

Add page numbers to a PDF client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.
- `fontSize` (number): The font size.
- `format` (string): The page-number format: plain (just the number), page-of-total, or prefixed.
- `pageRange` (string): Comma-separated pages/ranges to number, e.g. '1,3-5' -- if omitted, numbers every page
- `position` (string, required): Where to place it on the page. One of: bottom-center, bottom-right, bottom-left, top-center, top-right, top-left.
- `prefix` (string): The prefix text to add.
- `skipFirstPage` (boolean): Whether to skip the first page.
- `startAt` (number): The number to print on the first numbered page.

### `pdf_watermark` (~137 tokens)

Add a text watermark to a PDF client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.
- `fontSize` (number): The font size.
- `opacity` (number): The opacity (0 is fully transparent, 1 is fully opaque). Between 0 and 1.
- `position` (string): Where to place it on the page. One of: center, top-left, top-right, bottom-left, bottom-right, tiled.
- `rotationDegrees` (number): The rotation, in degrees.
- `text` (string, required): The text to process.

### `pdf_extract_pages` (~70 tokens)

Extract specific pages from a PDF into a new PDF client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.
- `pages` (string, required): Comma-separated pages/ranges, e.g. '1,3-5,8'

### `pdf_organize` (~98 tokens)

Reorder, duplicate, rotate, or insert blank pages in a PDF client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.
- `pageSpecs` (array, required): Ordered list describing the output PDF's pages -- 'source' with a 0-based index (and optional rotation) to reuse a page from the input, or 'blank' to insert a blank page

### `pdf_flatten` (~45 tokens)

Permanently flatten a PDF's fillable form fields client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.

### `pdf_repair` (~43 tokens)

Attempt to recover a damaged or corrupted PDF client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.

### `pdf_compress` (~139 tokens)

Shrink a PDF from freedailypro. Default aims for about 50% smaller: tidies structure first (text untouched), then shrinks pictures only as much as needed. level: auto (default), medium, strong. targetFileSize (such as 2MB or 500KB) is the size to end at, for auto; default is half the original.

Input parameters:

- `fileBase64` (string, required): The PDF file, base64-encoded.
- `level` (string): The level to apply or assume. One of: auto, medium, strong.
- `targetFileSize` (string): The target file size to reach.

### `pdf_compress_lossless_bw` (~167 tokens)

Shrink a scanned PDF from freedailypro by turning pages into pure black-and-white JBIG2 pictures, each page coded exactly as read (no letter is ever swapped; safe for contracts and numbers). Colour and shading are lost and text on converted pages is no longer selectable. A page is converted only when that makes it at least 10% smaller; other pages (for example real-text pages) are copied untouched. Errors if the PDF is unreadable, password-protected, over 100 pages, or if no smaller file results.

Input parameters:

- `dpi` (number): Render resolution, 100 to 200. Default 150
- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)

### `pdf_compress_smallest_bw` (~244 tokens)

Shrink a scanned PDF from freedailypro to the smallest black-and-white file: JBIG2 symbol mode stores each letter shape once and reuses it across pages, typically 3x smaller than the lossless black-and-white file. Very rarely a letter can be swapped for a look-alike one (for example a 6 and a 8 in tiny print), so check important numbers in the original. Colour and shading are lost and text on converted pages is no longer selectable. A page is converted only when that makes it at least 10% smaller; other pages are copied untouched. Errors if the PDF is unreadable, password-protected, over 100 pages, or if no smaller file results.

Input parameters:

- `dpi` (number): Render resolution, 100 to 200. Default 150
- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)
- `threshold` (number): How alike two letter shapes must look to share one stored shape, 0.4 to 0.9. Default 0.85; higher is safer and slightly larger

### `pdf_compress_greyscale` (~168 tokens)

Shrink a scanned PDF from freedailypro by turning pages into 100 dpi greyscale JPEG pictures: shading and photos are kept, colour is dropped, text on converted pages is no longer selectable. Larger than the black-and-white files but nothing is thresholded to pure black and white. A page is converted only when that makes it at least 10% smaller. Errors (nothing is returned) if the result would not be smaller than the original, or if the PDF is unreadable, password-protected or over 100 pages.

Input parameters:

- `dpi` (number): Render resolution, 100 to 200. Default 100
- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)

### `pdf_compress_balanced` (~143 tokens)

Shrink a PDF from freedailypro the gentle way (the site's Balanced mode): tidy the file, empty blank pages, and re-save the pictures inside at about 140 dpi. Text stays selectable; links, bookmarks, form fields and page sizes are kept. Returns the smaller file plus the levels applied. Errors if the PDF is unreadable, password-protected, over 100 pages, or if nothing gets smaller (for example a PDF that is already mostly text); in that case try pdf_compress_aggressive.

Input parameters:

- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)

### `pdf_compress_aggressive` (~179 tokens)

Shrink a PDF from freedailypro harder (the site's Aggressive mode): everything Balanced does, then pages become pictures in finer and finer steps (empty areas dropped, flat areas as plain fills, photos, text and small print at lower resolutions); a page is converted only when that is clearly smaller. Text on converted pages is no longer selectable and links and form fields on them are gone (textSelectable says which). Heavier than Balanced: it can take several seconds per page, and returns the best level finished so far (truncated: true) if the time budget runs out. Errors if the PDF is unreadable, password-protected, over 100 pages, or if nothing gets smaller.

Input parameters:

- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)

### `pdf_compress_extreme` (~187 tokens)

Shrink a PDF from freedailypro as far as it will go (the site's Extreme mode): everything Aggressive does, then every page as 70 dpi greyscale and as pure black-and-white JBIG2 (exact, then with shared letter shapes), keeping the smallest. Colour and shading are lost and text is no longer selectable; very rarely a letter in tiny print can be swapped for a look-alike one in the symbol-mode result, so check important numbers in the original. Heavy: several seconds per page; returns the best level finished so far (truncated: true) if the time budget runs out. Errors if the PDF is unreadable, password-protected, over 100 pages, or if nothing gets smaller.

Input parameters:

- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)

### `pdf_compress_size` (~239 tokens)

Shrink a PDF from freedailypro to a size you need, such as under 2 MB for an email or a portal (the site's File size mode). The same steps as Balanced, Aggressive and Extreme, gentlest first, stopping at the first one that fits. If the goal cannot be reached it finishes every allowed step and returns the smallest file with targetMet: false and limitReason. `limit` caps how far it may go (balanced keeps text selectable). Heavy at the stronger limits; returns the best level so far (truncated: true) if the time budget runs out. A PDF already under the goal is returned unchanged.

Input parameters:

- `fileBase64` (string, required): The PDF, base64 encoded (up to 20 MB, up to 100 pages)
- `limit` (string): How far the steps may go. Default extreme. balanced = text stays selectable; aggressive = pages may become pictures; extreme = greyscale and black-and-white too
- `targetSize` (string|number, required): The size to reach: a number of bytes, or text such as 2MB or 500KB

### `image_resize` (~78 tokens)

Resize an image to exact pixel dimensions client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The image file, base64-encoded.
- `format` (string): The output format. One of: image/png, image/jpeg.
- `height` (number, required): The height.
- `width` (number, required): The width.

### `image_crop` (~165 tokens)

Crop an image to a region client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The image file, base64-encoded.
- `format` (string): The output format. One of: image/png, image/jpeg.
- `h` (number, required): The height of the crop region, as a fraction of the image height (0 to 1).
- `w` (number, required): The width of the crop region, as a fraction of the image width (0 to 1).
- `x` (number, required): The left edge of the crop region, as a fraction of the image width (0 to 1).
- `y` (number, required): The top edge of the crop region, as a fraction of the image height (0 to 1).

### `image_flip` (~80 tokens)

Flip an image horizontally or vertically client and server side from freedailypro

Input parameters:

- `direction` (string, required): The direction of the conversion or change. One of: horizontal, vertical.
- `fileBase64` (string, required): The image file, base64-encoded.
- `format` (string): The output format. One of: image/png, image/jpeg.

### `image_rotate` (~86 tokens)

Rotate an image client and server side from freedailypro -- 90-degree steps only

Input parameters:

- `degrees` (number, required): The angle, in degrees. One of: 90, 180, 270.
- `fileBase64` (string, required): The image file, base64-encoded.
- `format` (string): The output format. One of: image/png, image/jpeg.

### `image_convert` (~724 tokens)

Convert an image to PNG, JPEG, WebP, AVIF, GIF, TIFF, BMP or ICO from freedailypro, with optional quality, background colour, resize (fit modes), rotate/flip, grayscale, DPI and metadata controls. Inputs: JPEG, PNG, WebP, GIF (animated kept for GIF/WebP output), AVIF, TIFF, SVG, BMP. HEIC is not supported. Returns the converted file as base64 text.

Input parameters:

- `animated` (boolean): Keep every frame of an animated GIF/WebP when the output is GIF or WebP. Default true
- `autoOrient` (boolean): Turn photos upright from their EXIF rotation flag. Default true
- `backgroundColor` (string): Fill for transparent areas, e.g. '#ffffff', 'ffffff' or 'white'. Default white for JPEG and 24-bit BMP; for other formats only applied when given
- `bitDepth` (number): BMP: 24 (no transparency) or 32 (keeps transparency)
- `blur` (boolean|number): The blur strength to apply.
- `chromaSubsampling` (string): JPEG/AVIF colour detail: 4:4:4 sharpest, 4:2:0 smaller
- `dpi` (integer): Print resolution written into PNG, JPEG, TIFF and BMP
- `effort` (integer): 0 fastest to 10 smallest file (clamped to what the format allows; 'speed' is the same thing)
- `fileBase64` (string, required): The image file, base64-encoded.
- `fit` (string): How the picture meets width and height. Default inside
- `flip` (boolean): Mirror top to bottom
- `flop` (boolean): Mirror left to right
- `format` (string, required): png, jpeg (or jpg), webp, avif, gif, tiff, bmp or ico; image/... types such as image/webp also work
- `grayscale` (boolean): Whether to convert the image to grayscale.
- `height` (integer): The height. Between 1 and 16384.
- `lossless` (boolean): WebP/AVIF lossless; false on PNG makes a smaller 256-colour palette PNG
- `pngCompressionLevel` (integer): The PNG compression level (0-9). Between 0 and 9.
- `pngPalette` (boolean): PNG: reduce to a 256-colour palette for a smaller file
- `progressive` (boolean): JPEG progressive scan
- `quality` (number): 0-1 (for example 0.8) or 1-100 (for example 80); JPEG, WebP, AVIF (and TIFF with jpeg compression, palette PNG)
- `rotate` (integer): Multiple of 90 degrees clockwise (not for animated images)
- `sharpen` (boolean|number): Whether to sharpen the image.
- `sizes`: ICO sizes, from 16, 32, 48, 64, 128, 256 (e.g. '16,32,48'). Default 16,32,48
- `stripMetadata` (boolean): Remove EXIF/ICC data. Default true; false keeps it
- `tiffCompression` (string): The TIFF compression to use. One of: none, lzw, deflate, jpeg.
- `width` (integer): The width. Between 1 and 16384.
- `withoutEnlargement` (boolean): Never make the picture bigger than the original

### `video_convert` (~74 tokens)

Convert a video between formats client and server side from freedailypro (mp4/mp4-web/webm/mov)

Input parameters:

- `fileBase64` (string, required): The video file, base64-encoded.
- `format` (string, required): The output format. One of: mp4, mp4-web, webm, mov.

### `video_trim` (~86 tokens)

Trim a video to a time range client and server side from freedailypro -- stream-copy, cuts snap to the nearest keyframe

Input parameters:

- `endSeconds` (number, required): The end point in the media, in seconds.
- `fileBase64` (string, required): The video file, base64-encoded.
- `startSeconds` (number, required): The start point in the media, in seconds.

### `video_merge` (~50 tokens)

Merge multiple videos into one client and server side from freedailypro -- requires matching codec/resolution/frame rate across inputs

Input parameters:

- `filesBase64` (array, required): The video files, each base64-encoded.

### `video_extract_audio` (~43 tokens)

Extract a video's audio track as MP3 client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The video file, base64-encoded.

### `video_thumbnail` (~63 tokens)

Extract a video frame as a JPEG thumbnail client and server side from freedailypro

Input parameters:

- `atSeconds` (number): The point in the media, in seconds. Default is 0.
- `fileBase64` (string, required): The video file, base64-encoded.

### `video_to_gif` (~48 tokens)

Convert a video to an animated GIF client and server side from freedailypro -- two-pass palette encoding

Input parameters:

- `fileBase64` (string, required): The video file, base64-encoded.

### `video_subtitle` (~57 tokens)

Burn SRT subtitles permanently into a video client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The video file, base64-encoded.
- `srt` (string, required): Subtitle text in SRT format

### `video_compress` (~94 tokens)

Compress a video toward a target file size (targetFileSize such as 25MB; default half the original) client and server side from freedailypro -- two-pass encode, a floor bitrate is enforced below which quality degrades too much to be worth watching

Input parameters:

- `fileBase64` (string, required): The video file, base64-encoded.
- `targetFileSize` (string): The target file size to reach.

### `audio_convert` (~78 tokens)

Convert audio between formats client and server side from freedailypro (mp3/wav/ogg/m4a/flac)

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.
- `format` (string, required): The output format. One of: mp3, wav, ogg, m4a, flac.

### `audio_trim` (~74 tokens)

Trim audio to a time range client and server side from freedailypro

Input parameters:

- `endSeconds` (number, required): The end point in the media, in seconds.
- `fileBase64` (string, required): The audio file, base64-encoded.
- `startSeconds` (number, required): The start point in the media, in seconds.

### `audio_merge` (~41 tokens)

Merge multiple audio files into one client and server side from freedailypro

Input parameters:

- `filesBase64` (array, required): The audio files, each base64-encoded.

### `audio_compress` (~72 tokens)

Compress audio toward a target file size (targetFileSize such as "2MB"; default half the original) client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.
- `targetFileSize` (string): The target file size to reach.

### `audio_normalize` (~46 tokens)

Normalize audio loudness client and server side from freedailypro -- EBU R128 broadcast standard

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.

### `audio_speed` (~87 tokens)

Change audio playback speed without altering pitch client and server side from freedailypro -- 0.5 to 2.0

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.
- `speed` (number, required): The playback speed multiplier (e.g. 1.5 is one and a half times as fast). Between 0.5 and 2.

### `audio_pitch` (~60 tokens)

Shift audio pitch without altering speed client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.
- `semitones` (number, required): The number of semitones to shift the pitch by.

### `audio_denoise` (~68 tokens)

Reduce background noise in audio client and server side from freedailypro -- FFT-based spectral subtraction

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.
- `strengthDb` (number): How strong the noise reduction is, in decibels (dB).

### `audio_remove_silence` (~88 tokens)

Remove silence throughout an audio file client and server side from freedailypro

Input parameters:

- `fileBase64` (string, required): The audio file, base64-encoded.
- `minDurationSeconds` (number): Silences shorter than this many seconds are kept.
- `thresholdDb` (number): The silence/loudness threshold, in decibels (dB). Default is -30.

### `converters_roman` (~59 tokens)

Roman numeral converter client and server side from freedailypro

Input parameters:

- `direction` (string, required): The direction of the conversion or change. One of: toRoman, fromRoman.
- `value` (number|string, required): The value to convert or calculate with.

### `converters_file_size` (~95 tokens)

File size converter client and server side from freedailypro

Input parameters:

- `from` (string, required): The source unit or format to convert from. One of: B, KB, MB, GB, TB, PB.
- `to` (string, required): The target unit or format to convert to. One of: B, KB, MB, GB, TB, PB.
- `value` (number, required): The value to convert or calculate with.

### `converters_job_experience` (~60 tokens)

Job experience calculator client and server side from freedailypro

Input parameters:

- `endIso` (string): The end date/time, in ISO 8601 format.
- `startIso` (string, required): The start date/time, in ISO 8601 format.

### `converters_paycheck` (~112 tokens)

Paycheck estimator client and server side from freedailypro

Input parameters:

- `federalRatePct` (number): The federal tax rate, in percent.
- `grossAnnual` (number, required): The gross annual amount (before tax).
- `otherDeductionPerCheck` (number): Any other deduction taken from each paycheck.
- `payPeriodsPerYear` (number): The number of pay periods per year (e.g. 26 for biweekly).
- `stateRatePct` (number): The state tax rate, in percent.

### `converters_fire` (~94 tokens)

FIRE calculator client and server side from freedailypro

Input parameters:

- `annualContribution` (number): The contribution made each year.
- `annualSpend` (number, required): The amount spent per year.
- `currentSavings` (number): The amount saved so far.
- `expectedReturnPct` (number): The expected annual return, in percent.
- `withdrawalRatePct` (number): The withdrawal rate, in percent of the portfolio per year.

### `converters_vat_gst` (~60 tokens)

VAT GST calculator client and server side from freedailypro

Input parameters:

- `amount` (number, required): The amount.
- `amountIncludesTax` (boolean): Whether the amount already includes tax.
- `ratePct` (number, required): The rate, in percent.

### `converters_countdown` (~63 tokens)

Countdown calculator client and server side from freedailypro

Input parameters:

- `fromIso` (string): The date/time to count from, in ISO 8601 format.
- `isoTarget` (string, required): The date/time to count down to, in ISO 8601 format.

### `converters_401k` (~93 tokens)

401k projection client and server side from freedailypro

Input parameters:

- `annualContribution` (number, required): The contribution made each year.
- `currentBalance` (number, required): The current balance.
- `employerMatchPct` (number): The employer's matching contribution, in percent of salary.
- `expectedReturnPct` (number): The expected annual return, in percent.
- `years` (number, required): The number of years.

### `converters_rmd` (~46 tokens)

RMD estimator client and server side from freedailypro

Input parameters:

- `accountBalance` (number, required): The current account balance.
- `age` (number, required): The person's age, in years.

### `text_csv` (~95 tokens)

CSV converter client and server side from freedailypro

Input parameters:

- `delimiter` (string): The separator character(s) between fields or items.
- `headers` (array): Whether the first row is a header row.
- `operation` (string, required): The operation to perform. One of: parse, stringify, toJson.
- `rows` (array): The rows of data to process.
- `text` (string): The text to process.

### `text_similarity` (~39 tokens)

Text similarity client and server side from freedailypro

Input parameters:

- `a` (string, required): The first text.
- `b` (string, required): The second text.

### `text_citation` (~103 tokens)

Citation generator client and server side from freedailypro

Input parameters:

- `authors` (string, required): The author name(s).
- `siteOrPublisher` (string): The website or publisher name.
- `style` (string, required): The style to use. One of: apa, mla, chicago.
- `title` (string, required): The title of the work being cited.
- `url` (string): The URL.
- `year` (string|number): The year the work was published.

### `planning_packing_list` (~82 tokens)

Packing list generator client and server side from freedailypro

Input parameters:

- `climate` (string, required): The climate at the destination (e.g. cold, mild, hot). One of: hot, mild, cold.
- `nights` (number, required): The number of nights.
- `tripType` (string): The type of trip. One of: leisure, business.

### `planning_event_budget` (~81 tokens)

Event budget planner client and server side from freedailypro

Input parameters:

- `catering` (number): The catering arrangements or provider.
- `costPerGuest` (number): The cost per guest.
- `extras` (number): The extra items or charges to include.
- `guests` (number, required): The number of guests.
- `venue` (number): The venue name.

### `planning_itinerary` (~43 tokens)

Travel itinerary splitter client and server side from freedailypro

Input parameters:

- `activities` (array, required): The activities to include.
- `days` (number, required): The number of days.

### `converters_tdee` (~111 tokens)

Calorie TDEE calculator client and server side from freedailypro

Input parameters:

- `activity` (string): How active the person is (used to estimate total daily energy expenditure).
- `age` (number, required): The person's age, in years.
- `heightCm` (number, required): The height, in centimetres.
- `sex` (string, required): The person's sex (the body-composition and health formulas differ by sex). One of: male, female.
- `weightKg` (number, required): The weight, in kilograms.

### `converters_self_employment_tax` (~35 tokens)

Self employment tax calculator client and server side from freedailypro

Input parameters:

- `netProfit` (number, required): The net profit.

### `converters_529` (~72 tokens)

529 calculator client and server side from freedailypro

Input parameters:

- `currentBalance` (number, required): The current balance.
- `expectedReturnPct` (number): The expected annual return, in percent.
- `monthlyContribution` (number, required): The contribution made each month.
- `years` (number, required): The number of years.

### `planning_event_checklist` (~45 tokens)

Event checklist planner client and server side from freedailypro

Input parameters:

- `eventType` (string): The type of event. One of: wedding, birthday, conference, other.

### `planning_event_schedule` (~59 tokens)

Event day schedule client and server side from freedailypro

Input parameters:

- `items` (array, required): The schedule items, each with a title and a length in minutes.
- `startHour` (number, required): The starting hour of the day (0-23).

### `planning_guest_list` (~32 tokens)

Guest list tracker client and server side from freedailypro

Input parameters:

- `guests` (array, required): The guests to include.

### `planning_relocation_checklist` (~24 tokens)

Relocation checklist planner client and server side from freedailypro

### `planning_cost_of_living` (~71 tokens)

Cost of living comparison client and server side from freedailypro

Input parameters:

- `fromIndex` (number, required): The cost-of-living index of the current city.
- `salary` (number, required): The salary amount.
- `toIndex` (number, required): The cost-of-living index of the city being compared.

### `business_invoice_totals` (~68 tokens)

Invoice totals client and server side from freedailypro

Input parameters:

- `discountPct` (number): The discount, in percent.
- `lines` (array, required): The invoice lines, each with a description, quantity and unit price.
- `taxPct` (number): The tax rate, in percent.

### `business_expenses` (~38 tokens)

Expense tracker client and server side from freedailypro

Input parameters:

- `items` (array, required): The expense items, each with a category and an amount.

### `security_barcode_code128` (~48 tokens)

Code 128 barcode client and server side from freedailypro

Input parameters:

- `height` (number): The height of the barcode image.
- `text` (string, required): The text to process.

### `converters_social_security` (~61 tokens)

Social security estimator client and server side from freedailypro

Input parameters:

- `averageIndexedMonthlyEarnings` (number, required): The average indexed monthly earnings (AIME) used for the benefit estimate.
- `claimAge` (number): The age at which benefits are claimed.

### `planning_chores` (~51 tokens)

Household chore splitter client and server side from freedailypro

Input parameters:

- `chores` (array, required): The chores to schedule or split.
- `people` (array, required): The people to split the chores between (names).

### `business_nda_draft` (~89 tokens)

NDA draft client and server side from freedailypro

Input parameters:

- `disclosingParty` (string, required): The disclosing party's name (the side sharing confidential information).
- `purpose` (string, required): The purpose of the document or request.
- `receivingParty` (string, required): The receiving party's name (the side receiving confidential information).
- `termYears` (number): The term, in years.

### `business_offer_letter_draft` (~80 tokens)

Employment offer letter draft client and server side from freedailypro

Input parameters:

- `candidate` (string, required): The candidate's name.
- `company` (string, required): The company name.
- `salary` (string, required): The salary amount.
- `startDate` (string, required): The start date.
- `title` (string, required): The job title the offer is for.

### `business_bill_of_sale_draft` (~74 tokens)

Bill of sale draft client and server side from freedailypro

Input parameters:

- `buyer` (string, required): The buyer's name.
- `date` (string, required): The date.
- `item` (string, required): The item.
- `price` (string, required): The price.
- `seller` (string, required): The seller's name.

### `business_product_margin` (~39 tokens)

Product margin calculator client and server side from freedailypro

Input parameters:

- `cost` (number, required): The cost.
- `price` (number, required): The price.

### `text_paper_format` (~33 tokens)

Paper format checker client and server side from freedailypro

Input parameters:

- `text` (string, required): The text to process.

### `planning_monthly_budget` (~43 tokens)

Monthly budget planner client and server side from freedailypro

Input parameters:

- `expenses` (array, required): The expenses to include.
- `income` (number, required): The income amount.

### `planning_grocery_list` (~43 tokens)

Grocery list planner client and server side from freedailypro

Input parameters:

- `items` (array, required): The grocery items, each with a name, quantity, unit and aisle.

### `planning_inventory` (~41 tokens)

Inventory tracker client and server side from freedailypro

Input parameters:

- `items` (array, required): The inventory items, each with a SKU, name, quantity and reorder level.

### `converters_student_loan` (~66 tokens)

Student loan calculator client and server side from freedailypro

Input parameters:

- `annualRatePct` (number, required): The annual rate, in percent.
- `monthlyPayment` (number, required): The payment made each month.
- `principal` (number, required): The principal (the starting loan or investment amount).

### `business_lease_draft` (~86 tokens)

Lease agreement draft client and server side from freedailypro

Input parameters:

- `address` (string, required): The address.
- `end` (string, required): The lease end date.
- `landlord` (string, required): The landlord's name.
- `rent` (string, required): The rent amount.
- `start` (string, required): The lease start date.
- `tenant` (string, required): The tenant's name.

### `business_promissory_note_draft` (~71 tokens)

Promissory note draft client and server side from freedailypro

Input parameters:

- `amount` (string, required): The amount.
- `borrower` (string, required): The borrower's name.
- `due` (string, required): The date the note is due.
- `lender` (string, required): The lender's name.

### `business_eviction_notice_draft` (~76 tokens)

Eviction notice draft client and server side from freedailypro

Input parameters:

- `address` (string, required): The address.
- `date` (string, required): The date.
- `days` (number, required): The number of days.
- `landlord` (string, required): The landlord's name.
- `tenant` (string, required): The tenant's name.

### `business_poa_draft` (~80 tokens)

Power of attorney draft client and server side from freedailypro

Input parameters:

- `agent` (string, required): The agent's name (the party acting on the other party's behalf).
- `powers` (string, required): The powers granted to the agent, as text.
- `principal` (string, required): The principal's name (the person granting the power of attorney).

### `security_qr` (~32 tokens)

QR code generator client and server side from freedailypro

Input parameters:

- `text` (string, required): The text to process.

### `text_emoji_unicode` (~56 tokens)

Emoji unicode converter client and server side from freedailypro

Input parameters:

- `operation` (string, required): The operation to perform. One of: toUnicode, fromUnicode.
- `value` (string, required): The value to convert or calculate with.

### `converters_amortization` (~140 tokens)

Loan amortization schedule with optional payment dates client and server side from freedailypro

Input parameters:

- `annualRatePct` (number, required): The annual rate, in percent.
- `firstPaymentDate` (string): Optional date the first payment is due, as YYYY-MM-DD. Adds a date to every schedule row and returns firstPaymentDate, lastPaymentDate and payoffDate. It only labels the schedule; the amounts do not…
- `months` (number, required): The number of months.
- `principal` (number, required): The principal (the starting loan or investment amount).

### `converters_us_income_tax` (~34 tokens)

US income tax estimator client and server side from freedailypro

Input parameters:

- `taxableIncome` (number, required): The taxable income.

### `business_startup_names` (~51 tokens)

Startup name generator client and server side from freedailypro

Input parameters:

- `limit` (number): The maximum number of results to return.
- `seeds` (array, required): Seed words to build the name ideas from.

### `business_resume_outline` (~85 tokens)

Resume outline builder client and server side from freedailypro

Input parameters:

- `experience` (array): The work experience to summarize (roles, companies, years).
- `name` (string, required): The name.
- `skills` (array): The skills to list.
- `summary` (string): A short summary.
- `title` (string, required): The resume's headline (the role being targeted).

### `planning_split_bill` (~63 tokens)

Split bill calculator client and server side from freedailypro

Input parameters:

- `people` (number, required): The number of people to split the total between.
- `tipPct` (number): The tip, in percent of the bill.
- `total` (number, required): The total amount.

### `text_product_description` (~62 tokens)

Product description writer client and server side from freedailypro

Input parameters:

- `audience` (string, required): The intended audience.
- `benefits` (array, required): The benefits to list.
- `features` (array): The features to list.
- `name` (string, required): The name.

### `text_user_manual` (~44 tokens)

User manual writer client and server side from freedailypro

Input parameters:

- `product` (string, required): The product name or description.
- `tasks` (array, required): The tasks to include.

### `business_invention_disclosure` (~81 tokens)

Invention disclosure worksheet client and server side from freedailypro

Input parameters:

- `date` (string): The date.
- `inventor` (string, required): The inventor's name.
- `problem` (string, required): The problem to solve or describe.
- `solution` (string, required): The solution to present or check.
- `title` (string, required): The invention's title.

### `business_contract_pack` (~42 tokens)

Contract templates client and server side from freedailypro

Input parameters:

- `type` (string, required): The type to use. One of: services, nda, employment, sale.

### `business_receipt` (~75 tokens)

Receipt maker client and server side from freedailypro

Input parameters:

- `date` (string): The date.
- `lines` (array, required): The receipt lines, each with an item name, quantity and unit price.
- `merchant` (string, required): The merchant's name.
- `taxPct` (number): The tax rate, in percent.

### `text_invitation_copy` (~75 tokens)

Invitation copy client and server side from freedailypro

Input parameters:

- `event` (string, required): The event name or description.
- `host` (string, required): The host's name.
- `when` (string, required): When it happens (date/time, as the tool specifies).
- `where` (string, required): Where it happens (the place).

### `text_menu_outline` (~42 tokens)

Menu card outline client and server side from freedailypro

Input parameters:

- `sections` (array, required): The sections to include.
- `venue` (string, required): The venue name.

### `text_flyer_outline` (~65 tokens)

Brochure flyer outline client and server side from freedailypro

Input parameters:

- `audience` (string, required): The intended audience.
- `cta` (string, required): The call to action (text or link) to include.
- `offer` (string, required): The offer amount or terms.

### `text_banner_copy` (~50 tokens)

Banner sign copy client and server side from freedailypro

Input parameters:

- `cta` (string): The call to action (text or link) to include.
- `message` (string, required): The message text.

### `planning_travel_countdown` (~83 tokens)

Travel countdown planner client and server side from freedailypro

Input parameters:

- `climate` (string, required): The climate at the destination (e.g. cold, mild, hot). One of: hot, mild, cold.
- `departIso` (string, required): The departure date/time, in ISO 8601 format.
- `nights` (number, required): The number of nights.

### `text_ascii_art` (~32 tokens)

ASCII art generator client and server side from freedailypro

Input parameters:

- `text` (string, required): The text to process.

### `converters_india_income_tax` (~34 tokens)

India income tax calculator client and server side from freedailypro

Input parameters:

- `income` (number, required): The income amount.

### `converters_uk_tax` (~32 tokens)

UK tax calculator client and server side from freedailypro

Input parameters:

- `income` (number, required): The income amount.

### `converters_state_tax` (~44 tokens)

State tax calculator client and server side from freedailypro

Input parameters:

- `income` (number, required): The income amount.
- `ratePct` (number, required): The rate, in percent.

### `converters_college_cost` (~60 tokens)

College cost calculator client and server side from freedailypro

Input parameters:

- `annualCost` (number, required): The cost per year.
- `inflationPct` (number): The assumed inflation rate, in percent.
- `years` (number, required): The number of years.

### `business_profit_margin` (~39 tokens)

Profit margin calculator client and server side from freedailypro

Input parameters:

- `cost` (number, required): The cost.
- `price` (number, required): The price.

### `business_marketplace_fee` (~56 tokens)

Marketplace fee calculator client and server side from freedailypro

Input parameters:

- `feePct` (number, required): The fee, in percent.
- `fixedFee` (number): The fixed fee amount.
- `price` (number, required): The price.

### `business_shipping_estimate` (~70 tokens)

Shipping cost estimator client and server side from freedailypro

Input parameters:

- `base` (number): The base (flat) shipping charge, added to the weight-based cost.
- `ratePerKg` (number, required): The rate charged per kilogram.
- `weightKg` (number, required): The weight, in kilograms.

### `business_break_even` (~58 tokens)

Break even calculator client and server side from freedailypro

Input parameters:

- `fixedCosts` (number, required): The fixed costs.
- `price` (number, required): The price.
- `variableCost` (number, required): The variable cost (per unit or per item).

### `business_government_forms` (~51 tokens)

Government forms hub client and server side from freedailypro

Input parameters:

- `region` (string): The region (state, country or area) to use. One of: US, IN, UK, other.

### `business_bank_statement_to_csv` (~126 tokens)

Bank statement to CSV client and server side from freedailypro

Input parameters:

- `dateOrder` (string): The order the date parts are given in (e.g. MDY or DMY). One of: auto, mdy, dmy.
- `flipSigns` (boolean): Whether to flip the signs of the values.
- `numberFormat` (string): The number format to apply. One of: auto, us, eu.
- `text` (string, required): The text to process.
- `year` (integer): The year to assume for statement dates that omit it.

### `business_blind_cv` (~192 tokens)

Blind CV redactor client and server side from freedailypro

Input parameters:

- `custom` (string): Custom text to redact (e.g. schools or employers), as text.
- `labels` (boolean): Whether to replace redacted items with labels such as [Name].
- `names` (string): The person's name(s) to redact, as text.
- `removeAddress` (boolean): Whether to remove addresses.
- `removeBirth` (boolean): Whether to remove birth dates.
- `removeEmail` (boolean): Whether to remove email addresses.
- `removeGender` (boolean): Whether to remove gender markers.
- `removeLinks` (boolean): Whether to remove links.
- `removePersonal` (boolean): Whether to remove personal information.
- `removePhone` (boolean): Whether to remove phone numbers.
- `removeYears` (boolean): Whether to remove years.
- `text` (string, required): The text to process.

### `publishing_isbn` (~33 tokens)

ISBN checker and converter client and server side from freedailypro

Input parameters:

- `isbn` (string, required): The book's ISBN.

### `publishing_spine_width` (~175 tokens)

Book spine and cover size calculator client and server side from freedailypro

Input parameters:

- `bleedIn` (number): The bleed, in inches (print area extending past the trim edge).
- `dpi` (number): The resolution, in dots per inch (DPI).
- `pages` (integer, required): The book's page count.
- `platform` (string): The platform the content or link is for. One of: kdp, ingramspark, lulu.
- `spineAllowanceIn` (number): The spine allowance, in inches.
- `thicknessIn` (number, required): Paper thickness in inches per page, for example 0.002252 for KDP white paper
- `trimHeightIn` (number, required): The trim height, in inches.
- `trimWidthIn` (number, required): The trim width, in inches.

### `publishing_print_royalty` (~141 tokens)

Print cost and royalty calculator client and server side from freedailypro

Input parameters:

- `fixedCharge` (number, required): Fixed printing charge per copy
- `listPrice` (number, required): The list (full) price.
- `method` (string, required): rate: royalty percent of list price; wholesale: discount given to retailers
- `pages` (integer, required): The book's page count.
- `perPageCharge` (number, required): Charge per page
- `percent` (number, required): The royalty percentage of the list price.
- `targetRoyalty` (number): The target royalty amount or rate.
- `upfrontCost` (number): The upfront (one-time) cost.

### `ecommerce_etsy_listing_check` (~49 tokens)

Etsy listing checker client and server side from freedailypro

Input parameters:

- `tags` (string): Tags separated by commas or new lines
- `title` (string, required): The Etsy listing's title.

### `publishing_kdp_description` (~67 tokens)

Book description HTML formatter client and server side from freedailypro

Input parameters:

- `heading` (string): The heading tag to use for headings.
- `html` (string): HTML to clean to the tags KDP allows
- `text` (string): Plain text; blank lines make paragraphs

### `publishing_onix` (~244 tokens)

ONIX generator client and server side from freedailypro

Input parameters:

- `audience` (string): The intended audience.
- `availability` (string): The availability to state (e.g. start date or notice period).
- `contributors` (array, required): The contributors (names, with roles where the format carries them).
- `description` (string): A short description.
- `isbn` (string, required): The book's ISBN.
- `language` (string): The language (code or name) to use.
- `pageCount` (string): The number of pages.
- `prices` (array): The prices to use.
- `productForm` (string): ONIX form code, for example BC paperback, BB hardback
- `pubDate` (string, required): YYYYMMDD, YYYY-MM-DD or YYYY-MM
- `publisher` (string, required): The publisher's name.
- `shortDescription` (string): A short description (one or two sentences).
- `subjects` (array): The subject categories to assign.
- `subtitle` (string): The subtitle text.
- `territory` (string): The territory (region or jurisdiction) covered.
- `title` (string, required): The book's title.

### `business_cover_letter` (~151 tokens)

Cover letter maker client and server side from freedailypro

Input parameters:

- `achievements` (string, required): Best results for this job, one per line
- `company` (string, required): The company name.
- `contact` (string, required): Contact lines, one per line
- `date` (string, required): The date.
- `found` (string): Where the job was found (e.g. the job board or listing source).
- `manager` (string): The manager's name.
- `name` (string, required): The name.
- `role` (string, required): The role or job title.
- `why` (string): Why it is being done (the reason or motivation).
- `years` (string): The number of years.

### `business_pay_stub` (~337 tokens)

Pay stub generator client and server side from freedailypro

Input parameters:

- `bonus` (string): The bonus amount.
- `employee` (string, required): The employee's name.
- `employeeId` (string): The employee's ID.
- `employer` (string, required): The employer's name.
- `employerAddress` (string): The employer's address.
- `fedPct` (string): The federal tax rate, in percent.
- `health` (string): The health deduction for the pay period (amount, as text).
- `hours` (string): The number of hours.
- `medPct` (string): The Medicare tax rate, in percent.
- `otMultiplier` (string): The overtime pay multiplier (e.g. 1.5).
- `other` (string): Any other deduction for the pay period (as text).
- `overtimeHours` (string): The number of overtime hours.
- `payDate` (string, required): The pay date.
- `payType` (string, required): How pay is stated (e.g. hourly or salary). One of: hourly, salary.
- `periodEnd` (string, required): The end of the period.
- `periodStart` (string, required): The start of the period.
- `rate` (string, required): Hourly rate, or the salary for this period
- `retire` (string): The retirement contribution for the pay period (amount, as text).
- `ssPct` (string): The Social Security tax rate, in percent.
- `statePct` (string): The state tax rate, in percent.
- `ytdGross` (string): The gross pay so far this year (year to date).

### `business_proposal` (~199 tokens)

Proposal builder client and server side from freedailypro

Input parameters:

- `client` (string, required): The client's name.
- `date` (string, required): The date.
- `deliverables` (string): The deliverables to list.
- `outOfScope` (string): The work or items that are out of scope.
- `prices` (string, required): Price lines with the amount at the end, for example Design: $1,200
- `scope` (string, required): Scope of work, one item per line
- `summary` (string, required): A short summary.
- `terms` (string): The terms to state (e.g. payment or agreement terms).
- `timeline` (string): The timeline (dates and milestones) to use.
- `title` (string): The proposal's title.
- `validDays` (string): How many days the document or offer stays valid.
- `you` (string, required): Your name and details (the sender of the proposal).

### `business_rental_application` (~107 tokens)

Rental application maker client and server side from freedailypro

Input parameters:

- `deposit` (string): The deposit amount.
- `fee` (string): The fee amount.
- `landlord` (string, required): The landlord's name.
- `moveIn` (string): The move-in date.
- `pets` (string): The pets to account for. One of: yes, no.
- `property` (string, required): The property (address or description).
- `rent` (string): The rent amount.

## Diagnostics

Captured diagnostic sections: Provenance. The full working is on the page: https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/ghcr-io-cloudcorprecords-dailytoolkit#diagnostics

## Score history

- 2026-11-05: 38
- 2026-11-04: 38

## Common questions

### What is the io.github.CloudCorpRecords/dailytoolkit MCP server?

io.github.CloudCorpRecords/dailytoolkit is an MCP server listed in the public MCP registry as io.github.CloudCorpRecords/dailytoolkit. 185 everyday utilities: text, PDF, image, audio and video tools, calculators and document drafts. This page covers its container image (ghcr.io/cloudcorprecords/dailytoolkit).

### Is the io.github.CloudCorpRecords/dailytoolkit MCP server safe to use?

io.github.CloudCorpRecords/dailytoolkit scores 38 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the io.github.CloudCorpRecords/dailytoolkit MCP server expose?

io.github.CloudCorpRecords/dailytoolkit exposes 185 tools: word_count, case_convert, generate_slug, generate_password, generate_lorem, and 180 more. Their descriptions and schemas cost roughly 15,320 tokens of context every time the server is loaded.

### Is the io.github.CloudCorpRecords/dailytoolkit MCP server still maintained?

io.github.CloudCorpRecords/dailytoolkit is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

### What licence is the io.github.CloudCorpRecords/dailytoolkit MCP server under?

io.github.CloudCorpRecords/dailytoolkit declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

## Links

- GitHub Container Registry: https://ghcr.io/cloudcorprecords/dailytoolkit
- Repository: https://github.com/CloudCorpRecords/dailytoolkit
- Changelog RSS feed: https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/ghcr-io-cloudcorprecords-dailytoolkit.xml
- Changelog JSON feed: https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/ghcr-io-cloudcorprecords-dailytoolkit.json
- HTML version of this page: https://verifymcp.io/servers/cloudcorprecords-dailytoolkit/ghcr-io-cloudcorprecords-dailytoolkit
