pub fn new_stdio(
        command: impl Into<String>,
        args: Vec<String>,
        env: Option<BTreeMap<String, String>>,
    ) -> Self {
        Self::Stdio(McpStdioServer { command: command.into(), args, env: env.unwrap_or_default() })
    }
Create a new stdio-based MCP server
crates/forge_domain/src/mcp.rs