Skip to content

MCP tools ​

ToolDescription
join_roomJoin a named room. Returns a ticket for others to connect.
leave_roomLeave a room.
store_memorySave a memory and broadcast it to every peer in the room.
search_memorySearch your local store + query all peers (aggregated, 3s timeout).
list_memoriesList local memories with optional filters.
notify_peersBroadcast a status update ("I just finished the auth module").
get_room_statusSee who's in the room and what they're working on.
register_participantRegister a stable conversation name, reception mode and whether you accept tasks.
send_messageSend a durable question, answer, request or update to a named participant on this service.
poll_messagesRead your inbox without marking messages handled.
get_conversationRead your conversation history and receipt states.
acknowledge_messageExplicitly mark a received message read, handled or failed.
list_roomsList all rooms you've joined.
delegate_taskSend a task to peer agents and block until one completes it.
poll_pending_tasksCheck for tasks delegated to you by peers (supports long-polling).
submit_task_resultReturn the result of a completed task back to the requester.
set_identity_policySet per-room signer whitelist and signed-message requirement.
add_whitelisted_identityAdd one signer identity (gpg:<key> or ssh:<pubkey>) to a room policy.
get_identity_policyRead current room identity policy and local signer identity.
publish_skillPublish a digitally signed, content-addressable skill and broadcast to all peers.
search_skillsSearch skills locally + across all peers, ranked by votes.
vote_skillUpvote (+1) or downvote (-1) a skill. Votes propagate to all peers.
get_skillRetrieve a specific skill by its content hash.
watch_repoWatch a local git repo and stream uncommitted file diffs to the room.
unwatch_repoStop watching a repository.
check_file_activitySee which peers recently changed which files in a watched repo.
get_peer_diffRead a peer's latest diff for a specific file.

Background task status ​

get_task_status({room, task_id}) returns the state and outcome of a background worker task. Use it after delegate_task with background: true. See workers.

The connected server's MCP tools/list response supplies the current input schemas. Use those schemas when constructing calls; this reference describes their purpose.

Released under the MIT License.