# site.jiebang.www/tools (remote · www.jiebang.site)

20 free dev tools: JSON/YAML, XML/SQL, Cron, SEO, QR code, URL shortener, cron tasks, files

- Trust score: 61/100 (medium)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-04

## Components

- remote · `www.jiebang.site`: 61/100 (this document), [markdown](https://verifymcp.io/servers/site-jiebang-www-tools/www.md), [page](https://verifymcp.io/servers/site-jiebang-www-tools/www)

## Channel facts

- Endpoint: `https://www.jiebang.site/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.6.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-04.

- **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 29 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**: 63/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 2213 tokens (~76/item across 29 items; 29 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 30/100
  - Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 99/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 97% of tool parameters carry a description.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http site-jiebang-www-tools https://www.jiebang.site/mcp
```

### Codex

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

### opencode

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

### OpenClaw

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

### Hermes

```yaml
mcp_servers:
  site-jiebang-www-tools:
    url: "https://www.jiebang.site/mcp"
```

### Other

```json
{
  "mcpServers": {
    "site-jiebang-www-tools": {
      "type": "http",
      "url": "https://www.jiebang.site/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-04 (score 61, +1)

No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-08-02 (score 60, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 59, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 58, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-28 (score 58, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 57, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 56)

First indexed and scored.

## MCP tools (29)

### `json_yaml_convert` (~46 tokens)

Convert between JSON and YAML formats. Auto-detects direction.

Input parameters:

- `direction` (string): Conversion direction (default: auto)
- `input` (string, required): JSON or YAML string

### `xml_format` (~38 tokens)

Beautify or minify XML code.

Input parameters:

- `action` (string): Action (default: beautify)
- `input` (string, required): XML string

### `sql_format` (~41 tokens)

Beautify, minify, or uppercase SQL keywords.

Input parameters:

- `action` (string): Action (default: beautify)
- `input` (string, required): SQL string

### `cron_parse` (~39 tokens)

Parse cron expression to human-readable description with next 5 run times.

Input parameters:

- `expression` (string, required): 5-field cron: min hour day month weekday

### `base_convert` (~43 tokens)

Convert numbers between decimal, binary, octal, hexadecimal.

Input parameters:

- `from` (string): Source base (default: dec)
- `value` (string, required): Number to convert

### `html_entity` (~36 tokens)

Encode or decode HTML entities.

Input parameters:

- `action` (string): Action (default: auto)
- `input` (string, required): String to process

### `timezone_convert` (~66 tokens)

Convert datetime between time zones.

Input parameters:

- `datetime` (string, required): ISO datetime (e.g. 2026-06-04T12:00)
- `fromZone` (string): Source timezone (default: Asia/Shanghai)
- `toZone` (string): Target timezone (optional)

### `qrcode_generate` (~106 tokens)

Generate QR code for text or URL. Returns SVG data URI.

Input parameters:

- `bgColor` (string): Background hex color (default: ffffff)
- `content` (string, required): Text or URL to encode
- `ecLevel` (string): Error correction level (default: M)
- `fgColor` (string): Foreground hex color (default: 000000)
- `size` (number): Image size in pixels (default: 256, max: 1024)

### `meta_extract` (~59 tokens)

Extract SEO meta tags from any URL. Returns title, description, OG tags, Twitter cards, structured data, and SEO health score.

Input parameters:

- `format` (string): Output detail level (default: full)
- `url` (string, required): URL to analyze

### `seo_check` (~32 tokens)

Quick SEO health check for any URL. Returns score and issues list.

Input parameters:

- `url` (string, required): URL to check

### `url_shorten` (~59 tokens)

Create a short link for any URL. Returns short URL and click tracking. Free: 100 links/day.

Input parameters:

- `code` (string): Custom short code (3-20 chars, optional)
- `url` (string, required): Long URL to shorten

### `image_convert` (~92 tokens)

Convert image format to WebP/AVIF/PNG/JPEG with optional resize and quality control.

Input parameters:

- `format` (string): Output format (default: webp)
- `height` (number): Target height in pixels
- `quality` (number): Quality 1-100 (default: 80)
- `url` (string, required): Image URL to convert
- `width` (number): Target width in pixels

### `cron_task_create` (~220 tokens)

Create a scheduled task with cron expression. For AI agents to manage daily check-ins, monitoring, reminders etc.

Input parameters:

- `agent_id` (string): Your agent identifier (default: "default")
- `callback_url` (string): URL to call when task is due (optional)
- `description` (string): Task description (optional)
- `max_retries` (number): Max retry attempts on failure (default: 0, no retry)
- `name` (string, required): Task name, e.g. "虾评打卡" or "每日盯盘"
- `schedule` (string, required): Cron expression (5 fields): min hour day month weekday. E.g. "0 9 * * *" = daily at 9:00
- `tags` (array): Tags like ["checkin", "monitor"] (optional)
- `template` (string): Template ID from cron_task_templates (optional, auto-fills schedule)
- `timezone` (string): Timezone, e.g. "Asia/Shanghai" (default: UTC)

### `cron_task_list` (~69 tokens)

List scheduled tasks. Use due=true to see only tasks that need action now.

Input parameters:

- `agent_id` (string): Your agent identifier (default: "default")
- `due` (boolean): Only show tasks due now (default: false)
- `tag` (string): Filter by tag (optional)

### `cron_task_done` (~102 tokens)

Mark a scheduled task as completed or failed. Supports failure tracking and auto-retry.

Input parameters:

- `agent_id` (string): Your agent identifier (default: "default")
- `message` (string): Optional message about the result (e.g. error details)
- `status` (string): Execution result (default: "success"). Use "failed" to trigger retry if max_retries is set.
- `task_id` (string, required): Task ID to mark as done

### `cron_task_logs` (~97 tokens)

Get execution history/logs for a scheduled task. Shows past completion times, success/failure status, and counts. Omit task_id to get all logs for the agent.

Input parameters:

- `agent_id` (string): Your agent identifier (default: "default")
- `limit` (number): Max log entries to return (default: 50)
- `task_id` (string): Task ID to get logs for (omit for all agent logs)

### `cron_task_templates` (~40 tokens)

Get preset task templates with common cron schedules (daily, weekday, hourly, stock market, etc.). Use these to quickly create tasks without writing cron expressions.

### `file_parse` (~108 tokens)

Parse CSV/TSV/JSON/XML file content to structured JSON. Auto-detects format and column types. Returns columns, data rows, and preview.

Input parameters:

- `content` (string, required): File content (raw text or base64 with encoding param)
- `encoding` (string): Content encoding (default: utf-8)
- `filename` (string): Filename for format detection (optional)
- `format` (string): Input format (default: auto-detect)
- `options` (object)

### `file_generate` (~65 tokens)

Generate CSV/TSV/JSON file from structured data array. Returns base64-encoded file and raw text.

Input parameters:

- `data` (array, required): Array of objects to generate file from
- `format` (string, required): Output format (default: csv)
- `options` (object)

### `file_analyze` (~96 tokens)

Analyze tabular data: detect column types, compute stats (min/max/mean/median for numbers, top values for text), find nulls. Returns summary and preview.

Input parameters:

- `content` (string, required): File content (raw text or base64)
- `encoding` (string): Content encoding (default: utf-8)
- `format` (string): Input format (default: auto-detect)
- `options` (object)

### `ai_text_generate` (~92 tokens)

AI-powered text generation: copywriting, naming, slogans, catchy titles, praise/replies, couplets. Powered by GLM-4.7-Flash (free, 10k calls/day).

Input parameters:

- `input` (string, required): Input text or topic (max 500 chars)
- `style` (string): Additional style requirement (optional)
- `type` (string): Generation type (default: copywriting)

### `text_humanize` (~84 tokens)

Rewrite AI-generated text to sound naturally human-written. Supports Chinese and English. Reduces AI detection rates. Styles: standard, casual, academic, creative.

Input parameters:

- `lang` (string): Language (default: en)
- `style` (string): Rewriting style (default: standard)
- `text` (string, required): Text to humanize (max 3000 chars)

### `keyword_extract` (~83 tokens)

Extract keywords and key phrases from text with search intent classification. Returns 10-20 keywords sorted by importance with long-tail variations.

Input parameters:

- `count` (number): Number of keywords (1-20, default: 10)
- `lang` (string): Language (default: zh)
- `text` (string, required): Text to extract keywords from (max 3000 chars)

### `meta_desc_generate` (~81 tokens)

Generate SEO-friendly meta description (120-160 chars) from title, keyword, and content. Includes call-to-action and keyword placement.

Input parameters:

- `content` (string): Content summary (optional)
- `keyword` (string): Target keyword (optional)
- `lang` (string): Language (default: zh)
- `title` (string, required): Page title (required)

### `text_rewrite` (~80 tokens)

Rewrite text with different styles while preserving meaning. Modes: standard (natural), creative (expressive), academic (formal), casual (informal).

Input parameters:

- `lang` (string): Language (default: zh)
- `mode` (string): Rewriting mode (default: standard)
- `text` (string, required): Text to rewrite (max 3000 chars)

### `seo_title_generate` (~87 tokens)

Generate multiple SEO-optimized article titles from a keyword. Diverse styles: question, number, list, comparison, how-to. Max 60 chars each.

Input parameters:

- `count` (number): Number of titles to generate (1-10, default: 5)
- `keyword` (string, required): Target keyword (max 200 chars)
- `lang` (string): Language (default: zh)

### `text_summarize` (~88 tokens)

Summarize text into concise version. Lengths: short (1-2 sentences), medium (3-5 sentences), long (full paragraph). Preserves key data and facts.

Input parameters:

- `lang` (string): Language (default: zh)
- `length` (string): Summary length (default: medium)
- `text` (string, required): Text to summarize (max 5000 chars)

### `idea_submit` (~119 tokens)

Submit a new idea or feature request to the JieBang ideas board. Supports categorization, priority, and source tracking.

Input parameters:

- `category` (string): Category (default: 工具需求)
- `description` (string): Detailed description (max 2000 chars)
- `priority` (string): Priority (default: medium)
- `source` (string): Source (user/v2ex/zhihu/reddit/agent, default: agent)
- `tags` (array): Tags
- `title` (string, required): Idea title (max 200 chars)

### `idea_list` (~45 tokens)

List ideas from the JieBang ideas board. Filter by status, sort by votes. View community feature requests and their progress.

Input parameters:

- `filter` (string): Filter by status (optional)

## Diagnostics

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

## Score history

- 2026-08-04: 61
- 2026-08-03: 60
- 2026-08-02: 60
- 2026-08-01: 59
- 2026-07-31: 59
- 2026-07-30: 58
- 2026-07-29: 58
- 2026-07-28: 58
- 2026-07-27: 57
- 2026-07-26: 56

## Links

- Remote endpoint: https://www.jiebang.site/mcp
- Changelog RSS feed: https://verifymcp.io/servers/site-jiebang-www-tools/www/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/site-jiebang-www-tools/www/changelog.json
- HTML version of this page: https://verifymcp.io/servers/site-jiebang-www-tools/www
