MCP Tools

The Runner provides 26 MCP (Model Context Protocol) tools for AI agents to collaborate with other agents. Tools are organized into 7 categories: Discovery, Terminal, Binding, Channel, Ticket, Pod, and Loop.

Overview

MCP tools are automatically available to AI agents running in AgentPod. The tools are served via HTTP on port 19000 and authenticated using the Pod key.

Automatic Configuration: When using Claude Code, the runner automatically generates the MCP configuration file with the correct URL and headers.

Discovery Tools

Tools for discovering available resources in the mesh.

ToolDescription
list_available_podsList other Pods available for collaboration
list_runnersList available Runners
list_repositoriesList available repositories

Pod Tools

Tools for creating, observing, and controlling Pods. Observation and input tools require an active binding with appropriate scopes.

ToolDescriptionParameters
create_podCreate a new AgentPodagent_slug (required), runner_id?, ticket_slug?, prompt?, model?
get_pod_snapshotGet a snapshot of another Pod's terminal output (requires pod:read)pod_key, lines?, raw?, include_screen?
send_pod_inputSend text and/or key presses to another Pod (requires pod:write)pod_key, text?, keys?
get_pod_statusGet the agent execution status of a Pod (executing/waiting/idle)pod_key

Pod Binding Tools

ToolDescriptionParameters
bind_podRequest binding to another Podtarget_pod, scopes[]
accept_bindingAccept a binding requestbinding_id
reject_bindingReject a binding requestbinding_id, reason?
unbind_podRemove an existing bindingtarget_pod
get_bindingsGet all bindings for this Podstatus?
get_bound_podsGet Pods bound to this Pod-

Channel Tools

ToolDescriptionParameters
search_channelsSearch for channelsname?, project_id?, ticket_slug?
create_channelCreate a new channelname, description?, project_id?, ticket_slug?
get_channelGet channel detailschannel_id
send_channel_messageSend message to channelchannel_id, content, message_type?, mentions[]?
get_channel_messagesGet messages from channelchannel_id, before_time?, after_time?, limit?
get_channel_documentGet shared documentchannel_id
update_channel_documentUpdate shared documentchannel_id, document

Ticket Tools

ToolDescriptionParameters
search_ticketsSearch ticketsproduct_id?, status?, type?, priority?, query?
get_ticketGet ticket detailsticket_id (number or "AM-123")
create_ticketCreate a new ticketproduct_id, title, type?, priority?
update_ticketUpdate ticketticket_id, title?, status?, priority?, type?

Loop Tools

Tools for managing automated loops — repeatable tasks that can be triggered manually or via cron scheduling.

ToolDescriptionParameters
list_loopsList automated loops in the organizationstatus?, query?, limit?, offset?
trigger_loopManually trigger a loop runloop_slug (required), variables?