tools
What this MCP does
Provides file, JSON/YAML, XML/SQL, cron scheduling, text, image, QR, URL, and SEO utilities, including scheduled task management.
Tools
Input schema
{'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)'}}}
Input schema
{'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'}}}
Input schema
{'type': 'object', 'required': ['expression'], 'properties': {'expression': {'type': 'string', 'description': '5-field cron: min hour day month weekday'}}}
Input schema
{'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)'}}}
Input schema
{'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")'}}}
Input schema
{'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")'}}}
Input schema
{'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")'}}}
Input schema
{'type': 'object', 'properties': {}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}}}
Input schema
{'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)'}}}
Input schema
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'String to process'}, 'action': {'enum': ['auto', 'encode', 'decode'], 'type': 'string', 'description': 'Action (default: auto)'}}}
Input schema
{'type': 'object', 'properties': {'filter': {'enum': ['pending', 'approved', 'developing', 'launched', 'rejected'], 'type': 'string', 'description': 'Filter by status (optional)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to analyze'}, 'format': {'enum': ['full', 'summary'], 'type': 'string', 'description': 'Output detail level (default: full)'}}}
Input schema
{'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)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to check'}}}
Input schema
{'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)'}}}
Input schema
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'SQL string'}, 'action': {'enum': ['beautify', 'minify', 'uppercase'], 'type': 'string', 'description': 'Action (default: beautify)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'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)'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Long URL to shorten'}, 'code': {'type': 'string', 'description': 'Custom short code (3-20 chars, optional)'}}}
Input schema
{'type': 'object', 'required': ['input'], 'properties': {'input': {'type': 'string', 'description': 'XML string'}, 'action': {'enum': ['beautify', 'minify', 'validate'], 'type': 'string', 'description': 'Action (default: beautify)'}}}
Recent tool changes
Similar MCP servers
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…