#[mcp_server]Available on crate feature
macros only.Expand description
Marks a struct as an MCP server or an impl block as containing MCP tools.
§On Structs
ⓘ
#[mcp_server(name = "my-server", version = "1.0.0")]
pub struct MyServer { ... }§On Impl Blocks
ⓘ
#[mcp_server]
impl MyServer {
#[mcp_tool(description = "...")]
pub fn my_tool(&self, ...) -> ToolResult<T> { ... }
}