# Blixtworks (com.blixtworks.www/tools): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.blixtworks.www%2Ftools/versions/latest)
- Connected to: https://www.blixtworks.com/mcp
- Homepage: https://www.blixtworks.com/
- Repository: https://github.com/Eggis70/img-categorize
- Scoring rules: v2
- Tools: 68
- Average: 38.1 / 100 (Rain)
- Near-identical pairs: 7

This page shows how Blixtworks (com.blixtworks.www/tools)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 68 tools. Above 40, models choose less accurately.

## Tools

- `hmac`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: text, key, algorithm.
  - Minor: String arguments with no constraint or example: text, key, algorithm.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `how_to_pay`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `word_frequency`: 33 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: text, ngram, limit.
  - Minor: String arguments with no constraint or example: text.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `image_crop`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: image, x, y, width, height.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `list_tools`: 34 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `categorize`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image, labels.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `date_diff`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: from, to.
  - Minor: String arguments with no constraint or example: from, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `distance`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: from, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `dns`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: domain, type.
  - Minor: String arguments with no constraint or example: domain, type.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `hash`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text, algorithms.
  - Minor: String arguments with no constraint or example: text.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `md`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url, mode.
  - Minor: String arguments with no constraint or example: url, mode.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `qr`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text, format.
  - Minor: String arguments with no constraint or example: text, format.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `token_info`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: token, chain.
  - Minor: String arguments with no constraint or example: token, chain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `tx_lookup`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: hash, chain.
  - Minor: String arguments with no constraint or example: hash, chain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `wallet_balance`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: address, chain.
  - Minor: String arguments with no constraint or example: address, chain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `currency_convert`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: amount, from, to.
  - Minor: String arguments with no constraint or example: from, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `image_placeholder`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: width, height, color.
  - Minor: String arguments with no constraint or example: color.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `number_base`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: value, from, to.
  - Minor: String arguments with no constraint or example: value.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `regex`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: text, pattern, flags.
  - Minor: String arguments with no constraint or example: text, pattern, flags.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `unit_convert`: 36 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: value, from, to.
  - Minor: String arguments with no constraint or example: from, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `caption`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `embed`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `exif`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `gas_price`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: chain.
  - Minor: String arguments with no constraint or example: chain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `image_info`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `language_detect`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text.
  - Minor: String arguments with no constraint or example: text.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `lorem`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: paragraphs.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `markdown_to_html`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: markdown.
  - Minor: String arguments with no constraint or example: markdown.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `ocr`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `pdf`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: pdf.
  - Minor: String arguments with no constraint or example: pdf.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `redeem_payment`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `slugify`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text.
  - Minor: String arguments with no constraint or example: text.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `text_stats`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text.
  - Minor: String arguments with no constraint or example: text.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `url_expand`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `whois`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `address_validate`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: address, chain.
  - Minor: String arguments with no constraint or example: address, chain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `case_convert`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text, to.
  - Minor: String arguments with no constraint or example: text, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `cron_parse`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: expression, count.
  - Minor: String arguments with no constraint or example: expression.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `diff`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: a, b.
  - Minor: String arguments with no constraint or example: a, b.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `image_palette`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image, colors.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `image_transform`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image, filter.
  - Minor: String arguments with no constraint or example: image, filter.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `json_query`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: json, path.
  - Minor: String arguments with no constraint or example: json, path.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `robots_check`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url, userAgent.
  - Minor: String arguments with no constraint or example: url, userAgent.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `timestamp`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: value, timezone.
  - Minor: String arguments with no constraint or example: value, timezone.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `yaml_convert`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text, to.
  - Minor: String arguments with no constraint or example: text, to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `check_credit`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: String arguments with no constraint or example: address.
  - Minor: Says nothing about what it returns.
- `color_convert`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: color.
  - Minor: String arguments with no constraint or example: color.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `email_validate`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: email.
  - Minor: String arguments with no constraint or example: email.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `ens_resolve`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: name.
  - Minor: String arguments with no constraint or example: name.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `iban_validate`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: iban.
  - Minor: String arguments with no constraint or example: iban.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `ip_lookup`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: host.
  - Minor: String arguments with no constraint or example: host.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `json_to_csv`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: json.
  - Minor: String arguments with no constraint or example: json.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `jwt_decode`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: token.
  - Minor: String arguments with no constraint or example: token.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `luhn_validate`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: number.
  - Minor: String arguments with no constraint or example: number.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `metadata`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `percentage`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: mode, a, b.
  - Minor: String arguments with no constraint or example: mode.
  - Minor: No `required` list, so every argument is optional.
- `phone_parse`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: phone.
  - Minor: String arguments with no constraint or example: phone.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `rss_parse`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `sitemap_parse`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `ssl_check`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: domain.
  - Minor: String arguments with no constraint or example: domain.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `uuid`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: count.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `xml_to_json`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: xml.
  - Minor: String arguments with no constraint or example: xml.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `base64`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: text, mode.
  - Minor: String arguments with no constraint or example: text, mode.
  - Minor: No `required` list, so every argument is optional.
- `csv_to_json`: 45 / 100
  - Minor: Arguments without a description: csv.
  - Minor: String arguments with no constraint or example: csv.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
- `image_resize`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: image, width.
  - Minor: String arguments with no constraint or example: image.
  - Minor: No `required` list, so every argument is optional.
- `json_format`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: json, mode.
  - Minor: String arguments with no constraint or example: json, mode.
  - Minor: No `required` list, so every argument is optional.
- `http_headers`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: url.
  - Minor: String arguments with no constraint or example: url.
  - Minor: No `required` list, so every argument is optional.
- `try_sample`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
