Control Center exposes 71 typed tools via its built-in MCP (JSON-RPC 2.0) server. Point any MCP client at the server and it can drive the same surface the app drives itself. This reference catalogs every tool by family.
Required on every tool that touches workspace-scoped data. A missing or invalid workspace_id returns an explicit error, and a value that doesn’t match the target entity’s workspace is rejected — never silently ignored. Omit it only on the genuinely global tools (list_workspaces, create_workspace).
Tool Description list_agentsList agents in a workspace hire_agentCreate a new agent (writes an AGENTS.md and registers it) update_agentUpdate an agent’s configuration fire_agentRemove an agent from the workspace kill_agentTerminate a running agent process get_agent_run_logsGet run logs for an agent
Tool Description consult_agentAsk another agent a question and get its answer back propose_hirePropose hiring a new agent (posts a hire proposal for approval) request_peer_reviewAsk a peer agent to review work
Tool Description list_skillsList available skills create_skillCreate a new skill definition
Tool Description list_workspacesList all workspaces (global) create_workspaceCreate a new workspace (global)
Tool Description list_reposList repositories linked to a workspace
Tool Description list_channelsList channels in a workspace list_private_messagesList the caller’s direct-message channels get_channel_messagesGet messages from a channel send_channel_messageSend a message to a channel send_thread_replyReply to a specific message in a thread
Tool Description list_pull_requestsList PRs for a workspace’s repos start_ai_reviewStart an AI-powered review run for a PR add_review_nodeAdd a review finding (P0–P3) to a review channel confirm_review_nodeConfirm another reviewer’s finding dismiss_review_nodeDismiss a finding (optionally recording why as a memory fact) dispatch_reviewersDispatch matched reviewer agents into a review channel submit_reviewer_verdictSubmit a reviewer agent’s ship/hold/block verdict finalize_reviewFinalize and roll up the review verdict publish_review_to_githubPublish the review (inline comments + verdict) to GitHub
Tool Description search_memoryHybrid (BM25 + vector) search over facts and policies propose_factPropose a new memory fact in a domain supersede_factSupersede an existing fact with a newer one propose_policyPromote facts into a normative policy list_policiesList policies in a domain list_memory_domainsList memory domains in a workspace record_observationRecord a raw observation (later promoted to facts) update_my_notesUpdate the calling agent’s working-memory scratchpad get_my_notesRead the calling agent’s working-memory scratchpad
Tool Description search_codeSearch code symbols by query (hybrid search) code_symbolGet a symbol’s details code_callersFind callers of a symbol code_calleesFind callees of a symbol code_impactImpact-radius (BFS) analysis from a symbol
Tool Description readRead a file or resource via an internal URL (pr:, issue:, gh:, skill:, rule:, local:, agent:, artifact:, memory:)
Tool Description ask_user_questionAsk the user a question (options and/or free text); blocks until answered request_confirmationRequest approval for a privileged or destructive action suggest_tasksSuggest follow-up tasks based on context
Tool Description doctorRun agent-environment diagnostics
Tool Description create_ticketCreate a ticket get_ticketGet ticket details list_ticketsList tickets in a workspace update_ticketUpdate a ticket’s fields assign_ticketAssign a ticket to an agent reassign_ticketReassign a ticket to a different agent add_ticket_collaboratorAdd a collaborator to a ticket comment_on_ticketComment on a ticket link_ticket_to_prLink a ticket to a pull request unlink_ticket_from_prRemove a ticket↔PR link delegate_ticketDelegate a ticket to another agent complete_ticketMark a ticket complete (with output) fail_ticketMark a ticket failed (with an error) close_ticketClose a ticket approve_stepApprove a gated pipeline/ticket step reject_stepReject a gated step link_ticketsCreate a dependency edge between two tickets (blocks / relates-to / duplicate-of) unlink_ticketsRemove a dependency edge list_ticket_relationsList a ticket’s dependency relations
Tool Description create_projectCreate a project list_projectsList projects in a workspace update_projectUpdate a project delete_projectDelete a project set_ticket_projectMove a ticket into (or out of) a project
Calendar and meetings are not MCP tools
The calendar and meetings features are desktop-only. They are not exposed over MCP — agents cannot read your calendar or your meeting recordings. The meeting summary that produces action items and decisions runs as a built-in meeting_summary pipeline , not as a tool agents can call directly.
Tools are gated by conversation mode via ConversationModeToolGuard:
Chat mode — full tool access.
Plan mode — read-only tools; no file writes or mutating tools.
Review mode — review-specific tools only.
Some tools require explicit user approval before they run. The tool returns an ApprovalPayload; the dispatcher surfaces it (via the ConfirmationPort / request_confirmation) and the client must confirm before execution proceeds. Examples include kill_agent, fire_agent, and destructive bash commands run inside the sandbox.