このMCPでできること
Manages local-first tasks, projects, labels, checklists, comments, attachments, and task views.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'task', 'context'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'HTTPS URL of the file to attach. Required to add'}, 'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'action': {'enum': ['add', 'remove'], 'type': 'string', 'description': 'Whether to attach a file or delete one'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'filename': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': "Display filename on an add; defaults to the URL's last path segment"}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'attachment': {'type': 'string', 'minLength': 4, 'description': 'Attachment UUID or prefix (>= 4 chars). Required to remove'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable key that makes retries safe: repeated calls with the same key create only one record and return the same id.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'attachment', 'id', 'ok', 'taskId'], 'properties': {'id': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'action': {'type': 'string'}, 'taskId': {'type': 'string'}, 'attachment': {'anyOf': [{'type': 'object', 'required': ['filename', 'id', 'mediaType', 'sizeBytes', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'filename': {'type': 'string'}, 'mediaType': {'type': 'string'}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'The stored file on an add; null on a remove'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'task', 'context'], 'properties': {'item': {'type': 'string', 'minLength': 4, 'description': 'Checklist item UUID or prefix (>= 4 chars). Required to edit or remove'}, 'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'title': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'One item title to add, or the new title on an edit'}, 'action': {'enum': ['add', 'edit', 'remove'], 'type': 'string', 'description': 'What to do to the checklist'}, 'titles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100, 'minItems': 1, 'description': 'Several item titles to add, kept in the given order (use instead of `title`)'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'completed': {'type': 'boolean', 'description': 'Check (true) or uncheck (false) the item, on an edit'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable key that makes retries safe: repeated calls with the same key create only one record and return the same id.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'count', 'items', 'ok', 'taskId'], 'properties': {'ok': {'type': 'boolean'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'description': 'The items the call created or changed'}, 'action': {'type': 'string'}, 'taskId': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'task', 'context'], 'properties': {'body': {'type': 'string', 'maxLength': 10000, 'minLength': 1, 'description': 'Comment text. Required to add or edit'}, 'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'action': {'enum': ['add', 'edit', 'remove'], 'type': 'string', 'description': 'What to do on the thread'}, 'comment': {'type': 'string', 'minLength': 4, 'description': 'Comment UUID or prefix (>= 4 chars). Required to edit or remove'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable key that makes retries safe: repeated calls with the same key create only one record and return the same id.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'id', 'ok', 'taskId'], 'properties': {'id': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'action': {'type': 'string'}, 'taskId': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['context'], 'properties': {'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'timezone': {'type': 'string', 'description': 'IANA timezone used to resolve "today" for views and scheduling (e.g. Australia/Melbourne). Defaults to UTC, which misclassifies Today/Upcoming for users in other timezones, so always pass the user\'s timezone when known.'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'tasks_limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max recent open tasks to return'}, 'projects_status': {'enum': ['active', 'done', 'archived', 'all'], 'type': 'string', 'default': 'active', 'description': 'Which projects to return'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['labels', 'members', 'projects', 'recentTasks', 'taskCounts', 'teams', 'today', 'viewCounts'], 'properties': {'teams': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'key', 'name'], 'properties': {'id': {'type': 'string'}, 'key': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': False}}, 'today': {'type': 'string', 'description': "Today's date (YYYY-MM-DD) in the requested timezone (UTC when none given)"}, 'labels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}, 'members': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'userId'], 'properties': {'name': {'type': 'string'}, 'userId': {'type': 'string'}}, 'additionalProperties': False}}, 'projects': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'key', 'name', 'status', 'targetDate'], 'properties': {'id': {'type': 'string'}, 'key': {'type': 'string'}, 'name': {'type': 'string'}, 'status': {'type': 'string'}, 'targetDate': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'taskCounts': {'type': 'object', 'required': ['archived', 'done', 'open', 'total'], 'properties': {'done': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'open': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'archived': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'viewCounts': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'recentTasks': {'type': 'array', 'items': {'type': 'object', 'required': ['deadline', 'id', 'number', 'projectId', 'title', 'view'], 'properties': {'id': {'type': 'string'}, 'view': {'type': ['string', 'null']}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'deadline': {'type': ['string', 'null']}, 'projectId': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic', 'context'], 'properties': {'topic': {'enum': ['views', 'dates', 'editing', 'bulk', 'checklists', 'comments', 'projects', 'search', 'workspaces', 'agents', 'importing'], 'type': 'string', 'description': 'Guide topic to read'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['markdown', 'title', 'topic'], 'properties': {'title': {'type': 'string'}, 'topic': {'type': 'string'}, 'markdown': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'context'], 'properties': {'title': {'type': 'string', 'maxLength': 255, 'minLength': 1, 'description': 'Label title'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable key that makes retries safe: repeated calls with the same key create only one record and return the same id.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['id', 'ok', 'title'], 'properties': {'id': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'title': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'context'], 'properties': {'name': {'type': 'string', 'minLength': 1, 'description': 'Project name. Required on add; a rename on edit'}, 'action': {'enum': ['add', 'edit', 'join', 'leave'], 'type': 'string', 'description': 'What to do with the project'}, 'status': {'enum': ['active', 'on_hold', 'done', 'cancelled'], 'type': 'string', 'description': 'Project status (edit only)'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'project': {'type': 'string', 'minLength': 1, 'description': 'Project id, key, or name. Required for edit, join and leave'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'description': {'type': 'string', 'description': 'Project description (empty string clears it on an edit)'}, 'target_date': {'type': 'string', 'description': 'Target date (YYYY-MM-DD), or an empty string to clear it (edit only)'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable key that makes retries safe: repeated calls with the same key create only one record and return the same id.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'id', 'key', 'name', 'ok'], 'properties': {'id': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'key': {'type': ['string', 'null']}, 'name': {'type': ['string', 'null']}, 'action': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query', 'context'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max results'}, 'query': {'type': 'string', 'minLength': 1, 'description': 'Search query (matches title and description)'}, 'state': {'enum': ['open', 'done', 'archived', 'all'], 'type': 'string', 'default': 'all', 'description': 'Filter by task state'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous call's `nextCursor`. Pass it with the same filters to fetch the next page."}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'timezone': {'type': 'string', 'description': 'IANA timezone used to resolve "today" for views and scheduling (e.g. Australia/Melbourne). Defaults to UTC, which misclassifies Today/Upcoming for users in other timezones, so always pass the user\'s timezone when known.'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'hasMore', 'nextCursor', 'query', 'tasks', 'total'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'query': {'type': 'string'}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['assigneeId', 'completed', 'completedAt', 'deadline', 'description', 'id', 'number', 'projectId', 'startDate', 'state', 'teamId', 'title', 'view'], 'properties': {'id': {'type': 'string'}, 'view': {'type': ['string', 'null']}, 'state': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'teamId': {'type': ['string', 'null']}, 'deadline': {'type': ['string', 'null']}, 'completed': {'type': ['string', 'null'], 'description': 'The date (YYYY-MM-DD) the task was completed, in the requested timezone. Null while it is still open'}, 'projectId': {'type': ['string', 'null']}, 'startDate': {'type': ['string', 'null']}, 'assigneeId': {'type': ['string', 'null']}, 'completedAt': {'type': ['string', 'null'], 'description': 'Completion instant in UTC (ISO 8601), or null for an unfinished task'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean', 'description': 'True when more results matched than were returned'}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'context'], 'properties': {'team': {'type': 'string', 'description': 'Team id, key, or name'}, 'when': {'enum': ['inbox', 'anytime', 'today', 'upcoming', 'someday'], 'type': 'string', 'description': 'GTD view bucket: today, inbox, upcoming, anytime, someday. Omitting this means today, with three exceptions: a deadline or a missing timezone falls back to anytime (the work is due later, or today cannot be resolved), and a project or team falls back to inbox (the task is already filed). Pass timezone to get today. Use "inbox" for a capture the user has not committed to doing.'}, 'notes': {'type': 'string', 'description': 'Task description/notes'}, 'title': {'type': 'string', 'minLength': 1, 'description': 'Task title'}, 'labels': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': 'Labels to attach (each a label id, title, or id prefix)'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'project': {'type': 'string', 'description': 'Project id, key, or name to assign this task to'}, 'assignee': {'type': 'string', 'description': 'Member user id, name, or email to assign the task to'}, 'deadline': {'type': 'string', 'description': 'Due date in YYYY-MM-DD format'}, 'timezone': {'type': 'string', 'description': 'IANA timezone used to resolve "today" for views and scheduling (e.g. Australia/Melbourne). Defaults to UTC, which misclassifies Today/Upcoming for users in other timezones, so always pass the user\'s timezone when known.'}, 'checklist': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100, 'description': 'Checklist item titles to create on the task, kept in the given order'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'idempotency_key': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Stable key that makes retries safe: repeated calls with the same key create only one record and return the same id.'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['checklistCount', 'id', 'number', 'ok', 'title', 'view'], 'properties': {'id': {'type': 'string'}, 'ok': {'type': 'boolean'}, 'view': {'enum': ['inbox', 'anytime', 'today', 'upcoming', 'someday'], 'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'checklistCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['context'], 'properties': {'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'tasks': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'maxItems': 50, 'minItems': 1, 'description': 'Several workspace-scoped task numbers (max 50), instead of `task`. Confirm the list with the user first: one call changes every task in it.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'count', 'ok', 'tasks'], 'properties': {'ok': {'type': 'boolean'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'number', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'description': 'Every task the call changed, in the order it was given'}, 'action': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['context'], 'properties': {'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'tasks': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'maxItems': 50, 'minItems': 1, 'description': 'Several workspace-scoped task numbers (max 50), instead of `task`. Confirm the list with the user first: one call changes every task in it.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'count', 'ok', 'tasks'], 'properties': {'ok': {'type': 'boolean'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'number', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'description': 'Every task the call changed, in the order it was given'}, 'action': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['context'], 'properties': {'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'team': {'type': 'string', 'description': 'Team id, key, or name'}, 'when': {'enum': ['inbox', 'anytime', 'today', 'upcoming', 'someday'], 'type': 'string', 'description': 'Move to a different GTD view'}, 'clear': {'type': 'array', 'items': {'enum': ['deadline', 'project', 'team', 'assignee', 'notes'], 'type': 'string'}, 'description': 'Fields to remove a value from, e.g. ["deadline"]. Use this rather than sending an empty string.'}, 'notes': {'type': 'string', 'description': 'New description/notes (replaces existing)'}, 'tasks': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'maxItems': 50, 'minItems': 1, 'description': 'Several workspace-scoped task numbers (max 50), instead of `task`. Confirm the list with the user first: one call changes every task in it.'}, 'title': {'type': 'string', 'description': 'New title'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'project': {'type': 'string', 'description': 'Project id, key, or name'}, 'assignee': {'type': 'string', 'description': 'Assign to a member (user id, name, or email)'}, 'deadline': {'type': 'string', 'description': 'Set due date (YYYY-MM-DD)'}, 'timezone': {'type': 'string', 'description': 'IANA timezone used to resolve "today" for views and scheduling (e.g. Australia/Melbourne). Defaults to UTC, which misclassifies Today/Upcoming for users in other timezones, so always pass the user\'s timezone when known.'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}, 'add_labels': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': 'Labels to attach (each a label id, title, or id prefix). The label has to exist already â\x80\x94 create one with label_create'}, 'remove_labels': {'type': 'array', 'items': {'type': 'string', 'minLength': 1}, 'description': 'Labels to detach (each a label id, title, or id prefix)'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'count', 'ok', 'tasks'], 'properties': {'ok': {'type': 'boolean'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'number', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'description': 'Every task the call changed, in the order it was given'}, 'action': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['context'], 'properties': {'view': {'enum': ['inbox', 'anytime', 'today', 'upcoming', 'someday', 'logbook', 'trash'], 'type': 'string', 'description': 'Filter by GTD view bucket. logbook and trash read the completed and archived tasks regardless of `state`'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max results'}, 'state': {'enum': ['open', 'done', 'archived', 'all'], 'type': 'string', 'default': 'open', 'description': 'Filter by task state'}, 'cursor': {'type': 'string', 'description': "Opaque pagination cursor from a previous call's `nextCursor`. Pass it with the same filters to fetch the next page."}, 'search': {'type': 'string', 'description': 'Ranked lexical search over title/description; when set, results are ordered by relevance instead of recency'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'timezone': {'type': 'string', 'description': 'IANA timezone used to resolve "today" for views and scheduling (e.g. Australia/Melbourne). Defaults to UTC, which misclassifies Today/Upcoming for users in other timezones, so always pass the user\'s timezone when known.'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['count', 'hasMore', 'nextCursor', 'tasks', 'total'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['assigneeId', 'completed', 'completedAt', 'deadline', 'description', 'id', 'number', 'projectId', 'startDate', 'state', 'teamId', 'title', 'view'], 'properties': {'id': {'type': 'string'}, 'view': {'type': ['string', 'null']}, 'state': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'teamId': {'type': ['string', 'null']}, 'deadline': {'type': ['string', 'null']}, 'completed': {'type': ['string', 'null'], 'description': 'The date (YYYY-MM-DD) the task was completed, in the requested timezone. Null while it is still open'}, 'projectId': {'type': ['string', 'null']}, 'startDate': {'type': ['string', 'null']}, 'assigneeId': {'type': ['string', 'null']}, 'completedAt': {'type': ['string', 'null'], 'description': 'Completion instant in UTC (ISO 8601), or null for an unfinished task'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'total': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'hasMore': {'type': 'boolean', 'description': 'True when more results matched than were returned'}, 'nextCursor': {'type': ['string', 'null']}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['context'], 'properties': {'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'tasks': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'maxItems': 50, 'minItems': 1, 'description': 'Several workspace-scoped task numbers (max 50), instead of `task`. Confirm the list with the user first: one call changes every task in it.'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['action', 'count', 'ok', 'tasks'], 'properties': {'ok': {'type': 'boolean'}, 'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'tasks': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'number', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}}, 'additionalProperties': False}, 'description': 'Every task the call changed, in the order it was given'}, 'action': {'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['task', 'context'], 'properties': {'task': {'type': 'string', 'pattern': '^[1-9]\\d*$', 'description': 'Workspace-scoped task number, encoded as a string'}, 'context': {'type': 'string', 'description': 'Explain why you are calling this tool and how it fits into the user\'s overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person (\'I\', \'we\', \'you\') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): "Searching across the organization\'s repositories to find all open issues related to performance complaints and latency issues for team prioritization."'}, 'include': {'type': 'array', 'items': {'enum': ['comments', 'attachments'], 'type': 'string'}, 'description': 'Extra sections to load. Omit unless you need them: each is its own round trip'}, 'timezone': {'type': 'string', 'description': 'IANA timezone used to resolve "today" for views and scheduling (e.g. Australia/Melbourne). Defaults to UTC, which misclassifies Today/Upcoming for users in other timezones, so always pass the user\'s timezone when known.'}, 'workspace': {'type': 'string', 'description': 'Workspace id, slug, or name. Required when the account has more than one workspace: a call without it then fails and names the choices'}}}
出力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['checklistItems', 'labels', 'task'], 'properties': {'task': {'type': 'object', 'required': ['assigneeId', 'completed', 'completedAt', 'deadline', 'description', 'id', 'number', 'projectId', 'startDate', 'state', 'teamId', 'title', 'view'], 'properties': {'id': {'type': 'string'}, 'view': {'type': ['string', 'null']}, 'state': {'type': 'string'}, 'title': {'type': 'string'}, 'number': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'teamId': {'type': ['string', 'null']}, 'deadline': {'type': ['string', 'null']}, 'completed': {'type': ['string', 'null'], 'description': 'The date (YYYY-MM-DD) the task was completed, in the requested timezone. Null while it is still open'}, 'projectId': {'type': ['string', 'null']}, 'startDate': {'type': ['string', 'null']}, 'assigneeId': {'type': ['string', 'null']}, 'completedAt': {'type': ['string', 'null'], 'description': 'Completion instant in UTC (ISO 8601), or null for an unfinished task'}, 'description': {'type': ['string', 'null']}}, 'additionalProperties': False}, 'labels': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}}, 'additionalProperties': False}}, 'comments': {'type': 'array', 'items': {'type': 'object', 'required': ['author', 'authorId', 'body', 'createdAt', 'edited', 'id'], 'properties': {'id': {'type': 'string'}, 'body': {'type': 'string'}, 'author': {'type': 'string', 'description': 'Display name of the member who wrote it'}, 'edited': {'type': 'boolean', 'description': 'True when the body has been changed since it was posted'}, 'authorId': {'type': 'string'}, 'createdAt': {'type': ['string', 'null'], 'description': 'ISO 8601 instant'}}, 'additionalProperties': False}}, 'attachments': {'type': 'array', 'items': {'type': 'object', 'required': ['filename', 'id', 'mediaType', 'sizeBytes', 'url'], 'properties': {'id': {'type': 'string'}, 'url': {'type': 'string'}, 'filename': {'type': 'string'}, 'mediaType': {'type': 'string'}, 'sizeBytes': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}}, 'checklistItems': {'type': 'array', 'items': {'type': 'object', 'required': ['completed', 'id', 'title'], 'properties': {'id': {'type': 'string'}, 'title': {'type': 'string'}, 'completed': {'type': 'boolean'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Calcgrid
Runs general-purpose calculators for loans, dates, lunar and solar terms, time zones, units, and a larger catalog of specialized …
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
hopi
Provides read-only calculators, converters, validators, text utilities, encoders, and generators for everyday and technical tasks.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …