tools
20 free dev tools: JSON/YAML, XML/SQL, Cron, SEO, QR code, URL shortener, cron tasks, files
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- LOWhtml_entity에서
- LOWmeta_extract에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"tools": {
"url": "https://www.jiebang.site/mcp"
}
}
}원격 엔드포인트
https://www.jiebang.site/mcpstreamable-http할 수 있는 일
도구 목록
도구 (29)
⚪json_yaml_convert(input, direction)
Convert between JSON and YAML formats. Auto-detects direction.
입력 스키마
{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "JSON or YAML string"
},
"direction": {
"type": "string",
"enum": [
"auto",
"json2yaml",
"yaml2json"
],
"description": "Conversion direction (default: auto)"
}
},
"required": [
"input"
]
}⚪xml_format(input, action)
Beautify or minify XML code.
입력 스키마
{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "XML string"
},
"action": {
"type": "string",
"enum": [
"beautify",
"minify",
"validate"
],
"description": "Action (default: beautify)"
}
},
"required": [
"input"
]
}⚪sql_format(input, action)
Beautify, minify, or uppercase SQL keywords.
입력 스키마
{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "SQL string"
},
"action": {
"type": "string",
"enum": [
"beautify",
"minify",
"uppercase"
],
"description": "Action (default: beautify)"
}
},
"required": [
"input"
]
}🟢cron_parse(expression)
Parse cron expression to human-readable description with next 5 run times.
입력 스키마
{
"type": "object",
"properties": {
"expression": {
"type": "string",
"description": "5-field cron: min hour day month weekday"
}
},
"required": [
"expression"
]
}⚪base_convert(value, from)
Convert numbers between decimal, binary, octal, hexadecimal.
입력 스키마
{
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "Number to convert"
},
"from": {
"type": "string",
"enum": [
"dec",
"bin",
"oct",
"hex"
],
"description": "Source base (default: dec)"
}
},
"required": [
"value"
]
}⚪html_entity(input, action)
Encode or decode HTML entities.
입력 스키마
{
"type": "object",
"properties": {
"input": {
"type": "string",
"description": "String to process"
},
"action": {
"type": "string",
"enum": [
"auto",
"encode",
"decode"
],
"description": "Action (default: auto)"
}
},
"required": [
"input"
]
}⚪timezone_convert(datetime, fromZone, toZone)
Convert datetime between time zones.
입력 스키마
{
"type": "object",
"properties": {
"datetime": {
"type": "string",
"description": "ISO datetime (e.g. 2026-06-04T12:00)"
},
"fromZone": {
"type": "string",
"description": "Source timezone (default: Asia/Shanghai)"
},
"toZone": {
"type": "string",
"description": "Target timezone (optional)"
}
},
"required": [
"datetime"
]
}⚪qrcode_generate(content, size, fgColor, bgColor, ecLevel)
Generate QR code for text or URL. Returns SVG data URI.
입력 스키마
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "Text or URL to encode"
},
"size": {
"type": "number",
"description": "Image size in pixels (default: 256, max: 1024)"
},
"fgColor": {
"type": "string",
"description": "Foreground hex color (default: 000000)"
},
"bgColor": {
"type": "string",
"description": "Background hex color (default: ffffff)"
},
"ecLevel": {
"type": "string",
"enum": [
"L",
"M",
"Q",
"H"
],
"description": "Error correction level (default: M)"
}
},
"required": [
"content"
]
}🟢meta_extract(url, format)
Extract SEO meta tags from any URL. Returns title, description, OG tags, Twitter cards, structured data, and SEO health score.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to analyze"
},
"format": {
"type": "string",
"enum": [
"full",
"summary"
],
"description": "Output detail level (default: full)"
}
},
"required": [
"url"
]
}🟢seo_check(url)
Quick SEO health check for any URL. Returns score and issues list.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to check"
}
},
"required": [
"url"
]
}🟡url_shorten(url, code)
Create a short link for any URL. Returns short URL and click tracking. Free: 100 links/day.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Long URL to shorten"
},
"code": {
"type": "string",
"description": "Custom short code (3-20 chars, optional)"
}
},
"required": [
"url"
]
}⚪image_convert(url, format, quality, width, height)
Convert image format to WebP/AVIF/PNG/JPEG with optional resize and quality control.
입력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Image URL to convert"
},
"format": {
"type": "string",
"enum": [
"webp",
"avif",
"png",
"jpeg"
],
"description": "Output format (default: webp)"
},
"quality": {
"type": "number",
"description": "Quality 1-100 (default: 80)"
},
"width": {
"type": "number",
"description": "Target width in pixels"
},
"height": {
"type": "number",
"description": "Target height in pixels"
}
},
"required": [
"url"
]
}🟡cron_task_create(agent_id, name, schedule, description, tags, ...)
Create a scheduled task with cron expression. For AI agents to manage daily check-ins, monitoring, reminders etc.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Your agent identifier (default: \"default\")"
},
"name": {
"type": "string",
"description": "Task name, e.g. \"虾评打卡\" or \"每日盯盘\""
},
"schedule": {
"type": "string",
"description": "Cron expression (5 fields): min hour day month weekday. E.g. \"0 9 * * *\" = daily at 9:00"
},
"description": {
"type": "string",
"description": "Task description (optional)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags like [\"checkin\", \"monitor\"] (optional)"
},
"callback_url": {
"type": "string",
"description": "URL to call when task is due (optional)"
},
"timezone": {
"type": "string",
"description": "Timezone, e.g. \"Asia/Shanghai\" (default: UTC)"
},
"max_retries": {
"type": "number",
"description": "Max retry attempts on failure (default: 0, no retry)"
},
"template": {
"type": "string",
"description": "Template ID from cron_task_templates (optional, auto-fills schedule)"
}
},
"required": [
"name",
"schedule"
]
}🟢cron_task_list(agent_id, due, tag)
List scheduled tasks. Use due=true to see only tasks that need action now.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Your agent identifier (default: \"default\")"
},
"due": {
"type": "boolean",
"description": "Only show tasks due now (default: false)"
},
"tag": {
"type": "string",
"description": "Filter by tag (optional)"
}
}
}⚪cron_task_done(agent_id, task_id, status, message)
Mark a scheduled task as completed or failed. Supports failure tracking and auto-retry.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Your agent identifier (default: \"default\")"
},
"task_id": {
"type": "string",
"description": "Task ID to mark as done"
},
"status": {
"type": "string",
"enum": [
"success",
"failed"
],
"description": "Execution result (default: \"success\"). Use \"failed\" to trigger retry if max_retries is set."
},
"message": {
"type": "string",
"description": "Optional message about the result (e.g. error details)"
}
},
"required": [
"task_id"
]
}🟢cron_task_logs(agent_id, task_id, limit)
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.
입력 스키마
{
"type": "object",
"properties": {
"agent_id": {
"type": "string",
"description": "Your agent identifier (default: \"default\")"
},
"task_id": {
"type": "string",
"description": "Task ID to get logs for (omit for all agent logs)"
},
"limit": {
"type": "number",
"description": "Max log entries to return (default: 50)"
}
}
}🟡cron_task_templates
Get preset task templates with common cron schedules (daily, weekday, hourly, stock market, etc.). Use these to quickly create tasks without writing cron expressions.
입력 스키마
{
"type": "object",
"properties": {}
}🟢file_parse(content, format, filename, encoding, options)
Parse CSV/TSV/JSON/XML file content to structured JSON. Auto-detects format and column types. Returns columns, data rows, and preview.
입력 스키마
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "File content (raw text or base64 with encoding param)"
},
"format": {
"type": "string",
"enum": [
"csv",
"tsv",
"json",
"xml",
"auto"
],
"description": "Input format (default: auto-detect)"
},
"filename": {
"type": "string",
"description": "Filename for format detection (optional)"
},
"encoding": {
"type": "string",
"enum": [
"utf-8",
"base64"
],
"description": "Content encoding (default: utf-8)"
},
"options": {
"type": "object",
"properties": {
"delimiter": {
"type": "string",
"description": "Custom delimiter (e.g. \",\" or \"\\t\")"
},
"has_header": {
"type": "boolean",
"description": "First row is header (default: true)"
},
"max_rows": {
"type": "number",
"description": "Max rows to return (default: 10000)"
}
}
}
},
"required": [
"content"
]
}⚪file_generate(data, format, options)
Generate CSV/TSV/JSON file from structured data array. Returns base64-encoded file and raw text.
입력 스키마
{
"type": "object",
"properties": {
"data": {
"type": "array",
"description": "Array of objects to generate file from",
"items": {
"type": "object"
}
},
"format": {
"type": "string",
"enum": [
"csv",
"tsv",
"json"
],
"description": "Output format (default: csv)"
},
"options": {
"type": "object",
"properties": {
"delimiter": {
"type": "string",
"description": "Custom delimiter"
},
"include_header": {
"type": "boolean",
"description": "Include header row (default: true)"
},
"columns": {
"type": "array",
"items": {
"type": "string"
},
"description": "Column order (default: auto from data)"
}
}
}
},
"required": [
"data",
"format"
]
}🟢file_analyze(content, format, encoding, options)
Analyze tabular data: detect column types, compute stats (min/max/mean/median for numbers, top values for text), find nulls. Returns summary and preview.
입력 스키마
{
"type": "object",
"properties": {
"content": {
"type": "string",
"description": "File content (raw text or base64)"
},
"format": {
"type": "string",
"enum": [
"csv",
"tsv",
"json",
"auto"
],
"description": "Input format (default: auto-detect)"
},
"encoding": {
"type": "string",
"enum": [
"utf-8",
"base64"
],
"description": "Content encoding (default: utf-8)"
},
"options": {
"type": "object",
"properties": {
"delimiter": {
"type": "string",
"description": "Custom delimiter"
},
"has_header": {
"type": "boolean",
"description": "First row is header (default: true)"
}
}
}
},
"required": [
"content"
]
}⚪ai_text_generate(type, input, style)
AI-powered text generation: copywriting, naming, slogans, catchy titles, praise/replies, couplets. Powered by GLM-4.7-Flash (free, 10k calls/day).
입력 스키마
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"copywriting",
"naming",
"slogan",
"title",
"praise",
"couplet"
],
"description": "Generation type (default: copywriting)"
},
"input": {
"type": "string",
"description": "Input text or topic (max 500 chars)"
},
"style": {
"type": "string",
"description": "Additional style requirement (optional)"
}
},
"required": [
"input"
]
}⚪text_humanize(text, lang, style)
Rewrite AI-generated text to sound naturally human-written. Supports Chinese and English. Reduces AI detection rates. Styles: standard, casual, academic, creative.
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to humanize (max 3000 chars)"
},
"lang": {
"type": "string",
"enum": [
"en",
"zh"
],
"description": "Language (default: en)"
},
"style": {
"type": "string",
"enum": [
"standard",
"casual",
"academic",
"creative"
],
"description": "Rewriting style (default: standard)"
}
},
"required": [
"text"
]
}🟢keyword_extract(text, count, lang)
Extract keywords and key phrases from text with search intent classification. Returns 10-20 keywords sorted by importance with long-tail variations.
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to extract keywords from (max 3000 chars)"
},
"count": {
"type": "number",
"description": "Number of keywords (1-20, default: 10)"
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "Language (default: zh)"
}
},
"required": [
"text"
]
}⚪meta_desc_generate(title, keyword, content, lang)
Generate SEO-friendly meta description (120-160 chars) from title, keyword, and content. Includes call-to-action and keyword placement.
입력 스키마
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Page title (required)"
},
"keyword": {
"type": "string",
"description": "Target keyword (optional)"
},
"content": {
"type": "string",
"description": "Content summary (optional)"
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "Language (default: zh)"
}
},
"required": [
"title"
]
}⚪text_rewrite(text, mode, lang)
Rewrite text with different styles while preserving meaning. Modes: standard (natural), creative (expressive), academic (formal), casual (informal).
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to rewrite (max 3000 chars)"
},
"mode": {
"type": "string",
"enum": [
"standard",
"creative",
"academic",
"casual"
],
"description": "Rewriting mode (default: standard)"
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "Language (default: zh)"
}
},
"required": [
"text"
]
}⚪seo_title_generate(keyword, count, lang)
Generate multiple SEO-optimized article titles from a keyword. Diverse styles: question, number, list, comparison, how-to. Max 60 chars each.
입력 스키마
{
"type": "object",
"properties": {
"keyword": {
"type": "string",
"description": "Target keyword (max 200 chars)"
},
"count": {
"type": "number",
"description": "Number of titles to generate (1-10, default: 5)"
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "Language (default: zh)"
}
},
"required": [
"keyword"
]
}⚪text_summarize(text, length, lang)
Summarize text into concise version. Lengths: short (1-2 sentences), medium (3-5 sentences), long (full paragraph). Preserves key data and facts.
입력 스키마
{
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Text to summarize (max 5000 chars)"
},
"length": {
"type": "string",
"enum": [
"short",
"medium",
"long"
],
"description": "Summary length (default: medium)"
},
"lang": {
"type": "string",
"enum": [
"zh",
"en"
],
"description": "Language (default: zh)"
}
},
"required": [
"text"
]
}🟡idea_submit(title, description, category, priority, source, ...)
Submit a new idea or feature request to the JieBang ideas board. Supports categorization, priority, and source tracking.
입력 스키마
{
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Idea title (max 200 chars)"
},
"description": {
"type": "string",
"description": "Detailed description (max 2000 chars)"
},
"category": {
"type": "string",
"enum": [
"工具需求",
"功能优化",
"Bug修复",
"新功能"
],
"description": "Category (default: 工具需求)"
},
"priority": {
"type": "string",
"enum": [
"high",
"medium",
"low"
],
"description": "Priority (default: medium)"
},
"source": {
"type": "string",
"description": "Source (user/v2ex/zhihu/reddit/agent, default: agent)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
}
},
"required": [
"title"
]
}🟢idea_list(filter)
List ideas from the JieBang ideas board. Filter by status, sort by votes. View community feature requests and their progress.
입력 스키마
{
"type": "object",
"properties": {
"filter": {
"type": "string",
"enum": [
"pending",
"approved",
"developing",
"launched",
"rejected"
],
"description": "Filter by status (optional)"
}
}
}권장 프롬프트
cron_task_listcron_task_list커뮤니티
증거