Skip to main content

MCP Integration

CodeWire exposes an MCP server (JSON-RPC 2.0 over stdin/stdout) so AI agents can programmatically manage sessions.

Setup

Claude Code

claude mcp add --scope user codewire -- cw mcp-server

MCP Server Command

cw mcp-server
Starts the MCP server over stdin/stdout. Designed to be launched by AI agents as a subprocess.

Available Tools

Session Management

ToolDescriptionKey Parameters
codewire_launch_sessionLaunch a new sessioncommand, working_dir, tags
codewire_list_sessionsList all sessionsstatus_filter: all | running | completed
codewire_read_session_outputRead output snapshotsession_id, tail, max_chars
codewire_send_inputSend input to sessionsession_id, input, auto_newline
codewire_watch_sessionMonitor (time-bounded)session_id, max_duration_seconds
codewire_get_session_statusDetailed session infosession_id
codewire_kill_sessionTerminate sessionsession_id, tags

Orchestration

ToolDescriptionKey Parameters
codewire_subscribeSubscribe to eventstags, event_types, duration_seconds
codewire_wait_forWait for completionsession_id, tags, condition, timeout

Messaging

ToolDescriptionKey Parameters
codewire_msgSend a direct messageto_session_id | to_name, body, from_session_id
codewire_read_messagesRead session inboxsession_id, tail
codewire_requestRequest and block for replyto_session_id | to_name, body, timeout_seconds
codewire_replyReply to a pending requestrequest_id, body, from_session_id

Remote & KV

ToolDescriptionKey Parameters
codewire_list_nodesList relay nodes
codewire_kv_setSet key-valuenamespace, key, value, ttl
codewire_kv_getGet value by keynamespace, key
codewire_kv_listList keys by prefixnamespace, prefix
codewire_kv_deleteDelete keynamespace, key