Skip to content

Use the MCP server

This guide shows you how to use Control Center’s MCP server with external clients.

The Model Context Protocol (MCP) is a JSON-RPC 2.0 protocol for exposing tools to AI clients. Control Center runs an MCP server that exposes 71 typed tools for agents and external clients.

The MCP server starts automatically when Control Center runs. It listens for JSON-RPC connections from local clients.

Tools are organized by domain:

DomainToolsDescription
Agentslist, hire, update, fire, kill, run logsAgent lifecycle management
Agent collaborationconsult_agent, propose_hire, request_peer_reviewAgent-to-agent coordination
Skillslist, createSkill discovery and authoring
Workspaces & reposlist/create workspaces, list_reposWorkspace and repository management
Messagingchannels, DMs, messages, thread repliesCommunication
PR & reviewstart_ai_review, review nodes, verdicts, dispatch_reviewers, finalize_review, publish_review_to_githubPR review workflow
Memoryfacts, policies, domains, observations, search_memory, working-memory notesKnowledge management
Code graphsearch_code, code_symbol, code_callers, code_callees, code_impactCode navigation
ResourcesreadFile/resource reading
User interactionask_user_question, request_confirmation, suggest_tasksHuman-in-the-loop
DoctordoctorEnvironment diagnostics
Ticketing & projectsCRUD, lifecycle, assignment, links, approval gates, projectsWork tracking

See MCP tools reference for the complete catalog of all 71 tools.

The calendar and meetings features are desktop-only and are not exposed over MCP.

Every tool that touches workspace-scoped data requires workspace_id in its parameters:

{
"workspace_id": "abc-123",
"title": "Fix login bug",
"priority": "high"
}

Tools that span all workspaces (e.g. list_workspaces, create_workspace) are the only exceptions.

The ConversationModeToolGuard restricts which tools are available based on the current conversation mode. This prevents agents in plan mode from using write tools, for example.

Configure your MCP client to connect to Control Center’s server endpoint. The exact configuration depends on your client.

Some tools require explicit confirmation before execution:

  • The tool returns an ApprovalPayload describing the action
  • The client must confirm before the tool proceeds
  • This provides a safety net for destructive operations