Mailoo MCP
An open-source MCP server that allows AI agents to connect to multiple email accounts via IMAP and SMTP. It supports reading, searching, sending, and organizing emails, managing calendars, setting reminders, configuring ManageSieve filters, and performing AI triage. It is compatible with Claude Code, Claude Desktop, and Cursor.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Search and read emails, threads, and attachments across accounts
- Prepare drafts, reply, and schedule messages through an assistant
- Manage calendar events and reminders
- Configure ManageSieve filters and perform AI triage
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
@bitfloo/mailoo 0.3.5
{
"version": "0.3.5",
"transport": "stdio",
"identifier": "@bitfloo/mailoo",
"runtimeHint": "npx",
"registryType": "npm",
"runtimeArguments": [
{
"type": "positional",
"value": "-y",
"description": "Accept the npm install without a prompt"
}
],
"environmentVariables": [
{
"name": "MCP_EMAIL_ADDRESS",
"isRequired": true,
"description": "Email address. Required for the environment-variable account."
},
{
"name": "MCP_EMAIL_PASSWORD",
"description": "Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set."
},
{
"name": "MCP_EMAIL_IMAP_HOST",
"isRequired": true,
"description": "IMAP server hostname."
},
{
"name": "MCP_EMAIL_SMTP_HOST",
"isRequired": true,
"description": "SMTP server hostname."
},
{
"name": "MCP_EMAIL_ACCOUNT_NAME",
"description": "Account name. Defaults to default."
},
{
"name": "MCP_EMAIL_FULL_NAME",
"description": "Display name on sent mail."
},
{
"name": "MCP_EMAIL_USERNAME",
"description": "Login username. Defaults to the email address."
},
{
"name": "MCP_EMAIL_IMAP_PORT",
"description": "IMAP port. Defaults to 993."
},
{
"name": "MCP_EMAIL_IMAP_TLS",
"description": "Set to false to turn off implicit IMAP TLS. Defaults to true."
},
{
"name": "MCP_EMAIL_IMAP_STARTTLS",
"description": "Set to true to upgrade IMAP with STARTTLS. Defaults to false."
},
{
"name": "MCP_EMAIL_IMAP_VERIFY_SSL",
"description": "Set to false to skip IMAP certificate verification. Defaults to true."
},
{
"name": "MCP_EMAIL_IMAP_DISABLE_IMAP4REV2",
"description": "Set to true to force IMAP4rev1 SEARCH."
},
{
"name": "MCP_EMAIL_SIEVE_HOST",
"description": "ManageSieve hostname. Defaults to the IMAP host."
},
{
"name": "MCP_EMAIL_SIEVE_PORT",
"description": "ManageSieve port. Defaults to 4190."
},
{
"name": "MCP_EMAIL_SMTP_PORT",
"description": "SMTP port. Defaults to 465."
},
{
"name": "MCP_EMAIL_SMTP_TLS",
"description": "Set to false to turn off implicit SMTP TLS. Defaults to true."
},
{
"name": "MCP_EMAIL_SMTP_STARTTLS",
"description": "Set to true to upgrade SMTP with STARTTLS. Defaults to false."
},
{
"name": "MCP_EMAIL_SMTP_VERIFY_SSL",
"description": "Set to false to skip SMTP certificate verification. Defaults to true."
},
{
"name": "MCP_EMAIL_SMTP_POOL_ENABLED",
"description": "Set to false to disable SMTP connection pooling. Defaults to true."
},
{
"name": "MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS",
"description": "Maximum pooled SMTP connections. Defaults to 1."
},
{
"name": "MCP_EMAIL_SMTP_POOL_MAX_MESSAGES",
"description": "Maximum messages per pooled SMTP connection. Defaults to 100."
},
{
"name": "MCP_EMAIL_OAUTH2_PROVIDER",
"description": "OAuth2 provider: google, microsoft, or custom. Configure custom in the config file: an account in the environment replaces the config file, so custom set here has no token_url or auth_url."
},
{
"name": "MCP_EMAIL_OAUTH2_CLIENT_ID",
"description": "OAuth2 client id."
},
{
"name": "MCP_EMAIL_OAUTH2_CLIENT_SECRET",
"description": "OAuth2 client secret."
},
{
"name": "MCP_EMAIL_OAUTH2_REFRESH_TOKEN",
"description": "OAuth2 refresh token."
},
{
"name": "MCP_EMAIL_RATE_LIMIT",
"description": "Maximum sends per minute. Defaults to 10."
},
{
"name": "MCP_EMAIL_READ_ONLY",
"description": "Set to true to omit write tools and mailbox writers."
},
{
"name": "MCP_EMAIL_SAVE_TO_SENT",
"description": "Set to false to skip the IMAP Sent copy after SMTP. Defaults to true."
},
{
"name": "MCP_EMAIL_WATCHER_ENABLED",
"description": "Set to true to start the IMAP IDLE watcher."
},
{
"name": "MCP_EMAIL_WATCHER_FOLDERS",
"description": "Comma-separated folders to watch. Defaults to INBOX."
},
{
"name": "MCP_EMAIL_WATCHER_IDLE_TIMEOUT",
"description": "IMAP IDLE timeout in seconds. Defaults to 1740."
},
{
"name": "MCP_EMAIL_HOOK_ON_NEW_EMAIL",
"description": "What to do on arrival: triage, notify, or none."
},
{
"name": "MCP_EMAIL_HOOK_PRESET",
"description": "Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom."
},
{
"name": "MCP_EMAIL_HOOK_AUTO_LABEL",
"description": "Set to true to apply labels from hook triage."
},
{
"name": "MCP_EMAIL_HOOK_AUTO_FLAG",
"description": "Set to true to flag mail from hook triage."
},
{
"name": "MCP_EMAIL_HOOK_BATCH_DELAY",
"description": "Seconds to batch arrivals before hooks run. Defaults to 5."
},
{
"name": "MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS",
"description": "Extra instructions appended to the hook preset."
},
{
"name": "MCP_EMAIL_ALERT_DESKTOP",
"description": "Set to true for desktop notifications."
},
{
"name": "MCP_EMAIL_ALERT_SOUND",
"description": "Set to true to play a sound with desktop notifications."
},
{
"name": "MCP_EMAIL_ALERT_URGENCY_THRESHOLD",
"description": "Minimum urgency for an alert: urgent, high, normal, or low."
},
{
"name": "MCP_EMAIL_ALERT_WEBHOOK_URL",
"description": "HTTP or HTTPS URL that receives alert POSTs."
},
{
"name": "MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE",
"description": "Set to true to allow webhook targets on a LAN, VPN, or tailnet."
},
{
"name": "MCP_EMAIL_HOOK_AUTO_CALENDAR",
"description": "Set to true to create calendar events from hook triage."
},
{
"name": "MCP_EMAIL_HOOK_CALENDAR_NAME",
"description": "Calendar name for automatic events."
},
{
"name": "MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES",
"description": "Minutes before an automatic event to alarm. Defaults to 15."
},
{
"name": "MCP_EMAIL_HOOK_CALENDAR_CONFIRM",
"description": "Set to false to skip confirming automatic calendar events. Defaults to true."
},
{
"name": "MCP_EMAIL_SYSTEM_ONE_ENABLED",
"description": "Set to true to classify residue mail with System One. Off by default."
},
{
"name": "MCP_EMAIL_HTTP_HOST",
"description": "HTTP listen address. Defaults to loopback. The host argument wins."
},
{
"name": "MCP_EMAIL_HTTP_TOKEN",
"description": "Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name."
},
{
"name": "MCP_EMAIL_HTTP_ALLOWED_HOSTS",
"description": "Comma-separated Host names. Required for 0.0.0.0 and ::."
},
{
"name": "MCP_EMAIL_DEFAULT_ACCOUNT",
"description": "Default account name or email address when the account parameter is omitted."
},
{
"name": "MCP_EMAIL_TOOLSET",
"description": "Toolset profile to register: full, core, or minimal. Defaults to full."
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"mailoo-mcp": {
"command": "npx",
"args": [
"-y",
"@bitfloo/mailoo@0.3.5"
],
"env": {
"MCP_EMAIL_ADDRESS": "<YOUR_MCP_EMAIL_ADDRESS>",
"MCP_EMAIL_PASSWORD": "<YOUR_MCP_EMAIL_PASSWORD>",
"MCP_EMAIL_IMAP_HOST": "<YOUR_MCP_EMAIL_IMAP_HOST>",
"MCP_EMAIL_SMTP_HOST": "<YOUR_MCP_EMAIL_SMTP_HOST>",
"MCP_EMAIL_ACCOUNT_NAME": "<YOUR_MCP_EMAIL_ACCOUNT_NAME>",
"MCP_EMAIL_FULL_NAME": "<YOUR_MCP_EMAIL_FULL_NAME>",
"MCP_EMAIL_USERNAME": "<YOUR_MCP_EMAIL_USERNAME>",
"MCP_EMAIL_IMAP_PORT": "<YOUR_MCP_EMAIL_IMAP_PORT>",
"MCP_EMAIL_IMAP_TLS": "<YOUR_MCP_EMAIL_IMAP_TLS>",
"MCP_EMAIL_IMAP_STARTTLS": "<YOUR_MCP_EMAIL_IMAP_STARTTLS>",
"MCP_EMAIL_IMAP_VERIFY_SSL": "<YOUR_MCP_EMAIL_IMAP_VERIFY_SSL>",
"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2": "<YOUR_MCP_EMAIL_IMAP_DISABLE_IMAP4REV2>",
"MCP_EMAIL_SIEVE_HOST": "<YOUR_MCP_EMAIL_SIEVE_HOST>",
"MCP_EMAIL_SIEVE_PORT": "<YOUR_MCP_EMAIL_SIEVE_PORT>",
"MCP_EMAIL_SMTP_PORT": "<YOUR_MCP_EMAIL_SMTP_PORT>",
"MCP_EMAIL_SMTP_TLS": "<YOUR_MCP_EMAIL_SMTP_TLS>",
"MCP_EMAIL_SMTP_STARTTLS": "<YOUR_MCP_EMAIL_SMTP_STARTTLS>",
"MCP_EMAIL_SMTP_VERIFY_SSL": "<YOUR_MCP_EMAIL_SMTP_VERIFY_SSL>",
"MCP_EMAIL_SMTP_POOL_ENABLED": "<YOUR_MCP_EMAIL_SMTP_POOL_ENABLED>",
"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS>",
"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_MESSAGES>",
"MCP_EMAIL_OAUTH2_PROVIDER": "<YOUR_MCP_EMAIL_OAUTH2_PROVIDER>",
"MCP_EMAIL_OAUTH2_CLIENT_ID": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_ID>",
"MCP_EMAIL_OAUTH2_CLIENT_SECRET": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_SECRET>",
"MCP_EMAIL_OAUTH2_REFRESH_TOKEN": "<YOUR_MCP_EMAIL_OAUTH2_REFRESH_TOKEN>",
"MCP_EMAIL_RATE_LIMIT": "<YOUR_MCP_EMAIL_RATE_LIMIT>",
"MCP_EMAIL_READ_ONLY": "<YOUR_MCP_EMAIL_READ_ONLY>",
"MCP_EMAIL_SAVE_TO_SENT": "<YOUR_MCP_EMAIL_SAVE_TO_SENT>",
"MCP_EMAIL_WATCHER_ENABLED": "<YOUR_MCP_EMAIL_WATCHER_ENABLED>",
"MCP_EMAIL_WATCHER_FOLDERS": "<YOUR_MCP_EMAIL_WATCHER_FOLDERS>",
"MCP_EMAIL_WATCHER_IDLE_TIMEOUT": "<YOUR_MCP_EMAIL_WATCHER_IDLE_TIMEOUT>",
"MCP_EMAIL_HOOK_ON_NEW_EMAIL": "<YOUR_MCP_EMAIL_HOOK_ON_NEW_EMAIL>",
"MCP_EMAIL_HOOK_PRESET": "<YOUR_MCP_EMAIL_HOOK_PRESET>",
"MCP_EMAIL_HOOK_AUTO_LABEL": "<YOUR_MCP_EMAIL_HOOK_AUTO_LABEL>",
"MCP_EMAIL_HOOK_AUTO_FLAG": "<YOUR_MCP_EMAIL_HOOK_AUTO_FLAG>",
"MCP_EMAIL_HOOK_BATCH_DELAY": "<YOUR_MCP_EMAIL_HOOK_BATCH_DELAY>",
"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS": "<YOUR_MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS>",
"MCP_EMAIL_ALERT_DESKTOP": "<YOUR_MCP_EMAIL_ALERT_DESKTOP>",
"MCP_EMAIL_ALERT_SOUND": "<YOUR_MCP_EMAIL_ALERT_SOUND>",
"MCP_EMAIL_ALERT_URGENCY_THRESHOLD": "<YOUR_MCP_EMAIL_ALERT_URGENCY_THRESHOLD>",
"MCP_EMAIL_ALERT_WEBHOOK_URL": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_URL>",
"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE>",
"MCP_EMAIL_HOOK_AUTO_CALENDAR": "<YOUR_MCP_EMAIL_HOOK_AUTO_CALENDAR>",
"MCP_EMAIL_HOOK_CALENDAR_NAME": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_NAME>",
"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES>",
"MCP_EMAIL_HOOK_CALENDAR_CONFIRM": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_CONFIRM>",
"MCP_EMAIL_SYSTEM_ONE_ENABLED": "<YOUR_MCP_EMAIL_SYSTEM_ONE_ENABLED>",
"MCP_EMAIL_HTTP_HOST": "<YOUR_MCP_EMAIL_HTTP_HOST>",
"MCP_EMAIL_HTTP_TOKEN": "<YOUR_MCP_EMAIL_HTTP_TOKEN>",
"MCP_EMAIL_HTTP_ALLOWED_HOSTS": "<YOUR_MCP_EMAIL_HTTP_ALLOWED_HOSTS>",
"MCP_EMAIL_DEFAULT_ACCOUNT": "<YOUR_MCP_EMAIL_DEFAULT_ACCOUNT>",
"MCP_EMAIL_TOOLSET": "<YOUR_MCP_EMAIL_TOOLSET>"
}
}
}
}Cline
{
"mcpServers": {
"mailoo-mcp": {
"command": "npx",
"args": [
"-y",
"@bitfloo/mailoo@0.3.5"
],
"env": {
"MCP_EMAIL_ADDRESS": "<YOUR_MCP_EMAIL_ADDRESS>",
"MCP_EMAIL_PASSWORD": "<YOUR_MCP_EMAIL_PASSWORD>",
"MCP_EMAIL_IMAP_HOST": "<YOUR_MCP_EMAIL_IMAP_HOST>",
"MCP_EMAIL_SMTP_HOST": "<YOUR_MCP_EMAIL_SMTP_HOST>",
"MCP_EMAIL_ACCOUNT_NAME": "<YOUR_MCP_EMAIL_ACCOUNT_NAME>",
"MCP_EMAIL_FULL_NAME": "<YOUR_MCP_EMAIL_FULL_NAME>",
"MCP_EMAIL_USERNAME": "<YOUR_MCP_EMAIL_USERNAME>",
"MCP_EMAIL_IMAP_PORT": "<YOUR_MCP_EMAIL_IMAP_PORT>",
"MCP_EMAIL_IMAP_TLS": "<YOUR_MCP_EMAIL_IMAP_TLS>",
"MCP_EMAIL_IMAP_STARTTLS": "<YOUR_MCP_EMAIL_IMAP_STARTTLS>",
"MCP_EMAIL_IMAP_VERIFY_SSL": "<YOUR_MCP_EMAIL_IMAP_VERIFY_SSL>",
"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2": "<YOUR_MCP_EMAIL_IMAP_DISABLE_IMAP4REV2>",
"MCP_EMAIL_SIEVE_HOST": "<YOUR_MCP_EMAIL_SIEVE_HOST>",
"MCP_EMAIL_SIEVE_PORT": "<YOUR_MCP_EMAIL_SIEVE_PORT>",
"MCP_EMAIL_SMTP_PORT": "<YOUR_MCP_EMAIL_SMTP_PORT>",
"MCP_EMAIL_SMTP_TLS": "<YOUR_MCP_EMAIL_SMTP_TLS>",
"MCP_EMAIL_SMTP_STARTTLS": "<YOUR_MCP_EMAIL_SMTP_STARTTLS>",
"MCP_EMAIL_SMTP_VERIFY_SSL": "<YOUR_MCP_EMAIL_SMTP_VERIFY_SSL>",
"MCP_EMAIL_SMTP_POOL_ENABLED": "<YOUR_MCP_EMAIL_SMTP_POOL_ENABLED>",
"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS>",
"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_MESSAGES>",
"MCP_EMAIL_OAUTH2_PROVIDER": "<YOUR_MCP_EMAIL_OAUTH2_PROVIDER>",
"MCP_EMAIL_OAUTH2_CLIENT_ID": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_ID>",
"MCP_EMAIL_OAUTH2_CLIENT_SECRET": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_SECRET>",
"MCP_EMAIL_OAUTH2_REFRESH_TOKEN": "<YOUR_MCP_EMAIL_OAUTH2_REFRESH_TOKEN>",
"MCP_EMAIL_RATE_LIMIT": "<YOUR_MCP_EMAIL_RATE_LIMIT>",
"MCP_EMAIL_READ_ONLY": "<YOUR_MCP_EMAIL_READ_ONLY>",
"MCP_EMAIL_SAVE_TO_SENT": "<YOUR_MCP_EMAIL_SAVE_TO_SENT>",
"MCP_EMAIL_WATCHER_ENABLED": "<YOUR_MCP_EMAIL_WATCHER_ENABLED>",
"MCP_EMAIL_WATCHER_FOLDERS": "<YOUR_MCP_EMAIL_WATCHER_FOLDERS>",
"MCP_EMAIL_WATCHER_IDLE_TIMEOUT": "<YOUR_MCP_EMAIL_WATCHER_IDLE_TIMEOUT>",
"MCP_EMAIL_HOOK_ON_NEW_EMAIL": "<YOUR_MCP_EMAIL_HOOK_ON_NEW_EMAIL>",
"MCP_EMAIL_HOOK_PRESET": "<YOUR_MCP_EMAIL_HOOK_PRESET>",
"MCP_EMAIL_HOOK_AUTO_LABEL": "<YOUR_MCP_EMAIL_HOOK_AUTO_LABEL>",
"MCP_EMAIL_HOOK_AUTO_FLAG": "<YOUR_MCP_EMAIL_HOOK_AUTO_FLAG>",
"MCP_EMAIL_HOOK_BATCH_DELAY": "<YOUR_MCP_EMAIL_HOOK_BATCH_DELAY>",
"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS": "<YOUR_MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS>",
"MCP_EMAIL_ALERT_DESKTOP": "<YOUR_MCP_EMAIL_ALERT_DESKTOP>",
"MCP_EMAIL_ALERT_SOUND": "<YOUR_MCP_EMAIL_ALERT_SOUND>",
"MCP_EMAIL_ALERT_URGENCY_THRESHOLD": "<YOUR_MCP_EMAIL_ALERT_URGENCY_THRESHOLD>",
"MCP_EMAIL_ALERT_WEBHOOK_URL": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_URL>",
"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE>",
"MCP_EMAIL_HOOK_AUTO_CALENDAR": "<YOUR_MCP_EMAIL_HOOK_AUTO_CALENDAR>",
"MCP_EMAIL_HOOK_CALENDAR_NAME": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_NAME>",
"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES>",
"MCP_EMAIL_HOOK_CALENDAR_CONFIRM": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_CONFIRM>",
"MCP_EMAIL_SYSTEM_ONE_ENABLED": "<YOUR_MCP_EMAIL_SYSTEM_ONE_ENABLED>",
"MCP_EMAIL_HTTP_HOST": "<YOUR_MCP_EMAIL_HTTP_HOST>",
"MCP_EMAIL_HTTP_TOKEN": "<YOUR_MCP_EMAIL_HTTP_TOKEN>",
"MCP_EMAIL_HTTP_ALLOWED_HOSTS": "<YOUR_MCP_EMAIL_HTTP_ALLOWED_HOSTS>",
"MCP_EMAIL_DEFAULT_ACCOUNT": "<YOUR_MCP_EMAIL_DEFAULT_ACCOUNT>",
"MCP_EMAIL_TOOLSET": "<YOUR_MCP_EMAIL_TOOLSET>"
}
}
}
}VS Code
{
"servers": {
"mailoo-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@bitfloo/mailoo@0.3.5"
],
"env": {
"MCP_EMAIL_ADDRESS": "<YOUR_MCP_EMAIL_ADDRESS>",
"MCP_EMAIL_PASSWORD": "<YOUR_MCP_EMAIL_PASSWORD>",
"MCP_EMAIL_IMAP_HOST": "<YOUR_MCP_EMAIL_IMAP_HOST>",
"MCP_EMAIL_SMTP_HOST": "<YOUR_MCP_EMAIL_SMTP_HOST>",
"MCP_EMAIL_ACCOUNT_NAME": "<YOUR_MCP_EMAIL_ACCOUNT_NAME>",
"MCP_EMAIL_FULL_NAME": "<YOUR_MCP_EMAIL_FULL_NAME>",
"MCP_EMAIL_USERNAME": "<YOUR_MCP_EMAIL_USERNAME>",
"MCP_EMAIL_IMAP_PORT": "<YOUR_MCP_EMAIL_IMAP_PORT>",
"MCP_EMAIL_IMAP_TLS": "<YOUR_MCP_EMAIL_IMAP_TLS>",
"MCP_EMAIL_IMAP_STARTTLS": "<YOUR_MCP_EMAIL_IMAP_STARTTLS>",
"MCP_EMAIL_IMAP_VERIFY_SSL": "<YOUR_MCP_EMAIL_IMAP_VERIFY_SSL>",
"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2": "<YOUR_MCP_EMAIL_IMAP_DISABLE_IMAP4REV2>",
"MCP_EMAIL_SIEVE_HOST": "<YOUR_MCP_EMAIL_SIEVE_HOST>",
"MCP_EMAIL_SIEVE_PORT": "<YOUR_MCP_EMAIL_SIEVE_PORT>",
"MCP_EMAIL_SMTP_PORT": "<YOUR_MCP_EMAIL_SMTP_PORT>",
"MCP_EMAIL_SMTP_TLS": "<YOUR_MCP_EMAIL_SMTP_TLS>",
"MCP_EMAIL_SMTP_STARTTLS": "<YOUR_MCP_EMAIL_SMTP_STARTTLS>",
"MCP_EMAIL_SMTP_VERIFY_SSL": "<YOUR_MCP_EMAIL_SMTP_VERIFY_SSL>",
"MCP_EMAIL_SMTP_POOL_ENABLED": "<YOUR_MCP_EMAIL_SMTP_POOL_ENABLED>",
"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS>",
"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_MESSAGES>",
"MCP_EMAIL_OAUTH2_PROVIDER": "<YOUR_MCP_EMAIL_OAUTH2_PROVIDER>",
"MCP_EMAIL_OAUTH2_CLIENT_ID": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_ID>",
"MCP_EMAIL_OAUTH2_CLIENT_SECRET": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_SECRET>",
"MCP_EMAIL_OAUTH2_REFRESH_TOKEN": "<YOUR_MCP_EMAIL_OAUTH2_REFRESH_TOKEN>",
"MCP_EMAIL_RATE_LIMIT": "<YOUR_MCP_EMAIL_RATE_LIMIT>",
"MCP_EMAIL_READ_ONLY": "<YOUR_MCP_EMAIL_READ_ONLY>",
"MCP_EMAIL_SAVE_TO_SENT": "<YOUR_MCP_EMAIL_SAVE_TO_SENT>",
"MCP_EMAIL_WATCHER_ENABLED": "<YOUR_MCP_EMAIL_WATCHER_ENABLED>",
"MCP_EMAIL_WATCHER_FOLDERS": "<YOUR_MCP_EMAIL_WATCHER_FOLDERS>",
"MCP_EMAIL_WATCHER_IDLE_TIMEOUT": "<YOUR_MCP_EMAIL_WATCHER_IDLE_TIMEOUT>",
"MCP_EMAIL_HOOK_ON_NEW_EMAIL": "<YOUR_MCP_EMAIL_HOOK_ON_NEW_EMAIL>",
"MCP_EMAIL_HOOK_PRESET": "<YOUR_MCP_EMAIL_HOOK_PRESET>",
"MCP_EMAIL_HOOK_AUTO_LABEL": "<YOUR_MCP_EMAIL_HOOK_AUTO_LABEL>",
"MCP_EMAIL_HOOK_AUTO_FLAG": "<YOUR_MCP_EMAIL_HOOK_AUTO_FLAG>",
"MCP_EMAIL_HOOK_BATCH_DELAY": "<YOUR_MCP_EMAIL_HOOK_BATCH_DELAY>",
"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS": "<YOUR_MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS>",
"MCP_EMAIL_ALERT_DESKTOP": "<YOUR_MCP_EMAIL_ALERT_DESKTOP>",
"MCP_EMAIL_ALERT_SOUND": "<YOUR_MCP_EMAIL_ALERT_SOUND>",
"MCP_EMAIL_ALERT_URGENCY_THRESHOLD": "<YOUR_MCP_EMAIL_ALERT_URGENCY_THRESHOLD>",
"MCP_EMAIL_ALERT_WEBHOOK_URL": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_URL>",
"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE>",
"MCP_EMAIL_HOOK_AUTO_CALENDAR": "<YOUR_MCP_EMAIL_HOOK_AUTO_CALENDAR>",
"MCP_EMAIL_HOOK_CALENDAR_NAME": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_NAME>",
"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES>",
"MCP_EMAIL_HOOK_CALENDAR_CONFIRM": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_CONFIRM>",
"MCP_EMAIL_SYSTEM_ONE_ENABLED": "<YOUR_MCP_EMAIL_SYSTEM_ONE_ENABLED>",
"MCP_EMAIL_HTTP_HOST": "<YOUR_MCP_EMAIL_HTTP_HOST>",
"MCP_EMAIL_HTTP_TOKEN": "<YOUR_MCP_EMAIL_HTTP_TOKEN>",
"MCP_EMAIL_HTTP_ALLOWED_HOSTS": "<YOUR_MCP_EMAIL_HTTP_ALLOWED_HOSTS>",
"MCP_EMAIL_DEFAULT_ACCOUNT": "<YOUR_MCP_EMAIL_DEFAULT_ACCOUNT>",
"MCP_EMAIL_TOOLSET": "<YOUR_MCP_EMAIL_TOOLSET>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"mailoo-mcp": {
"command": "npx",
"args": [
"-y",
"@bitfloo/mailoo@0.3.5"
],
"env": {
"MCP_EMAIL_ADDRESS": "<YOUR_MCP_EMAIL_ADDRESS>",
"MCP_EMAIL_PASSWORD": "<YOUR_MCP_EMAIL_PASSWORD>",
"MCP_EMAIL_IMAP_HOST": "<YOUR_MCP_EMAIL_IMAP_HOST>",
"MCP_EMAIL_SMTP_HOST": "<YOUR_MCP_EMAIL_SMTP_HOST>",
"MCP_EMAIL_ACCOUNT_NAME": "<YOUR_MCP_EMAIL_ACCOUNT_NAME>",
"MCP_EMAIL_FULL_NAME": "<YOUR_MCP_EMAIL_FULL_NAME>",
"MCP_EMAIL_USERNAME": "<YOUR_MCP_EMAIL_USERNAME>",
"MCP_EMAIL_IMAP_PORT": "<YOUR_MCP_EMAIL_IMAP_PORT>",
"MCP_EMAIL_IMAP_TLS": "<YOUR_MCP_EMAIL_IMAP_TLS>",
"MCP_EMAIL_IMAP_STARTTLS": "<YOUR_MCP_EMAIL_IMAP_STARTTLS>",
"MCP_EMAIL_IMAP_VERIFY_SSL": "<YOUR_MCP_EMAIL_IMAP_VERIFY_SSL>",
"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2": "<YOUR_MCP_EMAIL_IMAP_DISABLE_IMAP4REV2>",
"MCP_EMAIL_SIEVE_HOST": "<YOUR_MCP_EMAIL_SIEVE_HOST>",
"MCP_EMAIL_SIEVE_PORT": "<YOUR_MCP_EMAIL_SIEVE_PORT>",
"MCP_EMAIL_SMTP_PORT": "<YOUR_MCP_EMAIL_SMTP_PORT>",
"MCP_EMAIL_SMTP_TLS": "<YOUR_MCP_EMAIL_SMTP_TLS>",
"MCP_EMAIL_SMTP_STARTTLS": "<YOUR_MCP_EMAIL_SMTP_STARTTLS>",
"MCP_EMAIL_SMTP_VERIFY_SSL": "<YOUR_MCP_EMAIL_SMTP_VERIFY_SSL>",
"MCP_EMAIL_SMTP_POOL_ENABLED": "<YOUR_MCP_EMAIL_SMTP_POOL_ENABLED>",
"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS>",
"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES": "<YOUR_MCP_EMAIL_SMTP_POOL_MAX_MESSAGES>",
"MCP_EMAIL_OAUTH2_PROVIDER": "<YOUR_MCP_EMAIL_OAUTH2_PROVIDER>",
"MCP_EMAIL_OAUTH2_CLIENT_ID": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_ID>",
"MCP_EMAIL_OAUTH2_CLIENT_SECRET": "<YOUR_MCP_EMAIL_OAUTH2_CLIENT_SECRET>",
"MCP_EMAIL_OAUTH2_REFRESH_TOKEN": "<YOUR_MCP_EMAIL_OAUTH2_REFRESH_TOKEN>",
"MCP_EMAIL_RATE_LIMIT": "<YOUR_MCP_EMAIL_RATE_LIMIT>",
"MCP_EMAIL_READ_ONLY": "<YOUR_MCP_EMAIL_READ_ONLY>",
"MCP_EMAIL_SAVE_TO_SENT": "<YOUR_MCP_EMAIL_SAVE_TO_SENT>",
"MCP_EMAIL_WATCHER_ENABLED": "<YOUR_MCP_EMAIL_WATCHER_ENABLED>",
"MCP_EMAIL_WATCHER_FOLDERS": "<YOUR_MCP_EMAIL_WATCHER_FOLDERS>",
"MCP_EMAIL_WATCHER_IDLE_TIMEOUT": "<YOUR_MCP_EMAIL_WATCHER_IDLE_TIMEOUT>",
"MCP_EMAIL_HOOK_ON_NEW_EMAIL": "<YOUR_MCP_EMAIL_HOOK_ON_NEW_EMAIL>",
"MCP_EMAIL_HOOK_PRESET": "<YOUR_MCP_EMAIL_HOOK_PRESET>",
"MCP_EMAIL_HOOK_AUTO_LABEL": "<YOUR_MCP_EMAIL_HOOK_AUTO_LABEL>",
"MCP_EMAIL_HOOK_AUTO_FLAG": "<YOUR_MCP_EMAIL_HOOK_AUTO_FLAG>",
"MCP_EMAIL_HOOK_BATCH_DELAY": "<YOUR_MCP_EMAIL_HOOK_BATCH_DELAY>",
"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS": "<YOUR_MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS>",
"MCP_EMAIL_ALERT_DESKTOP": "<YOUR_MCP_EMAIL_ALERT_DESKTOP>",
"MCP_EMAIL_ALERT_SOUND": "<YOUR_MCP_EMAIL_ALERT_SOUND>",
"MCP_EMAIL_ALERT_URGENCY_THRESHOLD": "<YOUR_MCP_EMAIL_ALERT_URGENCY_THRESHOLD>",
"MCP_EMAIL_ALERT_WEBHOOK_URL": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_URL>",
"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE": "<YOUR_MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE>",
"MCP_EMAIL_HOOK_AUTO_CALENDAR": "<YOUR_MCP_EMAIL_HOOK_AUTO_CALENDAR>",
"MCP_EMAIL_HOOK_CALENDAR_NAME": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_NAME>",
"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES>",
"MCP_EMAIL_HOOK_CALENDAR_CONFIRM": "<YOUR_MCP_EMAIL_HOOK_CALENDAR_CONFIRM>",
"MCP_EMAIL_SYSTEM_ONE_ENABLED": "<YOUR_MCP_EMAIL_SYSTEM_ONE_ENABLED>",
"MCP_EMAIL_HTTP_HOST": "<YOUR_MCP_EMAIL_HTTP_HOST>",
"MCP_EMAIL_HTTP_TOKEN": "<YOUR_MCP_EMAIL_HTTP_TOKEN>",
"MCP_EMAIL_HTTP_ALLOWED_HOSTS": "<YOUR_MCP_EMAIL_HTTP_ALLOWED_HOSTS>",
"MCP_EMAIL_DEFAULT_ACCOUNT": "<YOUR_MCP_EMAIL_DEFAULT_ACCOUNT>",
"MCP_EMAIL_TOOLSET": "<YOUR_MCP_EMAIL_TOOLSET>"
}
}
}
}Let your agent find its tools
Find servers like Mailoo MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.