pub struct IntrospectServerResult {
pub server_id: String,
pub server_name: String,
pub tools_found: usize,
pub tools: Vec<ToolMetadata>,
pub session_id: Uuid,
pub expires_at: DateTime<Utc>,
}Expand description
Result from introspecting an MCP server.
Contains tool metadata for Claude to categorize and a session ID
for use with save_categorized_tools.
Fields§
§server_id: StringServer identifier
server_name: StringHuman-readable server name
tools_found: usizeNumber of tools discovered
tools: Vec<ToolMetadata>List of tools for categorization
session_id: UuidSession ID for save_categorized_tools call
expires_at: DateTime<Utc>Session expiration time (ISO 8601)
Trait Implementations§
Source§impl Clone for IntrospectServerResult
impl Clone for IntrospectServerResult
Source§fn clone(&self) -> IntrospectServerResult
fn clone(&self) -> IntrospectServerResult
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 IntrospectServerResult
impl Debug for IntrospectServerResult
Source§impl JsonSchema for IntrospectServerResult
impl JsonSchema for IntrospectServerResult
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 inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for IntrospectServerResult
impl RefUnwindSafe for IntrospectServerResult
impl Send for IntrospectServerResult
impl Sync for IntrospectServerResult
impl Unpin for IntrospectServerResult
impl UnwindSafe for IntrospectServerResult
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