pub struct McpToolset {
pub toolset_type: String,
pub mcp_server_name: String,
pub default_config: Option<McpToolDefaultConfig>,
pub configs: Option<HashMap<String, McpToolConfig>>,
pub cache_control: Option<CacheControl>,
}Expand description
MCP toolset definition (beta)
Fields§
§toolset_type: String§mcp_server_name: StringName of the MCP server to configure tools for
default_config: Option<McpToolDefaultConfig>Default configuration applied to all tools from this server
configs: Option<HashMap<String, McpToolConfig>>Configuration overrides for specific tools
cache_control: Option<CacheControl>Cache control for this toolset
Trait Implementations§
Source§impl Clone for McpToolset
impl Clone for McpToolset
Source§fn clone(&self) -> McpToolset
fn clone(&self) -> McpToolset
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for McpToolset
impl Debug for McpToolset
Source§impl<'de> Deserialize<'de> for McpToolset
impl<'de> Deserialize<'de> for McpToolset
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for McpToolset
impl JsonSchema for McpToolset
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for McpToolset
impl RefUnwindSafe for McpToolset
impl Send for McpToolset
impl Sync for McpToolset
impl Unpin for McpToolset
impl UnsafeUnpin for McpToolset
impl UnwindSafe for McpToolset
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more