
MinuteMail
MinuteMail: временные почтовые ящики и мок OAuth-провайдер для тестирования почты и авторизации
Что умеет
- Создавать и удалять временные почтовые ящики
- Получать письма и вложения, удалять их пакетно
- Регистрировать и подтверждать домены
- Архивировать и восстанавливать письма
- Управлять участниками команды
Какие данные видит
Доступ по API-ключу, ассистент видит письма и ящики, созданные в рамках аккаунта.
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
MCP-сервер MinuteMail даёт ассистенту временные почтовые ящики, вложения и мок OAuth-провайдера для проверки сценариев почты и авторизации. Есть управление доменами, командой и архивом писем — удобно для автоматизации тестов регистрации и подтверждения email.
Как подключить
Как подключить MinuteMail к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://mcp.minutemail.co/mcp
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить MinuteMail к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://mcp.minutemail.co/mcp
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить MinuteMail к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://mcp.minutemail.co/mcp
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (40)
Технические названия из tools/list. Нужны только разработчикам.
| mailboxes.list | List the tenant's active mailboxes (owner is derived from the API key). Optionally look up a single mailbox by exact address. |
| mailboxes.create | Create a new temporary mailbox. The domain defaults to the tenant's default domain; the owner is always the API key's owner. |
| mailboxes.get | Fetch a single mailbox by ID. |
| mailboxes.delete | Delete a mailbox and its contents by ID. |
| mailboxes.delete_bulk | Delete several mailboxes at once by ID. |
| mails.list | List the emails in a mailbox, newest first. |
| mails.inject | Inject a simulated inbound email into a mailbox (multipart upload). No external mail is sent; use this to simulate inbound mail for flow testing. |
| mails.get | Fetch a single email by ID, including body and attachment metadata. |
| mails.delete | Delete a single email. |
| mails.delete_bulk | Delete several emails of one mailbox at once. |
| attachments.list | List the attachments of an email (metadata only). |
| attachments.add | Attach a file to a test-injected email (base64 payload). |
| attachments.get | Download an attachment. The file contents are returned base64-encoded in the JSON "data" field. |
| attachments.delete | Delete a single attachment. |
| attachments.delete_bulk | Delete several attachments of one email at once. |
| archived.list | List the tenant's archived (expired but recoverable) mailboxes. |
| archived.get | Fetch a single archived mailbox by ID. |
| archived.delete | Permanently delete an archived mailbox. |
| archived.reactivate | Reactivate an archived mailbox back to active state. |
| domains.list | List the tenant's custom domains with their DNS verification status. |
| domains.register | Register a new custom domain. DNS records (TXT token + MX) must then be added before verification can succeed. |
| domains.verify | Trigger DNS verification (TXT + MX) of a registered domain. |
| domains.delete | Delete a registered custom domain. |
| team.members.list | List the tenant's team members. |
| team.members.add | Add a team member directly (no invitation flow). |
| team.members.get | Fetch a single team member by ID. |
| team.members.delete | Remove a team member. |
| team.invitations.create | Create a team invitation for an email address (SMTP invite is sent by the team service). |
| team.invitations.list | List the tenant's team invitations. |
| team.invitations.delete | Revoke a team invitation. |
| identities.list | List the tenant's mock identities, optionally filtered by OAuth client or mailbox address. |
| identities.create | Create a mock identity bound to a mailbox for OAuth flow testing. |
| identities.get | Fetch a single mock identity by ID. |
| identities.update | Update a mock identity: profile fields, isActive (activate/deactivate), emailVerified, and custom claims merged into the ID token and userinfo. |
| identities.delete | Delete a mock identity. |
| oauth.clients.list | List the tenant's OAuth clients for mock identity testing. |
| oauth.clients.create | Register an OAuth client for mock identity flows. The plaintext clientSecret is returned once at creation. |
| oauth.clients.get | Fetch a single OAuth client by its public client ID. |
| oauth.clients.delete | Delete an OAuth client by its public client ID. |
| oauth.clients.rotate_secret | Rotate an OAuth client's secret. The new plaintext secret is returned once. |