use clap::{Parser, Subcommand};
#[derive(Parser, Debug, PartialEq)]
#[clap(name = "Gmail MCP Server")]
#[clap(author = "Gmail MCP Contributors")]
#[clap(version = "0.2.0")]
#[clap(about = "MCP server for Gmail access", long_about = None)]
pub struct Cli {
#[clap(subcommand)]
pub command: Option<Commands>,
#[clap(long, short, action)]
pub memory_only: bool,
}
#[derive(Subcommand, Debug, PartialEq)]
pub enum Commands {
#[clap(name = "server")]
Server,
#[clap(name = "auth")]
Auth,
#[clap(name = "test")]
Test,
}