{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.merchantflow/mcp","description":"Unified ecommerce profitability analytics for AI agents.","title":"MerchantFlow","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://merchantflow.ai/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T10:46:29.235088Z","publishedAt":"2026-09-20T10:46:29.235088Z","updatedAt":"2026-09-20T10:46:29.235088Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.merchantflow/mcp","description":"Read-only Shopify and WooCommerce profit analytics: P&L, COGS, product margins, ROAS and LTV.","title":"MerchantFlow","repository":{"url":"https://github.com/MerchantFlow/merchantflow-claude-plugin","source":"github"},"version":"1.1.0","websiteUrl":"https://merchantflow.ai/mcp","remotes":[{"type":"streamable-http","url":"https://merchantflow.ai/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T12:31:18.615366Z","publishedAt":"2026-09-20T12:31:18.615366Z","updatedAt":"2026-09-20T12:31:18.615366Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.postfleet/postfleet","description":"Give an AI agent its own email address: send, reply, read, and wait for mail.","title":"Postfleet","repository":{"url":"https://github.com/Thestral12/postfleet-mcp","source":"github"},"version":"0.1.2","websiteUrl":"https://postfleet.ai","icons":[{"src":"https://postfleet.ai/apple-icon.png","mimeType":"image/png","sizes":["180x180"]},{"src":"https://postfleet.ai/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@postfleet/mcp","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Postfleet API key (pf_...) from https://postfleet.ai","isRequired":true,"format":"string","isSecret":true,"name":"POSTFLEET_API_KEY"},{"description":"API origin override for staging or self-hosted deployments","format":"string","default":"https://api.postfleet.ai","name":"POSTFLEET_API_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.postfleet.ai/api/mcp","headers":[{"description":"Bearer auth with your Postfleet API key.","isRequired":true,"value":"Bearer {postfleet_api_key}","variables":{"postfleet_api_key":{"description":"Your Postfleet API key (pf_...) from https://postfleet.ai","isRequired":true,"format":"string","isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T03:40:44.665517Z","publishedAt":"2026-08-24T03:40:44.665517Z","updatedAt":"2026-08-24T03:40:44.665517Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.postfleet/postfleet","description":"Give an AI agent its own email address: send, reply, read, and wait for mail.","title":"Postfleet","repository":{"url":"https://github.com/Thestral12/postfleet-mcp","source":"github"},"version":"0.1.3","websiteUrl":"https://postfleet.ai","icons":[{"src":"https://postfleet.ai/apple-icon.png","mimeType":"image/png","sizes":["180x180"]},{"src":"https://postfleet.ai/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@postfleet/mcp","version":"0.1.3","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Postfleet API key (pf_...) from https://postfleet.ai","isRequired":true,"format":"string","isSecret":true,"name":"POSTFLEET_API_KEY"},{"description":"API origin override for staging or self-hosted deployments","format":"string","default":"https://api.postfleet.ai","name":"POSTFLEET_API_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.postfleet.ai/api/mcp","headers":[{"description":"Bearer auth with your Postfleet API key.","isRequired":true,"value":"Bearer {postfleet_api_key}","variables":{"postfleet_api_key":{"description":"Your Postfleet API key (pf_...) from https://postfleet.ai","isRequired":true,"format":"string","isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-24T19:40:53.858471Z","publishedAt":"2026-08-24T19:40:53.858471Z","updatedAt":"2026-08-24T19:40:53.858471Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"ai.postfleet/postfleet","description":"Give an AI agent its own email address: send, reply, read, and wait for mail.","title":"Postfleet","repository":{"url":"https://github.com/Thestral12/postfleet-mcp","source":"github"},"version":"0.1.4","websiteUrl":"https://postfleet.ai","icons":[{"src":"https://postfleet.ai/apple-icon.png","mimeType":"image/png","sizes":["180x180"]},{"src":"https://postfleet.ai/icon.svg","mimeType":"image/svg+xml","sizes":["any"]}],"packages":[{"registryType":"npm","identifier":"@postfleet/mcp","version":"0.1.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Postfleet API key (pf_...) from https://postfleet.ai","isRequired":true,"format":"string","isSecret":true,"name":"POSTFLEET_API_KEY"},{"description":"API origin override for staging or self-hosted deployments","format":"string","default":"https://api.postfleet.ai","name":"POSTFLEET_API_URL"}]}],"remotes":[{"type":"streamable-http","url":"https://api.postfleet.ai/api/mcp","headers":[{"description":"Bearer auth with your Postfleet API key.","isRequired":true,"value":"Bearer {postfleet_api_key}","variables":{"postfleet_api_key":{"description":"Your Postfleet API key (pf_...) from https://postfleet.ai","isRequired":true,"format":"string","isSecret":true}},"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-02T17:22:06.950834Z","publishedAt":"2026-09-02T17:22:06.950834Z","updatedAt":"2026-09-02T17:22:06.950834Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"app.getfleek/deals","description":"Fleek's current prices for digital subscriptions vs list price, plan comparisons and app links.","title":"Fleek","version":"0.1.0","websiteUrl":"https://www.getfleek.app","icons":[{"src":"https://cdn.prod.website-files.com/6191dc5130687d707cbc32f6/6a98e72624dccd963952d27f_fleek-logo-schema.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://deals-mcp.getfleek.app/registry/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T05:50:33.685912Z","publishedAt":"2026-10-13T05:50:33.685912Z","updatedAt":"2026-10-13T05:50:33.685912Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"app.getfleek/partners","description":"Subscription brands a card, loyalty, benefits or telco programme could offer, by market.","title":"Fleek for Business","version":"0.1.0","websiteUrl":"https://www.getfleek.app","icons":[{"src":"https://cdn.prod.website-files.com/6191dc5130687d707cbc32f6/6a98e72624dccd963952d27f_fleek-logo-schema.png","mimeType":"image/png","sizes":["512x512"]}],"remotes":[{"type":"streamable-http","url":"https://mcp.getfleek.app/registry/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T05:50:30.854492Z","publishedAt":"2026-10-13T05:50:30.854492Z","updatedAt":"2026-10-13T05:50:30.854492Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"app.postflow/mcp","description":"Schedule, publish and manage social media posts across platforms.","title":"PostFlow","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.postflow.app/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T09:02:11.043639Z","publishedAt":"2026-09-25T09:02:11.043639Z","updatedAt":"2026-09-25T09:02:11.043639Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"app.vercel.auditflag-lac/auditflag","description":"Search SEC EDGAR for going-concern auditor opinions in real 10-K/10-Q filings.","version":"1.0.0","websiteUrl":"https://auditflag-lac.vercel.app","remotes":[{"type":"streamable-http","url":"https://auditflag-lac.vercel.app/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-13T06:30:46.421887Z","publishedAt":"2026-09-13T06:30:46.421887Z","updatedAt":"2026-09-13T06:30:46.421887Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.765tflow/flow","description":"Revit MCP: lets AI read and edit your open model. Windows, best supported on Revit 2021+, free beta.","title":"765T Flow","version":"1.0.16","websiteUrl":"https://765tflow.com","remotes":[{"type":"streamable-http","url":"https://765tflow.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T07:06:21.31033Z","publishedAt":"2026-10-13T07:06:21.31033Z","updatedAt":"2026-10-13T07:06:21.31033Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.765tflow/flow","description":"Revit MCP: lets AI read and edit your open model. Windows, best supported on Revit 2021+, free beta.","title":"765T Flow","version":"1.0.19","websiteUrl":"https://765tflow.com","remotes":[{"type":"streamable-http","url":"https://765tflow.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T06:05:48.897193Z","publishedAt":"2026-10-17T06:05:48.897193Z","updatedAt":"2026-10-17T06:05:48.897193Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.765tflow/flow","description":"AI for Revit: 450+ tools, each edit one undo step. Windows, Revit 2021 and later. Free account.","title":"765T Flow","version":"1.0.23","websiteUrl":"https://765tflow.com","remotes":[{"type":"streamable-http","url":"https://765tflow.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T05:50:16.11226Z","publishedAt":"2026-10-28T05:50:16.11226Z","updatedAt":"2026-10-28T05:50:16.11226Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.contextflo/contextflo","description":"Query your warehouse or a CSV with Claude/ChatGPT over MCP, governed by table-level ACL + audit.","title":"Contextflo","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.contextflo.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-31T03:39:35.211984Z","publishedAt":"2026-08-31T03:39:35.211984Z","updatedAt":"2026-08-31T03:39:35.211984Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.gocontentflow/mcp","description":"Search and analyze 50,000+ hours of business podcast transcripts, entities, and speakers.","title":"ContentFlow","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://api.gocontentflow.com/mcp/"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-06T06:55:41.227797Z","publishedAt":"2026-03-06T06:55:41.227797Z","updatedAt":"2026-03-06T06:55:41.227797Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.puppetflow/mcp","description":"Build, run, monitor, and control Puppetflow browser automations from AI clients.","title":"Puppetflow","repository":{"url":"https://github.com/puppetflow/puppetflow","source":"github"},"version":"1.0.0","websiteUrl":"https://docs.puppetflow.com/guide/mcp","remotes":[{"type":"streamable-http","url":"https://{instance_host}/api/workspaces/{workspace}/mcp-server/http","variables":{"instance_host":{"description":"Public hostname of your Puppetflow Cloud or self-hosted instance.","isRequired":true},"workspace":{"description":"Workspace ID or lookup key shown in the Puppetflow OAuth MCP endpoint.","isRequired":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-31T00:04:39.514693Z","publishedAt":"2026-08-31T00:04:39.514693Z","updatedAt":"2026-08-31T00:04:39.514693Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.shotfleet/shotfleet","description":"Capture and check localized App Store and Google Play screenshots from your AI agent.","title":"shotfleet","repository":{"url":"https://github.com/noloman/shotfleet-skills","source":"github"},"version":"0.1.9","websiteUrl":"https://shotfleet.com","packages":[{"registryType":"mcpb","identifier":"https://github.com/noloman/shotfleet-skills/releases/download/mcpb-v0.1.9/shotfleet.mcpb","fileSha256":"cb9fd953572cd7f99b331ad220be329a699cf8082d1bcdcb102b7e04160054ea","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T18:18:41.775711Z","publishedAt":"2026-10-11T18:18:41.775711Z","updatedAt":"2026-10-11T18:18:41.775711Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.socialpostflow/mcp","description":"Schedule and publish social media posts to Facebook, X, LinkedIn, Instagram, Threads and more.","title":"Social Post Flow","repository":{"url":"https://github.com/socialpostflow/socialpostflow-cli","source":"github"},"version":"1.0.0","websiteUrl":"https://www.socialpostflow.com/documentation/mcp/","icons":[{"src":"https://ps.w.org/social-post-flow/assets/icon-256x256.png","mimeType":"image/png","sizes":["256x256"]}],"remotes":[{"type":"streamable-http","url":"https://app.socialpostflow.com/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-30T04:51:24.735199Z","publishedAt":"2026-10-30T04:51:24.735199Z","updatedAt":"2026-10-30T04:51:24.735199Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.yourmatflow/matflow","description":"Read-only MatFlow data: pricing, competitors, features, FAQs for combat-sports gyms.","title":"MatFlow","repository":{"url":"https://github.com/lucasinclair/matflow-website","source":"github"},"version":"1.0.0","websiteUrl":"https://yourmatflow.com","remotes":[{"type":"streamable-http","url":"https://yourmatflow.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-08T02:26:39.196435Z","publishedAt":"2026-06-08T02:26:39.196435Z","updatedAt":"2026-06-08T02:26:39.196435Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.yourmatflow/matflow","description":"Read-only MatFlow data: pricing, competitors, features, FAQs for combat-sports gyms.","title":"MatFlow","repository":{"url":"https://github.com/lucasinclair/matflow-website","source":"github"},"version":"1.0.1","websiteUrl":"https://yourmatflow.com","remotes":[{"type":"streamable-http","url":"https://yourmatflow.com/api/mcp"}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-10T02:55:23.242639Z","publishedAt":"2026-06-10T02:55:23.242639Z","updatedAt":"2026-06-10T02:55:23.242639Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Advertflair/threadmap-mcp","description":"Conversation drift visualization for Claude. Color-coded inflection points and one-click forking.","repository":{"url":"https://github.com/Advertflair/threadmap-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"threadmap-mcp","version":"1.0.0","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-10T22:04:30.877092Z","publishedAt":"2026-04-10T22:04:30.877092Z","updatedAt":"2026-04-10T22:04:30.877092Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Mailoo — IMAP/SMTP MCP server. Multi-account, per-folder profiles.","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.1.5"},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T09:49:33.27641Z","publishedAt":"2026-09-23T09:49:33.27641Z","updatedAt":"2026-09-23T09:49:33.27641Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.1.6","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.1.6","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"description":"OAuth2 provider: google, microsoft, or custom.","name":"MCP_EMAIL_OAUTH2_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-28T12:49:41.772779Z","publishedAt":"2026-09-28T12:49:41.772779Z","updatedAt":"2026-09-28T12:49:41.772779Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.1.7","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.1.7","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"description":"OAuth2 provider: google, microsoft, or custom.","name":"MCP_EMAIL_OAUTH2_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-29T12:19:52.120314Z","publishedAt":"2026-09-29T12:19:52.120314Z","updatedAt":"2026-09-29T12:19:52.120314Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.1.8","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.1.8","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"description":"OAuth2 provider: google, microsoft, or custom.","name":"MCP_EMAIL_OAUTH2_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T18:05:52.144196Z","publishedAt":"2026-10-07T18:05:52.144196Z","updatedAt":"2026-10-07T18:05:52.144196Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.2.0","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.2.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"description":"OAuth2 provider: google, microsoft, or custom.","name":"MCP_EMAIL_OAUTH2_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T11:01:15.190147Z","publishedAt":"2026-10-10T11:01:15.190147Z","updatedAt":"2026-10-10T11:01:15.190147Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Mailoo — email MCP server for IMAP, SMTP, and ManageSieve. Multi-account, per-folder profiles.","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.2.1","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.2.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"description":"OAuth2 provider: google, microsoft, or custom.","name":"MCP_EMAIL_OAUTH2_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T17:59:23.085195Z","publishedAt":"2026-10-16T17:59:23.085195Z","updatedAt":"2026-10-16T17:59:23.085195Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Email, calendar, reminders & ManageSieve MCP server (IMAP/SMTP, AI triage, scheduling, OAuth2).","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.2.2","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.2.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"description":"OAuth2 provider: google, microsoft, or custom.","name":"MCP_EMAIL_OAUTH2_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"},{"description":"Default account name or email address when the account parameter is omitted.","name":"MCP_EMAIL_DEFAULT_ACCOUNT"},{"description":"Toolset profile to register: full, core, or minimal. Defaults to full.","name":"MCP_EMAIL_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-18T12:42:34.212236Z","publishedAt":"2026-10-18T12:42:34.212236Z","updatedAt":"2026-10-18T12:42:34.212236Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Email, calendar, reminders & ManageSieve MCP server (IMAP/SMTP, AI triage, scheduling, OAuth2).","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.3.0","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.3.0","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"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_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"},{"description":"Default account name or email address when the account parameter is omitted.","name":"MCP_EMAIL_DEFAULT_ACCOUNT"},{"description":"Toolset profile to register: full, core, or minimal. Defaults to full.","name":"MCP_EMAIL_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-26T16:01:05.926819Z","publishedAt":"2026-10-26T16:01:05.926819Z","updatedAt":"2026-10-26T16:01:05.926819Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Email MCP server for AI agents: IMAP/SMTP, Gmail, Outlook, calendar, ManageSieve, AI triage, OAuth2.","title":"Mailoo - Email MCP Server","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.3.1","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.3.1","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"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_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"},{"description":"Default account name or email address when the account parameter is omitted.","name":"MCP_EMAIL_DEFAULT_ACCOUNT"},{"description":"Toolset profile to register: full, core, or minimal. Defaults to full.","name":"MCP_EMAIL_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T09:20:50.80233Z","publishedAt":"2026-10-29T09:20:50.80233Z","updatedAt":"2026-10-29T09:20:50.80233Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Bitfloo/mailoo","description":"Email MCP server for AI agents: IMAP/SMTP, Gmail, Outlook, calendar, ManageSieve, AI triage, OAuth2.","title":"Mailoo - Email MCP Server","repository":{"url":"https://github.com/Bitfloo/mailoo.git","source":"github"},"version":"0.3.2","packages":[{"registryType":"npm","identifier":"@bitfloo/mailoo","version":"0.3.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Accept the npm install without a prompt","type":"positional","value":"-y"}],"environmentVariables":[{"description":"Email address. Required for the environment-variable account.","isRequired":true,"name":"MCP_EMAIL_ADDRESS"},{"description":"Password or app password. Required unless MCP_EMAIL_OAUTH2_PROVIDER is set.","isSecret":true,"name":"MCP_EMAIL_PASSWORD"},{"description":"IMAP server hostname.","isRequired":true,"name":"MCP_EMAIL_IMAP_HOST"},{"description":"SMTP server hostname.","isRequired":true,"name":"MCP_EMAIL_SMTP_HOST"},{"description":"Account name. Defaults to default.","name":"MCP_EMAIL_ACCOUNT_NAME"},{"description":"Display name on sent mail.","name":"MCP_EMAIL_FULL_NAME"},{"description":"Login username. Defaults to the email address.","name":"MCP_EMAIL_USERNAME"},{"description":"IMAP port. Defaults to 993.","name":"MCP_EMAIL_IMAP_PORT"},{"description":"Set to false to turn off implicit IMAP TLS. Defaults to true.","name":"MCP_EMAIL_IMAP_TLS"},{"description":"Set to true to upgrade IMAP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_IMAP_STARTTLS"},{"description":"Set to false to skip IMAP certificate verification. Defaults to true.","name":"MCP_EMAIL_IMAP_VERIFY_SSL"},{"description":"Set to true to force IMAP4rev1 SEARCH.","name":"MCP_EMAIL_IMAP_DISABLE_IMAP4REV2"},{"description":"ManageSieve hostname. Defaults to the IMAP host.","name":"MCP_EMAIL_SIEVE_HOST"},{"description":"ManageSieve port. Defaults to 4190.","name":"MCP_EMAIL_SIEVE_PORT"},{"description":"SMTP port. Defaults to 465.","name":"MCP_EMAIL_SMTP_PORT"},{"description":"Set to false to turn off implicit SMTP TLS. Defaults to true.","name":"MCP_EMAIL_SMTP_TLS"},{"description":"Set to true to upgrade SMTP with STARTTLS. Defaults to false.","name":"MCP_EMAIL_SMTP_STARTTLS"},{"description":"Set to false to skip SMTP certificate verification. Defaults to true.","name":"MCP_EMAIL_SMTP_VERIFY_SSL"},{"description":"Set to false to disable SMTP connection pooling. Defaults to true.","name":"MCP_EMAIL_SMTP_POOL_ENABLED"},{"description":"Maximum pooled SMTP connections. Defaults to 1.","name":"MCP_EMAIL_SMTP_POOL_MAX_CONNECTIONS"},{"description":"Maximum messages per pooled SMTP connection. Defaults to 100.","name":"MCP_EMAIL_SMTP_POOL_MAX_MESSAGES"},{"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_PROVIDER"},{"description":"OAuth2 client id.","name":"MCP_EMAIL_OAUTH2_CLIENT_ID"},{"description":"OAuth2 client secret.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_CLIENT_SECRET"},{"description":"OAuth2 refresh token.","isSecret":true,"name":"MCP_EMAIL_OAUTH2_REFRESH_TOKEN"},{"description":"Maximum sends per minute. Defaults to 10.","name":"MCP_EMAIL_RATE_LIMIT"},{"description":"Set to true to omit write tools and mailbox writers.","name":"MCP_EMAIL_READ_ONLY"},{"description":"Set to false to skip the IMAP Sent copy after SMTP. Defaults to true.","name":"MCP_EMAIL_SAVE_TO_SENT"},{"description":"Set to true to start the IMAP IDLE watcher.","name":"MCP_EMAIL_WATCHER_ENABLED"},{"description":"Comma-separated folders to watch. Defaults to INBOX.","name":"MCP_EMAIL_WATCHER_FOLDERS"},{"description":"IMAP IDLE timeout in seconds. Defaults to 1740.","name":"MCP_EMAIL_WATCHER_IDLE_TIMEOUT"},{"description":"What to do on arrival: triage, notify, or none.","name":"MCP_EMAIL_HOOK_ON_NEW_EMAIL"},{"description":"Hook preset: inbox-zero, gtd, priority-focus, notification-only, or custom.","name":"MCP_EMAIL_HOOK_PRESET"},{"description":"Set to true to apply labels from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_LABEL"},{"description":"Set to true to flag mail from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_FLAG"},{"description":"Seconds to batch arrivals before hooks run. Defaults to 5.","name":"MCP_EMAIL_HOOK_BATCH_DELAY"},{"description":"Extra instructions appended to the hook preset.","name":"MCP_EMAIL_HOOK_CUSTOM_INSTRUCTIONS"},{"description":"Set to true for desktop notifications.","name":"MCP_EMAIL_ALERT_DESKTOP"},{"description":"Set to true to play a sound with desktop notifications.","name":"MCP_EMAIL_ALERT_SOUND"},{"description":"Minimum urgency for an alert: urgent, high, normal, or low.","name":"MCP_EMAIL_ALERT_URGENCY_THRESHOLD"},{"description":"HTTP or HTTPS URL that receives alert POSTs.","isSecret":true,"name":"MCP_EMAIL_ALERT_WEBHOOK_URL"},{"description":"Set to true to allow webhook targets on a LAN, VPN, or tailnet.","name":"MCP_EMAIL_ALERT_WEBHOOK_ALLOW_PRIVATE"},{"description":"Set to true to create calendar events from hook triage.","name":"MCP_EMAIL_HOOK_AUTO_CALENDAR"},{"description":"Calendar name for automatic events.","name":"MCP_EMAIL_HOOK_CALENDAR_NAME"},{"description":"Minutes before an automatic event to alarm. Defaults to 15.","name":"MCP_EMAIL_HOOK_CALENDAR_ALARM_MINUTES"},{"description":"Set to false to skip confirming automatic calendar events. Defaults to true.","name":"MCP_EMAIL_HOOK_CALENDAR_CONFIRM"},{"description":"Set to true to classify residue mail with System One. Off by default.","name":"MCP_EMAIL_SYSTEM_ONE_ENABLED"},{"description":"HTTP listen address. Defaults to loopback. The host argument wins.","name":"MCP_EMAIL_HTTP_HOST"},{"description":"Bearer token. Required when the HTTP listen address is not loopback or MCP_EMAIL_HTTP_ALLOWED_HOSTS lists a non-loopback name.","isSecret":true,"name":"MCP_EMAIL_HTTP_TOKEN"},{"description":"Comma-separated Host names. Required for 0.0.0.0 and ::.","name":"MCP_EMAIL_HTTP_ALLOWED_HOSTS"},{"description":"Default account name or email address when the account parameter is omitted.","name":"MCP_EMAIL_DEFAULT_ACCOUNT"},{"description":"Toolset profile to register: full, core, or minimal. Defaults to full.","name":"MCP_EMAIL_TOOLSET"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-29T17:02:44.461374Z","publishedAt":"2026-10-29T17:02:44.461374Z","updatedAt":"2026-10-29T17:02:44.461374Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.Bitfloo/mailoo:0.3.2","count":30}}
