# Blixtworks (remote · www.blixtworks.com)

63 pay-per-call tools for agents: vision, text, data, web, blockchain. USDC on Base via x402.

- Trust score: 60/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `www.blixtworks.com`: 60/100 (this document), [markdown](https://verifymcp.io/servers/com-blixtworks-www-tools/www.md), [page](https://verifymcp.io/servers/com-blixtworks-www-tools/www)
- npm · `blixtworks-mcp`: 56/100, [markdown](https://verifymcp.io/servers/com-blixtworks-www-tools/blixtworks-mcp.md), [page](https://verifymcp.io/servers/com-blixtworks-www-tools/blixtworks-mcp)

## Channel facts

- Endpoint: `https://www.blixtworks.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.1.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, 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-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 68 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 61/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 8166 tokens (~120/item across 68 items; 68 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 10/100
  - Stability observed for 3 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 85/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 55% of tool parameters carry a description.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http com-blixtworks-www-tools https://www.blixtworks.com/mcp
```

### Codex

```toml
[mcp_servers.com-blixtworks-www-tools]
url = "https://www.blixtworks.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-blixtworks-www-tools": {
      "type": "remote",
      "url": "https://www.blixtworks.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-blixtworks-www-tools --url https://www.blixtworks.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-blixtworks-www-tools:
    url: "https://www.blixtworks.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "com-blixtworks-www-tools": {
      "type": "http",
      "url": "https://www.blixtworks.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## 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-08-02 (score 60, −2)

- [functional regression] Tool coverage: 100% → 55%
- [functional regression] Schema quality: pass → fail

### 2026-08-01 (score 62, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-07-31 (score 62)

First indexed and scored.

## MCP tools (68)

### `list_tools` (~52 tokens)

List tools and prices (free)

Free: every Blixtworks tool with price, inputs and description (63 tools). Optionally filter by group.

Input parameters:

- `group` (string): vision, media, text, data, web, convert or chain

### `try_sample` (~29 tokens)

Run a free sample (free)

Free: runs the real CLIP model on a sample image so you can judge output quality before paying.

### `how_to_pay` (~38 tokens)

How to pay (free)

Free: exact payment steps, the receiving address, and how credit works.

Input parameters:

- `tool` (string): Get the exact price for one tool

### `check_credit` (~34 tokens)

Check remaining credit (free)

Free: how much unspent credit a wallet address currently has with this endpoint.

Input parameters:

- `address` (string, required): Your wallet address

### `redeem_payment` (~48 tokens)

Redeem a payment into credit (free)

Turn a USDC payment you already made into credit you can spend across multiple tool calls. Pass the transaction hash.

Input parameters:

- `paymentTx` (string, required): Transaction hash of your USDC payment on Base

### `categorize` (~127 tokens)

categorize ($0.02)

Zero-shot image categorization (CLIP). POST {"image": "<https url or data URI>", "labels": ["optional", "custom"]} -> ranked labels with confidence scores. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `labels` (array)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `caption` (~107 tokens)

caption ($0.02)

Image captioning. POST {"image": "<https url or data URI>"} -> one-sentence natural-language description. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `ocr` (~107 tokens)

ocr ($0.03)

OCR (English). POST {"image": "<https url or data URI>"} -> extracted text with confidence score. Costs $0.03 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `embed` (~110 tokens)

embed ($0.015)

CLIP image embedding. POST {"image": "<https url or data URI>"} -> 512-dim vector for similarity search. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `hash` (~130 tokens)

hash ($0.005)

Cryptographic hashes. POST {"text": "...", "algorithms": ["sha256","md5"]} -> hex digests (default md5, sha1, sha256, sha512). Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `algorithms` (array)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `hmac` (~127 tokens)

hmac ($0.005)

HMAC signature. POST {"text": "...", "key": "...", "algorithm": "sha256"} -> hex and base64 signature. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `algorithm` (string)
- `key` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `uuid` (~111 tokens)

uuid ($0.005)

Generate UUIDs. POST {"count": 5, "version": "v4"} -> list of UUIDs (max 100). Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `count` (number)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `base64` (~121 tokens)

base64 ($0.005)

Base64 encode or decode. POST {"text": "...", "mode": "encode"|"decode", "urlSafe": false} -> result. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `mode` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `slugify` (~114 tokens)

slugify ($0.005)

URL-safe slug from any text. POST {"text": "Hällö Wörld!"} -> {"slug": "hallo-world"}. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `case_convert` (~131 tokens)

case_convert ($0.005)

Convert text case. POST {"text": "...", "to": "camel"|"snake"|"kebab"|"pascal"|"upper"|"lower"|"title"} -> converted text. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)
- `to` (string)

### `text_stats` (~108 tokens)

text_stats ($0.005)

Text statistics. POST {"text": "..."} -> characters, words, sentences, paragraphs, reading time, top words. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `regex` (~130 tokens)

regex ($0.005)

Test a regular expression and extract matches. POST {"text": "...", "pattern": "\\d+", "flags": "g"} -> matches with groups and indices. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `flags` (string)
- `pattern` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `diff` (~126 tokens)

diff ($0.01)

Compare two texts. POST {"a": "...", "b": "...", "mode": "lines"|"words"|"chars"} -> unified diff plus added/removed counts. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `a` (string)
- `b` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `language_detect` (~107 tokens)

language_detect ($0.01)

Detect the language of a text. POST {"text": "..."} -> ISO 639-3 code and name. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `word_frequency` (~136 tokens)

word_frequency ($0.01)

Word and n-gram frequency analysis. POST {"text": "...", "ngram": 1, "limit": 20, "stopwords": true} -> ranked terms. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `limit` (number)
- `ngram` (number)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `lorem` (~108 tokens)

lorem ($0.005)

Generate placeholder text. POST {"paragraphs": 2, "wordsPerParagraph": 40} -> lorem ipsum text. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `paragraphs` (number)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `json_format` (~133 tokens)

json_format ($0.005)

Format, minify or validate JSON. POST {"json": "...", "mode": "pretty"|"minify"|"validate", "indent": 2} -> formatted output or validation error with position. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `json` (string)
- `mode` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `json_query` (~132 tokens)

json_query ($0.01)

Query JSON with a dot/bracket path. POST {"json": "...", "path": "users[0].name"} -> the value at that path. Supports [*] to map over arrays. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `json` (string)
- `path` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `json_to_csv` (~112 tokens)

json_to_csv ($0.01)

Convert a JSON array of objects to CSV. POST {"json": "[{...}]", "delimiter": ","} -> CSV text. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `json` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `csv_to_json` (~118 tokens)

csv_to_json ($0.01)

Convert CSV to JSON. POST {"csv": "...", "header": true, "delimiter": ","} -> array of objects (or arrays when header is false). Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `csv` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `yaml_convert` (~116 tokens)

yaml_convert ($0.01)

Convert between YAML and JSON. POST {"text": "...", "to": "json"|"yaml"} -> converted document. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)
- `to` (string)

### `xml_to_json` (~105 tokens)

xml_to_json ($0.01)

Convert XML to JSON. POST {"xml": "<root>...</root>"} -> parsed object. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `xml` (string)

### `markdown_to_html` (~101 tokens)

markdown_to_html ($0.01)

Render Markdown to HTML. POST {"markdown": "# Title"} -> HTML string. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `markdown` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `jwt_decode` (~113 tokens)

jwt_decode ($0.01)

Decode a JWT without verifying it. POST {"token": "eyJ..."} -> header, payload, expiry status. Signature is NOT verified. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `token` (string)

### `rss_parse` (~116 tokens)

rss_parse ($0.02)

Parse an RSS or Atom feed. POST {"url": "https://..."} or {"xml": "..."} -> feed title and items with links and dates. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)

### `sitemap_parse` (~114 tokens)

sitemap_parse ($0.02)

Parse a sitemap.xml (including sitemap indexes). POST {"url": "https://example.com/sitemap.xml"} -> URLs with last-modified dates. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)

### `pdf` (~113 tokens)

pdf ($0.03)

PDF text extraction. POST {"pdf": "<https url or data:application/pdf base64 URI>"} -> plain text, page count and metadata. Costs $0.03 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `pdf` (string)

### `http_headers` (~116 tokens)

http_headers ($0.01)

Inspect HTTP response headers for a URL. POST {"url": "https://...", "method": "HEAD"} -> status, headers, timing, redirect chain. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)

### `url_expand` (~110 tokens)

url_expand ($0.01)

Expand a shortened URL by following redirects. POST {"url": "https://bit.ly/x"} -> final destination and hop chain. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)

### `ssl_check` (~115 tokens)

ssl_check ($0.02)

Inspect a TLS certificate. POST {"domain": "example.com", "port": 443} -> issuer, subject, validity dates, days until expiry. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `domain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `whois` (~112 tokens)

whois ($0.02)

Domain registration data via RDAP. POST {"domain": "example.com"} -> registrar, creation/expiry dates, nameservers, status. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `domain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `robots_check` (~132 tokens)

robots_check ($0.01)

Fetch and interpret robots.txt. POST {"url": "https://example.com", "userAgent": "GPTBot", "path": "/"} -> whether crawling is allowed, plus sitemaps. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)
- `userAgent` (string)

### `metadata` (~112 tokens)

metadata ($0.02)

Extract page metadata: title, description, Open Graph, Twitter card, canonical, favicon, language. POST {"url": "https://..."}. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)

### `ip_lookup` (~112 tokens)

ip_lookup ($0.01)

Resolve a hostname to IPs and reverse-resolve. POST {"host": "example.com"} -> A/AAAA records and PTR names. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `host` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `email_validate` (~114 tokens)

email_validate ($0.01)

Validate an email address: syntax plus live MX record check on the domain. POST {"email": "a@b.com"} -> deliverability signals. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `email` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `md` (~137 tokens)

md ($0.02)

HTML to Markdown. POST {"url": "<https url>"} or {"html": "<raw html>"} (+ optional "mode": "article"|"full", default article) -> clean LLM-ready markdown with title/byline. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `mode` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `url` (string)

### `dns` (~134 tokens)

dns ($0.01)

DNS lookup. POST {"domain": "example.com", "type": "A"|"AAAA"|"MX"|"TXT"|"NS"|"CNAME"|"SOA"|"all"} -> resolved records. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `domain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `type` (string)

### `unit_convert` (~150 tokens)

unit_convert ($0.005)

Convert between units. POST {"value": 5, "from": "km", "to": "mi"} -> converted value. Supports length, mass, volume, time, area, speed, data, pressure, energy and temperature (c/f/k). Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `from` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `to` (string)
- `value` (number)

### `number_base` (~133 tokens)

number_base ($0.005)

Convert a number between bases. POST {"value": "255", "from": 10, "to": 16} -> converted string (bases 2-36). Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `from` (number)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `to` (number)
- `value` (string)

### `color_convert` (~117 tokens)

color_convert ($0.005)

Convert colours between hex, RGB and HSL. POST {"color": "#2563eb"} -> hex, rgb, hsl and luminance/contrast info. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `color` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `timestamp` (~145 tokens)

timestamp ($0.005)

Convert timestamps and dates. POST {"value": 1735689600, "timezone": "Europe/Stockholm"} or {"value": "2026-01-01T00:00:00Z"} -> unix seconds/ms, ISO, and formatted local time. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `timezone` (string)
- `value` (string)

### `date_diff` (~131 tokens)

date_diff ($0.005)

Difference between two dates. POST {"from": "2026-01-01", "to": "2026-12-25"} -> days, hours, business days and a human summary. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `from` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `to` (string)

### `cron_parse` (~129 tokens)

cron_parse ($0.01)

Explain a cron expression and list upcoming run times. POST {"expression": "0 9 * * 1-5", "count": 5, "timezone": "UTC"}. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `count` (number)
- `expression` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `distance` (~143 tokens)

distance ($0.005)

Great-circle distance between two coordinates. POST {"from": {"lat": 59.33, "lon": 18.07}, "to": {"lat": 51.51, "lon": -0.13}} -> km, miles and bearing. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `from` (object)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `to` (object)

### `currency_convert` (~144 tokens)

currency_convert ($0.02)

Convert currency at current or historical reference rates (ECB via Frankfurter). POST {"amount": 100, "from": "EUR", "to": "SEK", "date": "2026-01-15"}. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `amount` (number)
- `from` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `to` (string)

### `luhn_validate` (~123 tokens)

luhn_validate ($0.005)

Validate an identifier with the Luhn checksum (credit cards, IMEI, Swedish personnummer). POST {"number": "4111111111111111"} -> validity and detected card scheme. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `number` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `phone_parse` (~122 tokens)

phone_parse ($0.01)

Parse and validate a phone number. POST {"phone": "+46701234567", "country": "SE"} -> validity, type, and E.164/national/international formats. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `phone` (string)

### `iban_validate` (~118 tokens)

iban_validate ($0.005)

Validate an IBAN (checksum and country length). POST {"iban": "SE45 5000 0000 0583 9825 7466"}. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `iban` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `percentage` (~134 tokens)

percentage ($0.005)

Percentage maths. POST {"mode": "change"|"of"|"increase"|"decrease", "a": 120, "b": 150} -> result with explanation. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `a` (number)
- `b` (number)
- `mode` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `image_info` (~116 tokens)

image_info ($0.01)

Image dimensions and properties without any ML. POST {"image": "https://..."} -> width, height, aspect ratio, format, file size, transparency. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `image_resize` (~138 tokens)

image_resize ($0.02)

Resize or convert an image. POST {"image": "https://...", "width": 800, "height": null, "format": "jpeg"|"png", "quality": 80} -> data URI of the result. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `width` (number)

### `image_palette` (~121 tokens)

image_palette ($0.015)

Extract the dominant colour palette from an image. POST {"image": "https://...", "colors": 5} -> hex colours with share percentages. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `colors` (number)
- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `image_crop` (~156 tokens)

image_crop ($0.02)

Crop an image. POST {"image": "https://...", "x": 0, "y": 0, "width": 200, "height": 200} -> cropped image as a data URI. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `height` (number)
- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `width` (number)
- `x` (number)
- `y` (number)

### `image_transform` (~141 tokens)

image_transform ($0.02)

Rotate, flip or apply filters to an image. POST {"image": "...", "rotate": 90, "flip": "horizontal", "filter": "greyscale"|"sepia"|"invert"|"blur"} -> transformed image. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `filter` (string)
- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `image_placeholder` (~138 tokens)

image_placeholder ($0.01)

Generate a solid or gradient placeholder image. POST {"width": 600, "height": 400, "color": "#2563eb", "text": "optional"} -> PNG data URI. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `color` (string)
- `height` (number)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `width` (number)

### `qr` (~122 tokens)

qr ($0.01)

QR code generation. POST {"text": "<content>", "format": "svg"|"png"} -> QR code as an SVG string or PNG data URI. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `format` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `text` (string)

### `exif` (~112 tokens)

exif ($0.01)

EXIF metadata extraction. POST {"image": "<https url or data:image URI>"} -> camera, timestamps, GPS and other metadata. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `image` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `wallet_balance` (~126 tokens)

wallet_balance ($0.015)

Native and USDC balance for an address. POST {"address": "0x...", "chain": "base"|"ethereum"} -> balances, transaction count and explorer link. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `address` (string)
- `chain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `token_info` (~121 tokens)

token_info ($0.015)

ERC-20 token metadata. POST {"token": "0x...", "chain": "base"} -> name, symbol, decimals, total supply. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `chain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)
- `token` (string)

### `gas_price` (~114 tokens)

gas_price ($0.01)

Current gas price and what a transfer costs. POST {"chain": "base"|"ethereum"} -> gwei, block number and estimated transfer cost. Costs $0.01 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `chain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `address_validate` (~125 tokens)

address_validate ($0.005)

Validate an EVM address and detect whether it is a contract. POST {"address": "0x...", "chain": "base"} -> checksum form and account type. Costs $0.005 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `address` (string)
- `chain` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `ens_resolve` (~121 tokens)

ens_resolve ($0.015)

Resolve an ENS name to an address, or an address to its primary ENS name. POST {"name": "vitalik.eth"} or {"address": "0x..."}. Costs $0.015 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `name` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

### `tx_lookup` (~125 tokens)

tx_lookup ($0.02)

Look up a transaction by hash. POST {"hash": "0x...", "chain": "base"} -> status, value, gas used, from/to and block. Costs $0.02 in USDC on Base — pass paymentTx or payerAddress to pay (call how_to_pay for details).

Input parameters:

- `chain` (string)
- `hash` (string)
- `payerAddress` (string): Your wallet address, to spend existing credit without a new payment
- `paymentTx` (string): Transaction hash of your USDC payment on Base (see how_to_pay)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-blixtworks-www-tools/www#diagnostics

## Score history

- 2026-08-03: 60
- 2026-08-02: 60
- 2026-08-01: 62
- 2026-07-31: 62

## Links

- Remote endpoint: https://www.blixtworks.com/mcp
- Repository: https://github.com/Eggis70/img-categorize
- Website: https://www.blixtworks.com/
- Changelog RSS feed: https://verifymcp.io/servers/com-blixtworks-www-tools/www/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-blixtworks-www-tools/www/changelog.json
- HTML version of this page: https://verifymcp.io/servers/com-blixtworks-www-tools/www
