Crate mcp_gmailcal

Source

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