Skip to main content

McpServerExt

Trait McpServerExt 

Source
pub trait McpServerExt<Counterpart>
where Counterpart: HasPeer<Agent> + Role,
{ // Provided method fn from_rmcp<S>( name: impl ToString, new_fn: impl Fn() -> S + Send + Sync + 'static, ) -> McpServer<Counterpart, NullRun> where S: Service<RoleServer> { ... } }

Provided Methods§

Source

fn from_rmcp<S>( name: impl ToString, new_fn: impl Fn() -> S + Send + Sync + 'static, ) -> McpServer<Counterpart, NullRun>
where S: Service<RoleServer>,

Create an MCP server from something that implements the McpServerConnect trait.

§See also

See McpServer::builder to construct MCP servers from Rust code.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<Counterpart> McpServerExt<Counterpart> for McpServer<Counterpart>
where Counterpart: HasPeer<Agent> + Role,

Implementors§