search_messagesnativeSearch chat messages
Search chat messages in a project, limited to channels you are a member of. Optionally scope to one channel.
projectIdquerychannelIdlimit
MCP tool directory
34 native tools ship in tools/list. The rest live in the catalog — discover with search_tools, then execute_tool. Every call is tenant-scoped, permission-checked, and metered.
Showing 66 of 66 tools
search_messagesnativeSearch chat messages in a project, limited to channels you are a member of. Optionally scope to one channel.
projectIdquerychannelIdlimitapply_pending_actionnativeExecute a previously previewed destructive action using its confirmation token. Destructive tools (bulk updates, deletions) return a preview and a token — pass that token here to apply the action.
execute_toolnativeRun a tool discovered via search_tools, by name, with its arguments. Permissions and rate limits apply exactly as if the tool were called directly.
toolargumentsget_recent_activitynativeCross-module feed of recent activity across the workspace: task updates, chat messages, document edits, and meeting notes from the last N hours. Useful for daily standup summaries.
search_toolsnativeSearch the Gealo tool catalog by keyword or intent (e.g. "blockers", "sprint review", "leave balance"). Returns matching tool names, descriptions, and input hints; run them with execute_tool. Only tools you are permitted to use are returned.
querysummarize_workspacenativeCross-module summary of the current workspace: project count, open task count, recent chat activity, upcoming meetings, and document count. Use for orientation at session start after whoami.
whoaminativeIdentity grounding: the authenticated user, workspace (tenant), role, plan tier, enabled capabilities, and remaining monthly MCP tool-call budget. Call this first in a session.
my_worknativeThe current user's work snapshot across all their projects: open/due-today/overdue counts and the top assigned tasks. Good session-opening call after whoami.
summarize_projectnativeStructured project digest: metadata, task status breakdown, and meetings in the next 7 days. Returns data for you to synthesize — richer than get_project_overview.
projectIdsearch_documentsnativeSearch files in a project by name. Returns metadata (name, size, uploader, date) — no download links.
projectIdquerylimitextract_action_itemscatalogRetrieve a meeting's notes and attendee list for action-item extraction. Extract owners/tasks/dates from the returned (untrusted-wrapped) content.
get_meetingnativeDetails of one meeting: time, attendees, agenda, and notes. Requires meeting view access in the project.
projectIdmeetingIdlist_meetingsnativeList meetings in a project within a date window (defaults to the next 14 days). Returns IDs, titles, and times.
projectIdfromtosummarize_meetingcatalogRetrieve a meeting's agenda and notes for summarization. Returns the raw (untrusted-wrapped) content plus metadata; produce the summary from it.
get_unread_notification_countnativeCount of unread notifications for the current user in this workspace.
list_notificationsnativePaginated in-app notifications for the current user in this workspace. Self-scoped — cannot read another user's notifications.
cursorlimitmark_all_notifications_readnativeMark every unread notification as read for the current user in this workspace.
mark_notification_readnativeMark one notification as read for the current user in this workspace.
notificationIdmy_leave_balancecatalogThe current user's own leave balance (paid/unpaid allowed, used, remaining). Self-scoped — cannot look up other members.
workspace_healthcatalogSnapshot of the tenant's plan posture: tier, enabled capabilities, and headline caps. No per-user data.
archive_projectnativeSoft-delete (archive) a project. Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Requires CAN_DELETE_PROJECT on the project.
projectIdcompare_releasescatalogCompare two releases of a project: task progress and linked-task counts side by side.
projectIdreleaseAreleaseBcomplete_sprintcatalogComplete an active sprint, optionally rolling unfinished tasks over to another sprint (or back to the backlog when rolloverToSprintId is omitted). Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Requires CAN_EDIT_SPRINTS permission.
projectIdsprintIdcreate_custom_fieldcatalogAdd a custom field definition to a project. The field key is generated and returned — use it in customFieldValues on create_task / update_task. Requires CAN_ACCESS_CUSTOM_FIELD_SETTINGS permission.
projectIdnamerequiredcreate_releasecatalogCreate a release in a project. Requires CAN_CREATE_RELEASES permission.
projectIdnamedescriptioncreate_sprintcatalogCreate a sprint in a project (starts in "planning"; use start_sprint to activate). Requires CAN_CREATE_SPRINTS permission.
projectIdnamegoalcreate_task_statuscatalogAdd a new status column to a project's task workflow. Requires CAN_CREATE_TASK_STATUS permission; only the project owner may change the workflow.
projectIdnamecolordelete_custom_fieldcatalogRemove a custom field definition from a project. Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Values already stored on tasks are orphaned (no longer rendered). Requires CAN_ACCESS_CUSTOM_FIELD_SETTINGS permission.
projectIdfieldKeydelete_releasecatalogDelete a release (task links are removed; tasks are kept). Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Requires CAN_DELETE_RELEASES permission.
projectIdreleaseIddelete_sprintcatalogDelete a sprint. Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Requires CAN_DELETE_SPRINTS permission.
projectIdsprintIddelete_task_statuscatalogRemove a status from a project's workflow. Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Tasks currently in the status keep their statusKey and must be moved manually. Requires CAN_DELETE_TASK_STATUS permission; owner-only. Default statuses cannot be removed.
projectIdstatusKeyfind_blockerscatalogIdentify likely blockers in a project: overdue tasks and high/critical-priority tasks that are not done.
projectIdget_project_overviewnativeStatus digest for one project: metadata plus task counts by status. Requires access to the project.
projectIdget_releasecatalogDetails of one release: status, target date, task progress, and linked tasks.
projectIdreleaseIdget_sprintcatalogDetails of one sprint: status, dates, goal, and completion summary when available.
projectIdsprintIdlist_custom_fieldscatalogList the custom field definitions of a project: key, name, type, required flag, and select options. Field keys are what create_task / update_task accept in customFieldValues.
projectIdlist_projectsnativeList the projects (workspaces) the current user can access in this tenant, with IDs and names. Paginated via cursor.
cursorlist_releasescatalogList the releases of a project: name, status (planned/in_progress/released/archived), and target date. Release IDs feed get_release, compare_releases, and set_task_releases.
projectIdincludeArchivedlist_sprintscatalogList the sprints of a project: name, status (planning/active/completed/cancelled), dates, and goal. Sprint IDs feed get_sprint and update_task (sprintId).
projectIdlist_task_statusescatalogList the task status workflow of a project in board order: key, name, type (start/progress/end), and default/archived flags. Status keys are what create_task and update_task accept as statusKey.
projectIdreorder_task_statusescatalogSet the board order of a project's task statuses. Pass every existing status key exactly once, in the desired order. Requires CAN_EDIT_TASK_STATUS permission; owner-only.
projectIdreview_sprintcatalogSprint-style review of a project over a recent window (default 14 days): what got done, what is in flight, what has not started.
projectIddaysstart_sprintcatalogMove a sprint from planning to active. Requires CAN_EDIT_SPRINTS permission.
projectIdsprintIdupdate_custom_fieldcatalogEdit a custom field definition: rename, change type, toggle required, or replace select options. Requires CAN_ACCESS_CUSTOM_FIELD_SETTINGS permission.
projectIdfieldKeynamerequiredoptionsupdate_releasecatalogEdit a release: name, description, status (moving to "released" stamps releasedAt), target date, or notes markdown. Requires CAN_EDIT_RELEASES permission.
projectIdreleaseIdnamedescriptionupdate_sprintcatalogEdit sprint name, goal, or dates. Lifecycle transitions go through start_sprint / complete_sprint instead. Requires CAN_EDIT_SPRINTS permission.
projectIdsprintIdnamegoalupdate_task_statuscatalogEdit a status definition in a project's workflow: rename, recolor, or change its stage type. This edits the workflow itself — to move a task to a different status, use update_task with statusKey. Requires CAN_EDIT_TASK_STATUS permission; owner-only.
projectIdstatusKeynamecoloranswer_from_workspacecatalogRetrieve cited evidence from across the workspace (tasks, documents, meetings) for a question. Returns sources with snippets; synthesize the answer from them and cite the IDs.
questionlimitfind_related_docscatalogFind documents in a project related to a topic (file-name match). Metadata only — no download links.
projectIdtopiclimitsemantic_searchnativeFind tasks by meaning, not keywords (e.g. "authentication problems" matches "login fails"). Use when search_tasks keyword matching is too literal.
projectIdquerytopKadd_commentnativeAdd a comment to a task. Requires CAN_CREATE_TASK_COMMENTS permission on the task's project.
taskIdcontentadd_task_commentnativeAdd a comment to a task. Requires CAN_CREATE_TASK_COMMENTS on the task's project.
taskIdcontentadd_task_dependencynativeAdd a dependency: the blocking task must complete before this task can proceed. Requires CAN_EDIT_TASKS on the project.
taskIdblockedByTaskIdassign_tasknativeAssign or reassign a task to a user. Pass assigneeId to assign, or null to unassign. Requires CAN_EDIT_TASKS permission.
taskIdbulk_update_task_statusnativeMove multiple tasks to a target status in one operation. Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Requires CAN_EDIT_TASKS on the project.
projectIdtargetStatuscreate_tasknativeCreate a new task in a project. Requires write access and CAN_CREATE_TASKS permission on the project.
projectIdtitledescriptionstatusKeyprioritydueDatetypesprintIddelete_task_commentnativeDelete a comment from a task. Requires confirmation: the first call returns a preview and token; call apply_pending_action with the token to execute. Requires CAN_DELETE_TASK_COMMENTS on the project.
taskIdcommentIdget_tasknativeFull details of one task by its ID: status, assignees, description, parent, and release. Requires view access to the task’s project.
taskIdlist_task_commentsnativePaginated comments on a task. Requires CAN_VIEW_TASK_COMMENTS on the task's project.
taskIdpagelimitsortlist_task_dependenciesnativeList tasks this task blocks and tasks blocking it. Requires CAN_VIEW_TASKS on the task's project.
taskIdremove_task_dependencynativeRemove a dependency link by its ID (from list_task_dependencies). Requires CAN_EDIT_TASKS on the project of the dependent task.
taskIddependencyIdsearch_tasksnativeSearch tasks in a project by title or ticket number (e.g. "TASK-123", "login bug"). Returns compact ID-annotated summaries.
projectIdqueryset_task_releasescatalogSet the fix versions of a task: replaces the task's release links with the given release IDs (pass an empty array to unlink all). Releases must belong to the task's project. Requires CAN_EDIT_TASKS permission.
taskIdupdate_tasknativeUpdate fields on an existing task: title, description, status, priority, due date, type, sprint assignment, or custom field values. Requires CAN_EDIT_TASKS permission.
taskIdtitledescriptionstatusKeyprioritydueDatetypeupdate_task_commentnativeEdit a comment on a task. Only the comment author may edit. Requires CAN_EDIT_TASK_COMMENTS on the project.
taskIdcommentIdcontentusage_reportcatalogTenant-level MCP consumption this month vs the plan budget. Requires usage-viewing permission.