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