Skip to main content

agent_client_protocol/schema/
mcp.rs

1//! JSON-RPC implementations for the unstable native MCP-over-ACP transport.
2
3use crate::schema::v1::{
4    ConnectMcpRequest, ConnectMcpResponse, DisconnectMcpRequest, DisconnectMcpResponse,
5    MessageMcpNotification, MessageMcpRequest, MessageMcpResponse,
6};
7
8impl_jsonrpc_request!(ConnectMcpRequest, ConnectMcpResponse, "mcp/connect");
9impl_jsonrpc_request!(MessageMcpRequest, MessageMcpResponse, "mcp/message");
10impl_jsonrpc_notification!(MessageMcpNotification, "mcp/message");
11impl_jsonrpc_request!(
12    DisconnectMcpRequest,
13    DisconnectMcpResponse,
14    "mcp/disconnect"
15);