Re-exports§
pub use crate::errors::error_codes;
pub use crate::errors::CalendarApiError;
pub use crate::errors::CalendarResult;
pub use crate::errors::ConfigError;
pub use crate::errors::GmailApiError;
pub use crate::errors::GmailResult;
pub use crate::errors::PeopleApiError;
pub use crate::errors::PeopleResult;
pub use crate::config::get_token_expiry_seconds;
pub use crate::config::Config;
pub use crate::config::GMAIL_API_BASE_URL;
pub use crate::config::OAUTH_TOKEN_URL;
pub use crate::logging::setup_logging;
pub use crate::auth::TokenManager;
pub use crate::token_cache::TokenCache;
pub use crate::token_cache::TokenCacheConfig;
pub use crate::token_cache::CachedToken;
pub use crate::gmail_api::DraftEmail;
pub use crate::gmail_api::EmailMessage;
pub use crate::gmail_api::GmailService;
pub use crate::people_api::Contact;
pub use crate::people_api::ContactList;
pub use crate::people_api::EmailAddress;
pub use crate::people_api::Organization;
pub use crate::people_api::PeopleClient;
pub use crate::people_api::PersonName;
pub use crate::people_api::PhoneNumber;
pub use crate::people_api::Photo;
pub use crate::calendar_api::Attendee;
pub use crate::calendar_api::CalendarClient;
pub use crate::calendar_api::CalendarEvent;
pub use crate::calendar_api::CalendarInfo;
pub use crate::calendar_api::CalendarList;
pub use crate::calendar_api::ConferenceData;
pub use crate::calendar_api::ConferenceSolution;
pub use crate::calendar_api::EntryPoint;
pub use crate::calendar_api::EventOrganizer;
pub use crate::utils::decode_base64;
pub use crate::utils::encode_base64_url_safe;
pub use crate::utils::error_codes as utils_error_codes;
pub use crate::utils::map_gmail_error;
pub use crate::utils::parse_max_results;
pub use crate::utils::to_mcp_error;
pub use crate::server::GmailServer;
pub use crate::prompts::*;
Modules§
- auth
- calendar_
api - cli
- config
- errors
- Gmail MCP Server Implementation
- gmail_
api - logging
- oauth
- people_
api - prompts
- server
- token_
cache - utils