RyTask docs
MCP tools

MCP tools

Browse all 49 RyTask MCP tools — the actions an AI agent can take over the Model Context Protocol, each with its required permission and JSON input schema.

View as MarkdownOpen in ChatGPTOpen in Claude

RyTask ships an MCP server with 100% workspace control: every service capability has a tool, enforced by an automated parity gate in CI. There are currently 49 tools. Each page below is generated from the same registry the server boots from, so the docs cannot drift from the code.

Tools marked ⚠ are destructive — they do something irreversible, and well-behaved agents should ask before calling them.

ToolPermissionWhat it does
list_projectswork:readList accessible projects in the workspace (keyset paginated).
get_projectwork:readGet a single project (requires project:viewer).
create_projectwork:writeCreate a project (seeds default statuses + key counter + creator membership).
update_projectwork:writeUpdate a project's name / description / icon / color / lead.
archive_projectwork:writeArchive or restore a project (hidden from default lists but retained).
delete_projectwork:writeDelete a project (cascade removes its items, statuses, members, counter).
add_project_memberwork:writeAdd a member to a project at a role (ADMIN/MEMBER/VIEWER).
create_issuework:writeCreate a work item (title-only or structured fields).
quick_add_issuework:writeCreate a work item from a quick-add line (@assignee #label !priority ^date).
update_issuework:writeUpdate a work item's fields (optimistic version; logs activity per field).
delete_issuework:writeSoft-delete (trash) a work item.
restore_issuework:writeRestore a work item from trash (comments + history intact).
add_label_to_issuework:writeAttach a label to a work item (by id or name; create-on-capture).
remove_label_from_issuework:writeRemove a label from a work item.
list_issue_activitywork:readList a work item's activity / history feed.
list_labelswork:readList workspace labels.
create_labelwork:writeCreate a workspace label.
list_issueswork:readList / filter work items (List, Board, smart views) with keyset pagination.
get_issuework:readGet a single work item (full payload incl. labels).
move_issuework:writeMove a work item on the board (change status and/or fractional position).
add_subtaskwork:writeCreate a sub-task under a work item (inherits its project; cycle/depth checked).
list_statuseswork:readList a project’s statuses (board columns, ordered).
create_statuswork:writeAdd a status to a project (mapped to a fixed category).
update_statuswork:writeRename / recolor / recategorize a status.
reorder_statuseswork:writeReorder a project’s statuses (board column order).
delete_statuswork:writeDelete a status (requires reassignTo when it still has items).
list_viewswork:readList saved views visible to the principal (own personal + shared in projects).
save_viewwork:writeSave a view (filter AST + sort + grouping + layout; personal or shared).
update_viewwork:writeUpdate a saved view (name / scope / filters / sort / grouping / layout).
delete_viewwork:writeDelete a saved view.
list_commentswork:readList threaded comments on a work item.
add_commentwork:writePost a markdown comment (@mentions notify + grant context access).
list_notificationswork:readList the inbox (unread / all / snoozed / archived), keyset paginated.
update_notificationwork:writeMark a notification read/unread, snooze it, or archive it.
searchwork:readFull-text search across work items, comments, projects, labels, and users (ranked, permission-scoped).
whoamiselfResolve the current principal: user, org, role, scopes, accessible workspaces.
list_workspacesworkspace:readList workspaces in the current organization.
get_workspaceworkspace:readGet a single workspace by id.
set_active_workspaceworkspace:readSet the active workspace for the session/principal.
get_org_settingsorg:readRead the organization settings (timezone, locale, week start, working hours…).
update_org_settingsorg:settings:writeUpdate organization settings (Owner/Admin).
transfer_ownershiporg:transferTransfer organization ownership to another member (Owner only). ⚠
list_membersmembers:readList members of the organization and their roles.
invite_membermembers:inviteInvite a member by email or shareable link, with a pre-assigned role (Admin+).
set_member_rolemembers:writeChange a member's role (Admin+; last-owner protected).
remove_membermembers:writeRemove a member; revokes their sessions and tokens (Admin+; last-owner protected). ⚠
list_api_tokenstokens:readList the holder’s own personal access tokens (never the secret).
create_api_tokentokens:writeMint a scoped personal access token (secret returned once).
revoke_api_tokentokens:writeRevoke one of the holder’s own personal access tokens. ⚠

To connect an agent, see Connect an AI agent over MCP.