agent_client_protocol/mcp_server/
context.rs1use crate::{ConnectionTo, role::Role};
2
3#[derive(Clone, Debug)]
5pub struct McpConnectionTo<Counterpart: Role> {
6 pub(super) acp_id: String,
7 pub(super) connection: ConnectionTo<Counterpart>,
8}
9
10impl<Counterpart: Role> McpConnectionTo<Counterpart> {
11 pub fn acp_id(&self) -> String {
13 self.acp_id.clone()
14 }
15
16 #[deprecated(since = "0.12.0", note = "renamed to `acp_id()`")]
18 pub fn acp_url(&self) -> String {
19 self.acp_id()
20 }
21
22 pub fn connection_to(&self) -> ConnectionTo<Counterpart> {
26 self.connection.clone()
27 }
28}