이 MCP로 할 수 있는 일
Provides file, JSON/YAML, XML/SQL, cron scheduling, text, image, QR, URL, and SEO utilities, including scheduled task management.
도구
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'type': {'enum': ['copywriting', 'naming', 'slogan', 'title', 'praise', 'couplet'], 'type': 'string', 'description': 'Generation type (default: copywriting)'}, 'input': {'type': 'string', 'description': 'Input text or topic (max 500 chars)'}, 'style': {'type': 'string', 'description': 'Additional style requirement (optional)'}}}
입력 스키마
{'type': 'object', 'required': ['value'], 'properties': {'from': {'enum': ['dec', 'bin', 'oct', 'hex'], 'type': 'string', 'description': 'Source base (default: dec)'}, 'value': {'type': 'string', 'description': 'Number to convert'}}}
입력 스키마
{'type': 'object', 'required': ['expression'], 'properties': {'expression': {'type': 'string', 'description': '5-field cron: min hour day month weekday'}}}
입력 스키마
{'type': 'object', 'required': ['name', 'schedule'], 'properties': {'name': {'type': 'string', 'description': 'Task name, e.g. "虾评打卡" or "每日盯盘"'}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags like ["checkin", "monitor"] (optional)'}, 'agent_id': {'type': 'string', 'description': 'Your agent identifier (default: "default")'}, 'schedule': {'type': 'string', 'description': 'Cron expression (5 fields): min hour day month weekday. E.g. "0 9 * * *" = daily at 9:00'}, 'template': {'type': 'string', 'description': 'Template ID from cron_task_templates (optional, auto-fills schedule)'}, 'timezone': {'type': 'string', 'description': 'Timezone, e.g. "Asia/Shanghai" (default: UTC)'}, 'description': {'type': 'string', 'description': 'Task description (optional)'}, 'max_retries': {'type': 'number', 'description': 'Max retry attempts on failure (default: 0, no retry)'}, 'callback_url': {'type': 'string', 'description': 'URL to call when task is due (optional)'}}}
입력 스키마
{'type': 'object', 'required': ['task_id'], 'properties': {'status': {'enum': ['success', 'failed'], 'type': 'string', '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)'}, 'task_id': {'type': 'string', 'description': 'Task ID to mark as done'}, 'agent_id': {'type': 'string', 'description': 'Your agent identifier (default: "default")'}}}
입력 스키마
{'type': 'object', 'properties': {'due': {'type': 'boolean', 'description': 'Only show tasks due now (default: false)'}, 'tag': {'type': 'string', 'description': 'Filter by tag (optional)'}, 'agent_id': {'type': 'string', 'description': 'Your agent identifier (default: "default")'}}}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Max log entries to return (default: 50)'}, 'task_id': {'type': 'string', 'description': 'Task ID to get logs for (omit for all agent logs)'}, 'agent_id': {'type': 'string', 'description': 'Your agent identifier (default: "default")'}}}
입력 스키마
{'type': 'object', 'properties': {}}
입력 스키마
{'type': 'object', 'required': ['content'], 'properties': {'format': {'enum': ['csv', 'tsv', 'json', 'auto'], 'type': 'string', 'description': 'Input format (default: auto-detect)'}, 'content': {'type': 'string', 'description': 'File content (raw text or base64)'}, 'options': {'type': 'object', 'properties': {'delimiter': {'type': 'string', 'description': 'Custom delimiter'}, 'has_header': {'type': 'boolean', 'description': 'First row is header (default: true)'}}}, 'encoding': {'enum': ['utf-8', 'base64'], 'type': 'string', 'description': 'Content encoding (default: utf-8)'}}}
입력 스키마
{'type': 'object', 'required': ['data', 'format'], 'properties': {'data': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Array of objects to generate file from'}, 'format': {'enum': ['csv', 'tsv', 'json'], 'type': 'string', 'description': 'Output format (default: csv)'}, 'options': {'type': 'object', 'properties': {'columns': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Column order (default: auto from data)'}, 'delimiter': {'type': 'string', 'description': 'Custom delimiter'}, 'include_header': {'type': 'boolean', 'description': 'Include header row (default: true)'}}}}}
입력 스키마
{'type': 'object', 'required': ['content'], 'properties': {'format': {'enum': ['csv', 'tsv', 'json', 'xml', 'auto'], 'type': 'string', 'description': 'Input format (default: auto-detect)'}, 'content': {'type': 'string', 'description': 'File content (raw text or base64 with encoding param)'}, 'options': {'type': 'object', 'properties': {'max_rows': {'type': 'number', 'description': 'Max rows to return (default: 10000)'}, 'delimiter': {'type': 'string', 'description': 'Custom delimiter (e.g. "," or "\\t")'}, 'has_header': {'type': 'boolean', 'description': 'First row is header (default: true)'}}}, 'encoding': {'enum': ['utf-8', 'base64'], 'type': 'string', 'description': 'Content encoding (default: utf-8)'}, 'filename': {'type': 'string', 'description': 'Filename for format detection (optional)'}}}
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'String to process'}, 'action': {'enum': ['auto', 'encode', 'decode'], 'type': 'string', 'description': 'Action (default: auto)'}}}
입력 스키마
{'type': 'object', 'properties': {'filter': {'enum': ['pending', 'approved', 'developing', 'launched', 'rejected'], 'type': 'string', 'description': 'Filter by status (optional)'}}}
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags'}, 'title': {'type': 'string', 'description': 'Idea title (max 200 chars)'}, 'source': {'type': 'string', 'description': 'Source (user/v2ex/zhihu/reddit/agent, default: agent)'}, 'category': {'enum': ['工具需求', '功能优化', 'Bug修复', '新功能'], 'type': 'string', 'description': 'Category (default: 工具需求)'}, 'priority': {'enum': ['high', 'medium', 'low'], 'type': 'string', 'description': 'Priority (default: medium)'}, 'description': {'type': 'string', 'description': 'Detailed description (max 2000 chars)'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Image URL to convert'}, 'width': {'type': 'number', 'description': 'Target width in pixels'}, 'format': {'enum': ['webp', 'avif', 'png', 'jpeg'], 'type': 'string', 'description': 'Output format (default: webp)'}, 'height': {'type': 'number', 'description': 'Target height in pixels'}, 'quality': {'type': 'number', 'description': 'Quality 1-100 (default: 80)'}}}
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'JSON or YAML string'}, 'direction': {'enum': ['auto', 'json2yaml', 'yaml2json'], 'type': 'string', 'description': 'Conversion direction (default: auto)'}}}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'lang': {'enum': ['zh', 'en'], 'type': 'string', 'description': 'Language (default: zh)'}, 'text': {'type': 'string', 'description': 'Text to extract keywords from (max 3000 chars)'}, 'count': {'type': 'number', 'description': 'Number of keywords (1-20, default: 10)'}}}
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'lang': {'enum': ['zh', 'en'], 'type': 'string', 'description': 'Language (default: zh)'}, 'title': {'type': 'string', 'description': 'Page title (required)'}, 'content': {'type': 'string', 'description': 'Content summary (optional)'}, 'keyword': {'type': 'string', 'description': 'Target keyword (optional)'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to analyze'}, 'format': {'enum': ['full', 'summary'], 'type': 'string', 'description': 'Output detail level (default: full)'}}}
입력 스키마
{'type': 'object', 'required': ['content'], 'properties': {'size': {'type': 'number', 'description': 'Image size in pixels (default: 256, max: 1024)'}, 'bgColor': {'type': 'string', 'description': 'Background hex color (default: ffffff)'}, 'content': {'type': 'string', 'description': 'Text or URL to encode'}, 'ecLevel': {'enum': ['L', 'M', 'Q', 'H'], 'type': 'string', 'description': 'Error correction level (default: M)'}, 'fgColor': {'type': 'string', 'description': 'Foreground hex color (default: 000000)'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to check'}}}
입력 스키마
{'type': 'object', 'required': ['keyword'], 'properties': {'lang': {'enum': ['zh', 'en'], 'type': 'string', 'description': 'Language (default: zh)'}, 'count': {'type': 'number', 'description': 'Number of titles to generate (1-10, default: 5)'}, 'keyword': {'type': 'string', 'description': 'Target keyword (max 200 chars)'}}}
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'SQL string'}, 'action': {'enum': ['beautify', 'minify', 'uppercase'], 'type': 'string', 'description': 'Action (default: beautify)'}}}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'lang': {'enum': ['en', 'zh'], 'type': 'string', 'description': 'Language (default: en)'}, 'text': {'type': 'string', 'description': 'Text to humanize (max 3000 chars)'}, 'style': {'enum': ['standard', 'casual', 'academic', 'creative'], 'type': 'string', 'description': 'Rewriting style (default: standard)'}}}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'lang': {'enum': ['zh', 'en'], 'type': 'string', 'description': 'Language (default: zh)'}, 'mode': {'enum': ['standard', 'creative', 'academic', 'casual'], 'type': 'string', 'description': 'Rewriting mode (default: standard)'}, 'text': {'type': 'string', 'description': 'Text to rewrite (max 3000 chars)'}}}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'lang': {'enum': ['zh', 'en'], 'type': 'string', 'description': 'Language (default: zh)'}, 'text': {'type': 'string', 'description': 'Text to summarize (max 5000 chars)'}, 'length': {'enum': ['short', 'medium', 'long'], 'type': 'string', 'description': 'Summary length (default: medium)'}}}
입력 스키마
{'type': 'object', 'required': ['datetime'], 'properties': {'toZone': {'type': 'string', 'description': 'Target timezone (optional)'}, 'datetime': {'type': 'string', 'description': 'ISO datetime (e.g. 2026-06-04T12:00)'}, 'fromZone': {'type': 'string', 'description': 'Source timezone (default: Asia/Shanghai)'}}}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Long URL to shorten'}, 'code': {'type': 'string', 'description': 'Custom short code (3-20 chars, optional)'}}}
입력 스키마
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'XML string'}, 'action': {'enum': ['beautify', 'minify', 'validate'], 'type': 'string', 'description': 'Action (default: beautify)'}}}
최근 도구 변경
유사한 MCP 서버
2ools
Builds, versions, reviews, deploys, shares, and coordinates work on websites, web applications, and games through project workflo…
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
validoria-mcp
Runs continuous website, API, and webshop tests covering security, SEO, performance, accessibility, browser journeys, and inciden…
SmartTools
Provides general-purpose calculators, unit converters, text and data transformations, hashing, code-generation helpers, and forma…
Wakatime
Provides WakaTime coding-activity data, including durations, projects, commits, goals, heartbeats, editor usage, leaders, and use…
TaskLite
Builds and manages hosted project backends, structured boards, REST APIs, automations, authentication access, databases, and fron…
NanoTools
Offers utility APIs alongside web search, scraping, browser rendering, screenshots, SERP data, and SEO audits.
Asana
Manages Asana workspaces, projects, tasks, and task search, while also providing routed data research and AI brand-visibility che…