이 MCP로 할 수 있는 일
Creates and manages documents, spreadsheets, presentations, apps, diagrams, media, automations, notes, tasks, and workspace knowledge.
도구
입력 스키마
{'type': 'object', 'required': ['title', 'start'], 'properties': {'end': {'type': 'string', 'description': 'optional end, same format as start'}, 'notes': {'type': 'string'}, 'start': {'type': 'string', 'description': 'start: YYYY-MM-DD for all-day, or YYYY-MM-DDTHH:MM for a timed event'}, 'title': {'type': 'string', 'description': 'the event title'}, 'location': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['vendor', 'amount'], 'properties': {'kind': {'type': 'string', 'description': 'invoice | receipt | credit_note (default invoice)'}, 'amount': {'type': 'number', 'description': 'the invoice total'}, 'vendor': {'type': 'string', 'description': 'the vendor / who the invoice is from'}, 'dueDate': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'currency': {'type': 'string', 'description': 'currency code, default USD'}, 'markPaid': {'type': 'boolean', 'description': 'also mark it paid now'}, 'invoiceNumber': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['content'], 'properties': {'tags': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'title': {'type': 'string', 'description': 'the note title (optional)'}, 'content': {'type': 'string', 'description': 'the note body (markdown)'}, 'notebook': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['rows'], 'properties': {'rows': {'type': ['null', 'array'], 'items': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'description': 'rows to append; each row is a list of cell values (strings)'}, 'sheet': {'type': 'string', 'description': 'which spreadsheet (name); defaults to the most recent'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'due': {'type': 'string', 'description': 'due date YYYY-MM-DD'}, 'board': {'type': 'string', 'description': 'which board (name); defaults to the most recent'}, 'title': {'type': 'string', 'description': 'the task title'}, 'column': {'type': 'string', 'description': 'which column (name); defaults to the first'}, 'assignToMe': {'type': 'boolean'}, 'description': {'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'a public https web page to save instead of pasted text'}, 'text': {'type': 'string', 'description': 'the material itself, pasted — notes, a policy, an article. Give text OR url, not both'}, 'title': {'type': 'string', 'description': "a short name for it, e.g. 'Pricing policy 2026'; the page title is used for a link if omitted"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'chunks', 'result'], 'properties': {'title': {'type': 'string'}, 'chunks': {'type': 'integer'}, 'result': {'type': 'string'}, 'source': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the pending action id (from list_pending_approvals)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'artifactId': {'type': 'string', 'description': "the app's id from build_app (or search_artifacts)"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'name', 'status'], 'properties': {'name': {'type': 'string'}, 'error': {'type': 'string'}, 'files': {'type': 'integer'}, 'phase': {'type': 'string'}, 'apiUrl': {'type': 'string'}, 'status': {'type': 'string'}, 'liveUrl': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'mobileUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['question'], 'properties': {'question': {'type': 'string', 'description': "the question to answer from the user's own Xenition documents and saved knowledge"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['question', 'answer', 'citations'], 'properties': {'answer': {'type': 'string'}, 'question': {'type': 'string'}, 'citations': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['n'], 'properties': {'n': {'type': 'integer'}, 'url': {'type': 'string'}, 'quote': {'type': 'string'}, 'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['idea'], 'properties': {'idea': {'type': 'string', 'description': "what the app should do, in the user's words — e.g. 'a booking app for my yoga studio with classes, a timetable and member sign-up'"}, 'name': {'type': 'string', 'description': 'optional app name; the builder picks one from the idea otherwise'}, 'mobile': {'type': 'boolean', 'description': 'also generate a native mobile app (takes longer)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'name', 'status'], 'properties': {'name': {'type': 'string'}, 'error': {'type': 'string'}, 'files': {'type': 'integer'}, 'phase': {'type': 'string'}, 'apiUrl': {'type': 'string'}, 'status': {'type': 'string'}, 'liveUrl': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'mobileUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['templateId'], 'properties': {'name': {'type': 'string', 'description': "optional name for the user's copy; defaults to the template's name"}, 'templateId': {'type': 'string', 'description': "the template id from find_app_templates, e.g. 'tpl-danceschool'"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'name', 'status'], 'properties': {'name': {'type': 'string'}, 'error': {'type': 'string'}, 'files': {'type': 'integer'}, 'phase': {'type': 'string'}, 'apiUrl': {'type': 'string'}, 'status': {'type': 'string'}, 'liveUrl': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'mobileUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'jobId': {'type': 'string', 'description': 'the generation job id from create_3d_model'}, 'artifactId': {'type': 'string', 'description': 'the artifact id from create_3d_model'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'error': {'type': 'string'}, 'jobId': {'type': 'string'}, 'title': {'type': 'string'}, 'glbUrl': {'type': 'string'}, 'prompt': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'quality': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['missionId'], 'properties': {'missionId': {'type': 'string', 'description': 'the job id returned by run_agent'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status', 'done', 'failed', 'missionId'], 'properties': {'done': {'type': 'boolean'}, 'goal': {'type': 'string'}, 'agent': {'type': 'string'}, 'error': {'type': 'string'}, 'answer': {'type': 'string'}, 'failed': {'type': 'boolean'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'missionId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'board': {'type': 'string'}, 'title': {'type': 'string', 'description': 'the task to complete (matched by title)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'title': {'type': 'string', 'description': 'optional title for the saved model; defaults to the prompt'}, 'prompt': {'type': 'string', 'description': "what the 3D model should be — a single object works best (e.g. 'a low-poly wooden sailboat')"}, 'quality': {'type': 'string', 'description': "'draft' (default, fast) or 'realistic' (higher fidelity, slower — a few minutes)"}, 'imageUrl': {'type': 'string', 'description': 'optional URL of a reference image to turn into 3D (image-to-3D); when set the prompt guides the conversion'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status'], 'properties': {'error': {'type': 'string'}, 'jobId': {'type': 'string'}, 'title': {'type': 'string'}, 'glbUrl': {'type': 'string'}, 'prompt': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'quality': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['idea'], 'properties': {'idea': {'type': 'string', 'description': "a clear description of the app to build, distilled from the conversation (e.g. 'a task tracker with projects, due dates, and team assignments')"}, 'name': {'type': 'string', 'description': "a short app name (e.g. 'Task Tracker')"}, 'mobile': {'type': 'boolean', 'description': 'true to also target mobile (web + mobile), otherwise web only'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['idea', 'mobile', 'openUrl'], 'properties': {'idea': {'type': 'string'}, 'name': {'type': 'string'}, 'mobile': {'type': 'boolean'}, 'openUrl': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['name', 'task', 'frequency'], 'properties': {'days': {'type': ['null', 'array'], 'items': {'type': 'string'}, 'description': "for weekly: days like ['mon','thu']"}, 'name': {'type': 'string', 'description': "a short name, e.g. 'Monday sales summary'"}, 'task': {'type': 'string', 'description': "what the agent should do each time, in plain words — e.g. 'summarise last week's rows in my Sales sheet and draft an update'"}, 'time': {'type': 'string', 'description': "HH:MM, 24-hour, for daily and weekly — e.g. '09:00'"}, 'agent': {'type': 'string', 'description': 'optional agent slug from list_agents to run it; Xenition plans it otherwise'}, 'every': {'type': 'string', 'description': "for every: an interval like '30m' or '6h' (15 minutes minimum)"}, 'timezone': {'type': 'string', 'description': "IANA timezone for daily/weekly, e.g. 'Asia/Dhaka'; UTC if omitted"}, 'frequency': {'type': 'string', 'description': 'daily, weekly or every'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['id', 'name', 'schedule', 'when', 'enabled'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'when': {'type': 'string'}, 'enabled': {'type': 'boolean'}, 'openUrl': {'type': 'string'}, 'schedule': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'description': 'what to create — a topic, brief, or outline'}, 'title': {'type': 'string', 'description': 'optional title for the saved artifact'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'description': 'what to create — a topic, brief, or outline'}, 'title': {'type': 'string', 'description': 'optional title for the saved artifact'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'description': 'what to create — a topic, brief, or outline'}, 'title': {'type': 'string', 'description': 'optional title for the saved artifact'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'title': {'type': 'string', 'description': 'optional name for the saved image'}, 'prompt': {'type': 'string', 'description': "what the image should show, with style details — e.g. 'a watercolor of a lighthouse at dawn'"}, 'reference': {'type': 'string', 'description': 'optional https URL of an image to base it on'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'status'], 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['title', 'fields'], 'properties': {'title': {'type': 'string', 'description': "the form's title"}, 'fields': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['label'], 'properties': {'type': {'type': 'string', 'description': 'field type: text, textarea, select, multiselect, number, date, email, boolean (default text)'}, 'label': {'type': 'string', 'description': 'the question / field label'}, 'options': {'type': ['null', 'array'], 'items': {'type': 'string'}, 'description': 'choices for select / multiselect'}, 'required': {'type': 'boolean'}}, 'additionalProperties': False}, 'description': 'the fields to collect'}, 'collectEmail': {'type': 'boolean', 'description': "require the respondent's email"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'shareUrl', 'token'], 'properties': {'type': {'type': 'string'}, 'title': {'type': 'string'}, 'token': {'type': 'string'}, 'shareUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'description': "what the deck is about — a topic, brief, or outline (e.g. 'a 10-slide investor pitch for a solar-panel startup')"}, 'title': {'type': 'string', 'description': 'optional title for the saved deck; defaults to a title the engine chooses'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'title', 'slideCount', 'theme', 'slides'], 'properties': {'theme': {'type': 'object', 'required': ['primary', 'accent', 'background', 'text'], 'properties': {'text': {'type': 'string'}, 'accent': {'type': 'string'}, 'primary': {'type': 'string'}, 'background': {'type': 'string'}}, 'additionalProperties': False}, 'title': {'type': 'string'}, 'slides': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string'}, 'bullets': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'imageUrl': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}, 'slideCount': {'type': 'integer'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'the words to speak'}, 'title': {'type': 'string'}, 'voice': {'type': 'string', 'description': 'optional voice name'}, 'language': {'type': 'string', 'description': "optional language code, e.g. 'en', 'es', 'ja'"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'status'], 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['brief'], 'properties': {'brief': {'type': 'string', 'description': 'what to create — a topic, brief, or outline'}, 'title': {'type': 'string', 'description': 'optional title for the saved artifact'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['prompt'], 'properties': {'title': {'type': 'string'}, 'aspect': {'type': 'string', 'description': "'landscape' (16:9, default), 'portrait' (9:16) or 'square'"}, 'prompt': {'type': 'string', 'description': "what happens in the clip, with camera and style — e.g. 'slow drone shot over a misty pine forest at sunrise'"}, 'duration': {'type': 'integer', 'description': 'length in seconds (the model may cap it; short clips of 5–10 s work best)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'status'], 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the pending action id (from list_pending_approvals)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'artifactId': {'type': 'string', 'description': "the app's id from build_app (or search_artifacts)"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'name', 'status'], 'properties': {'name': {'type': 'string'}, 'error': {'type': 'string'}, 'files': {'type': 'integer'}, 'phase': {'type': 'string'}, 'apiUrl': {'type': 'string'}, 'status': {'type': 'string'}, 'liveUrl': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'mobileUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['type'], 'properties': {'lat': {'type': 'number', 'description': "latitude of the user, when the conversation states it — use with lng instead of guessing a place name for 'near me'"}, 'lng': {'type': 'number', 'description': 'longitude of the user, when the conversation states it'}, 'near': {'type': 'string', 'description': 'a place — a city, an address, a neighbourhood'}, 'type': {'type': 'string', 'description': 'which catalogue: jobs, hospitals, clinics, pharmacies, banks, schools, universities, companies, gov_offices, events, flights'}, 'query': {'type': 'string', 'description': 'what to look for — a job title, a company name, a university'}, 'radiusKm': {'type': 'integer', 'description': 'how far to look, in kilometres (default 5)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['type'], 'properties': {'type': {'type': 'string', 'description': 'which catalogue'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId', 'instruction'], 'properties': {'artifactId': {'type': 'string', 'description': "the app's id from build_app, build_app_from_template or search_artifacts"}, 'instruction': {'type': 'string', 'description': "the change in plain words — e.g. 'add a dark mode toggle', 'make the booking form ask for a phone number'"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'name', 'status'], 'properties': {'name': {'type': 'string'}, 'error': {'type': 'string'}, 'files': {'type': 'integer'}, 'phase': {'type': 'string'}, 'apiUrl': {'type': 'string'}, 'status': {'type': 'string'}, 'liveUrl': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'mobileUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId', 'instruction'], 'properties': {'artifactId': {'type': 'string', 'description': 'the id of the artifact to edit (from search_artifacts / get_artifact)'}, 'instruction': {'type': 'string', 'description': "what to change, in plain language (e.g. 'make it shorter', 'translate to Spanish', 'more formal tone')"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['image', 'operation'], 'properties': {'image': {'type': 'string', 'description': 'https URL of the image to edit (e.g. from create_image)'}, 'title': {'type': 'string'}, 'prompt': {'type': 'string', 'description': 'what to change, for edit / erase / stylize'}, 'operation': {'type': 'string', 'description': 'one of: edit, upscale, background-removal, enhance, erase, stylize, colorize, restore, expand, variation'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'status'], 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['video', 'operation'], 'properties': {'title': {'type': 'string'}, 'video': {'type': 'string', 'description': "https URL of the video to edit (e.g. from create_video or the user's library)"}, 'language': {'type': 'string', 'description': "for captions: the spoken language code, e.g. 'en'"}, 'operation': {'type': 'string', 'description': 'captions (burn in subtitles), enhance (clean up picture and sound), matte (remove the background) or jumpcut (cut out silences)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'status'], 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'artifactId': {'type': 'string', 'description': "the document's id from search_artifacts or create_document"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'title', 'url'], 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId', 'what'], 'properties': {'what': {'type': 'string', 'description': "what to pull out, in plain language (e.g. 'all email addresses', 'the key dates', 'every action item')"}, 'artifactId': {'type': 'string', 'description': 'the artifact to extract from'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['heading', 'title', 'artifactId', 'body'], 'properties': {'body': {'type': 'string'}, 'title': {'type': 'string'}, 'formula': {'type': 'string'}, 'heading': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'question': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'max results (default 6, max 12)'}, 'query': {'type': 'string', 'description': "what the app is for — e.g. 'dance school', 'restaurant', 'CRM', 'clinic booking'"}, 'category': {'type': 'string', 'description': "optional category, e.g. 'fitness-sports', 'food-drink', 'health-wellness'"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'description': 'max results to return (default 6)'}, 'query': {'type': 'string', 'description': "what the user wants to make — e.g. 'invoice', 'resume', 'business proposal', 'meeting agenda'"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['forms'], 'properties': {'forms': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['id', 'title', 'description', 'category', 'submitLabel', 'sections'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'category': {'type': 'string'}, 'sections': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['fields'], 'properties': {'title': {'type': 'string'}, 'fields': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['name', 'label', 'type'], 'properties': {'help': {'type': 'string'}, 'name': {'type': 'string'}, 'rows': {'type': 'integer'}, 'type': {'type': 'string'}, 'label': {'type': 'string'}, 'fields': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['name', 'label', 'type'], 'properties': {'help': {'type': 'string'}, 'name': {'type': 'string'}, 'rows': {'type': 'integer'}, 'type': {'type': 'string'}, 'label': {'type': 'string'}, 'options': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'required': {'type': 'boolean'}, 'placeholder': {'type': 'string'}}, 'additionalProperties': False}}, 'options': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'required': {'type': 'boolean'}, 'itemLabel': {'type': 'string'}, 'placeholder': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}}, 'additionalProperties': False}}, 'description': {'type': 'string'}, 'submitLabel': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'description': 'max results to return (default 6)'}, 'query': {'type': 'string', 'description': "what the user wants — e.g. 'loan calculator', 'currency converter', 'BMI', 'qr code'"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['tools'], 'properties': {'tools': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['name', 'title', 'description', 'category'], 'properties': {'name': {'type': 'string'}, 'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'category': {'type': 'string'}, 'description': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['form'], 'properties': {'form': {'type': 'string', 'description': "the form's share link (https://xenition.com/f/…) or its token, from create_shared_form"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the artifact id, e.g. art_abc123'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'the mission id (from list_missions)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': "a title for the saved file, e.g. 'Q3 Board Notes'"}, 'textContent': {'type': 'string', 'description': "the file's UTF-8 text content. Use this for text, Markdown, CSV, JSON or HTML. Set either this or base64Content, not both."}, 'base64Content': {'type': 'string', 'description': "the file's content, base64-encoded. Use this for non-UTF-8 files such as a PDF. Set either this or textContent, not both."}, 'contentMimeType': {'type': 'string', 'description': "the MIME type of the content, e.g. 'text/markdown', 'text/csv', 'text/html', 'application/pdf'. Recommended so the content is handled correctly."}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'type', 'chars'], 'properties': {'type': {'type': 'string'}, 'chars': {'type': 'integer'}, 'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'range': {'type': 'string', 'description': 'today | week | month | a YYYY-MM-DD date; default upcoming (next 30 days)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'mine': {'type': 'boolean', 'description': 'only tasks assigned to me'}, 'board': {'type': 'string', 'description': 'optional board name to scope to'}, 'overdue': {'type': 'boolean', 'description': 'only overdue tasks'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['vendor'], 'properties': {'on': {'type': 'string', 'description': 'date paid YYYY-MM-DD (default today)'}, 'amount': {'type': 'number', 'description': 'amount paid (default the invoice total)'}, 'vendor': {'type': 'string', 'description': "the invoice's vendor (matched)"}, 'confirmed': {'type': 'boolean', 'description': 'set true ONLY after the user has explicitly confirmed this invoice should be marked paid; leave false/absent on the first attempt so they can review and confirm'}, 'invoiceNumber': {'type': 'string', 'description': 'the invoice number, if you know it'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['transcript'], 'properties': {'notes': {'type': 'string', 'description': 'optional rough notes to clean up and anchor to the transcript'}, 'title': {'type': 'string', 'description': 'optional meeting title'}, 'transcript': {'type': 'string', 'description': 'the meeting/call transcript text (one line per utterance is ideal)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'decisions', 'actions', 'notes', 'artifactId'], 'properties': {'notes': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'title': {'type': 'string'}, 'actions': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['task'], 'properties': {'due': {'type': 'string'}, 'task': {'type': 'string'}, 'owner': {'type': 'string'}, 'quote': {'type': 'string'}}, 'additionalProperties': False}}, 'openUrl': {'type': 'string'}, 'decisions': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['decision'], 'properties': {'quote': {'type': 'string'}, 'decision': {'type': 'string'}}, 'additionalProperties': False}}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['title', 'toColumn'], 'properties': {'board': {'type': 'string'}, 'title': {'type': 'string', 'description': 'the task to move (matched by title)'}, 'toColumn': {'type': 'string', 'description': 'the destination column name'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'artifactId': {'type': 'string', 'description': 'the id of the artifact to publish (from search_artifacts, get_artifact, or a create_* tool)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifactId', 'shareUrl', 'token'], 'properties': {'type': {'type': 'string'}, 'title': {'type': 'string'}, 'token': {'type': 'string'}, 'shareUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId', 'question'], 'properties': {'question': {'type': 'string', 'description': 'what to find or ask about the document, in plain language'}, 'artifactId': {'type': 'string', 'description': 'the document to search/answer from'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['heading', 'title', 'artifactId', 'body'], 'properties': {'body': {'type': 'string'}, 'title': {'type': 'string'}, 'formula': {'type': 'string'}, 'heading': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'question': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'vendor': {'type': 'string', 'description': 'only invoices from this vendor'}, 'unpaidOnly': {'type': 'boolean', 'description': 'only unpaid invoices'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId', 'question'], 'properties': {'question': {'type': 'string', 'description': "a question to compute/answer over the sheet (e.g. 'total revenue in Q3', 'which region grew fastest')"}, 'artifactId': {'type': 'string', 'description': 'the spreadsheet artifact to query'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['heading', 'title', 'artifactId', 'body'], 'properties': {'body': {'type': 'string'}, 'title': {'type': 'string'}, 'formula': {'type': 'string'}, 'heading': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'question': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId', 'target'], 'properties': {'title': {'type': 'string', 'description': 'optional title for the new artifact; defaults to the source title'}, 'target': {'type': 'string', 'description': "what to turn it into: 'board' (tasks), 'calendar' (events), 'form', or 'slides' (a deck)"}, 'artifactId': {'type': 'string', 'description': 'the source artifact to repurpose (from search_artifacts / get_artifact)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['title', 'start'], 'properties': {'end': {'type': 'string', 'description': 'new end (optional)'}, 'start': {'type': 'string', 'description': 'new start, same format as add_event'}, 'title': {'type': 'string', 'description': 'the event to move (matched by title)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'artifactId': {'type': 'string', 'description': 'the artifact to review (best for documents)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'artifactId', 'comments'], 'properties': {'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'comments': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['note'], 'properties': {'note': {'type': 'string'}, 'quote': {'type': 'string'}}, 'additionalProperties': False}}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': "the agent's slug (from list_agents)"}, 'input': {'type': 'string', 'description': 'the task/prompt for the agent'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['status', 'done', 'failed', 'missionId'], 'properties': {'done': {'type': 'boolean'}, 'goal': {'type': 'string'}, 'agent': {'type': 'string'}, 'error': {'type': 'string'}, 'answer': {'type': 'string'}, 'failed': {'type': 'boolean'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'missionId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['tool'], 'properties': {'tool': {'type': 'string', 'description': "the tool id from find_tools, e.g. 'loan', 'bmi', 'length-convert', 'temperature'"}, 'inputs': {'type': 'object', 'description': "the tool's inputs. Converters: {value, from, to} using the unit names find_tools/run_tool report (e.g. {value: 5, from: 'km', to: 'mi'}). Calculators: see each tool's inputs — e.g. loan {amount, annual_rate_pct, years}; bmi {weight_kg, height_cm}; tip {bill, percent, people}; age {birth_date: 'YYYY-MM-DD'}", 'additionalProperties': True}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['tool', 'title', 'computed'], 'properties': {'tool': {'type': 'string'}, 'title': {'type': 'string'}, 'units': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'inputs': {'type': ['null', 'array'], 'items': {'type': 'string'}}, 'result': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'computed': {'type': 'boolean'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'type': {'type': 'string', 'description': 'filter by type: document, slides, sheet, image, media, code'}, 'query': {'type': 'string', 'description': "free-text search over the user's artifacts"}, 'project': {'type': 'string', 'description': 'optional project id to scope the search'}, 'workspace': {'type': 'string', 'description': 'optional workspace id to scope the search'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifacts'], 'properties': {'total': {'type': 'integer'}, 'artifacts': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['id', 'title', 'type', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'updatedAt': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'max results (default 6, max 12)'}, 'query': {'type': 'string', 'description': "what the user is looking for — e.g. 'resume template', 'budget tracker', 'kids coloring book'"}, 'category': {'type': 'string', 'description': 'optional category: design, documents or apps'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'properties': {'tag': {'type': 'string', 'description': 'only notes with this tag'}, 'query': {'type': 'string', 'description': 'free text to match in the note title/content'}, 'notebook': {'type': 'string', 'description': 'only notes in this notebook'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'count', 'items'], 'properties': {'count': {'type': 'integer'}, 'empty': {'type': 'string'}, 'items': {'type': ['null', 'array'], 'items': {'type': 'object', 'required': ['title'], 'properties': {'id': {'type': 'string'}, 'lat': {'type': ['null', 'number']}, 'lng': {'type': ['null', 'number']}, 'meta': {'type': 'string'}, 'phone': {'type': 'string'}, 'title': {'type': 'string'}, 'accent': {'type': 'string'}, 'detail': {'type': 'object', 'additionalProperties': True}, 'address': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'website': {'type': 'string'}, 'subtitle': {'type': 'string'}}, 'additionalProperties': False}}, 'title': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['id', 'enabled'], 'properties': {'id': {'type': 'string', 'description': "the automation's id from list_automations or create_automation"}, 'enabled': {'type': 'boolean', 'description': 'false to pause it, true to resume it'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['formId', 'values'], 'properties': {'title': {'type': 'string', 'description': 'optional title for the produced document'}, 'formId': {'type': 'string', 'description': "the form id from find_forms (e.g. 'invoice', 'resume')"}, 'values': {'type': 'object', 'description': 'the filled field values, keyed by field name; a list field is an array of objects keyed by its sub-field names', 'additionalProperties': True}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['artifact'], 'properties': {'artifact': {'type': 'object', 'required': ['id', 'title', 'type', 'content', 'updatedAt'], 'properties': {'id': {'type': 'string'}, 'type': {'type': 'string'}, 'title': {'type': 'string'}, 'content': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'language': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'updatedAt': {'type': 'string'}, 'totalChars': {'type': 'integer'}}, 'additionalProperties': False}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'style': {'type': 'string', 'description': "'tldr' (default, short), 'key_points' (bulleted), 'action_items', or 'detailed'"}, 'artifactId': {'type': 'string', 'description': 'the artifact to summarize (from search_artifacts / get_artifact)'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['heading', 'title', 'artifactId', 'body'], 'properties': {'body': {'type': 'string'}, 'title': {'type': 'string'}, 'formula': {'type': 'string'}, 'heading': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'question': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'https link to an audio or video file (mp3, m4a, wav, mp4, webm …), up to 25 MB'}, 'title': {'type': 'string', 'description': 'optional name for the saved transcript'}, 'language': {'type': 'string', 'description': "optional spoken language code, e.g. 'en', 'es'; detected when omitted"}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'text'], 'properties': {'text': {'type': 'string'}, 'title': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'truncated': {'type': 'boolean'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['artifactId'], 'properties': {'artifactId': {'type': 'string', 'description': 'the id returned by create_video'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['title', 'status'], 'properties': {'url': {'type': 'string'}, 'kind': {'type': 'string'}, 'error': {'type': 'string'}, 'title': {'type': 'string'}, 'status': {'type': 'string'}, 'openUrl': {'type': 'string'}, 'artifactId': {'type': 'string'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
GripForge
Generates, rigs, animates, analyzes, and packages game characters, weapons, armor, effects, environments, and engine-ready assets.
spriteship
Generates and manages 2D game characters, assets, animations, tilesets, UI packs, maps, and engine-ready exports for multiple gam…
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.
SmartTools
Provides general-purpose calculators, unit converters, text and data transformations, hashing, code-generation helpers, and forma…
Blixtworks
Offers pay-per-call utilities for text, image processing and analysis, data conversion, validation, web inspection, cryptography,…
Compose Preview Catalogs
Browses, renders, compares, audits, and edits Jetpack Compose preview catalogs and associated UI designs.
arch-tools-mcp
Provides general-purpose agent APIs for browser automation, web and PDF extraction, data conversion, email operations, fact check…