mcp-utils 0.1.3

Abstractions that extend rust-mcp-sdk for simplified MCP tool definition and server setup
Documentation
use std::time::Duration;

#[derive(Debug, Clone)]
pub(crate) struct ServerConfig {
    pub(crate) name: String,
    pub(crate) title: String,
    pub(crate) description: String,
    pub(crate) version: String,
    pub(crate) instructions: String,
    pub(crate) timeout: Duration,
}

impl Default for ServerConfig {
    fn default() -> Self {
        Self {
            name: env!("CARGO_PKG_NAME").to_string(),
            title: "".to_string(),
            description: env!("CARGO_PKG_DESCRIPTION").to_string(),
            version: env!("CARGO_PKG_VERSION").to_string(),
            instructions: "".to_string(),
            timeout: Duration::from_secs(60),
        }
    }
}