agent-client-protocol 2.0.0

Core protocol types and traits for the Agent Client Protocol
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! JSON-RPC implementations for the unstable native MCP-over-ACP transport.

use crate::schema::v1::{
    ConnectMcpRequest, ConnectMcpResponse, DisconnectMcpRequest, DisconnectMcpResponse,
    MessageMcpNotification, MessageMcpRequest, MessageMcpResponse,
};

impl_jsonrpc_request!(ConnectMcpRequest, ConnectMcpResponse, "mcp/connect");
impl_jsonrpc_request!(MessageMcpRequest, MessageMcpResponse, "mcp/message");
impl_jsonrpc_notification!(MessageMcpNotification, "mcp/message");
impl_jsonrpc_request!(
    DisconnectMcpRequest,
    DisconnectMcpResponse,
    "mcp/disconnect"
);