Faivelo Email
Give your AI assistant a real email inbox on your own domain.
What it can do
- Send Message: Send an email from one of the account's mailboxes. Counts against the plan's monthly send limit.
- List Messages: List message summaries (sender, subject, date, snippet, uid) in a mailbox folder, newest first, paginated.
- Read Message: Read a single message in full: headers, plain-text and HTML body, and attachment metadata. Use the uid from list_messages. Ideal for extracting verification codes or sign-up links.
What data it sees
Do you need an account
No: the server works without sign-in
Give your AI assistant a real email inbox on your own domain. Read, search, send and reply to email from Claude or any MCP client, with mailboxes hosted by Faivelo. Works with unlimited mailboxes, so each agent or role (support@, sales@, agent@) can have its own address. Setup handles DNS for you: connect a domain and MX, SPF, DKIM and DMARC are configured automatically.
Learn more at https://faivelo.com/
How to connect
How to connect Faivelo Email to Claude
The server address to paste into Claude settings:
https://mail--faivelo.run.tools
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Faivelo Email to ChatGPT
The server address to paste into ChatGPT settings:
https://mail--faivelo.run.tools
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Faivelo Email to Cursor
The server address to paste into Cursor settings:
https://mail--faivelo.run.tools
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (23)
Raw names from tools/list. Only developers need these.
| send_message | Send an email from one of the account's mailboxes. Counts against the plan's monthly send limit. |
| list_messages | List message summaries (sender, subject, date, snippet, uid) in a mailbox folder, newest first, paginated. |
| read_message | Read a single message in full: headers, plain-text and HTML body, and attachment metadata. Use the uid from list_messages. Ideal for extracting verification codes or sign-up links. |
| search_messages | Search a mailbox folder by free text and/or structured filters (from, to, subject, body, date range, attachments). At least one filter is required. Returns message summaries with uids. |
| list_folders | List the IMAP folders of a mailbox with message and unread counts (Inbox, Sent, Drafts, Trash, Junk, custom folders). |
| get_contacts | List the people this mailbox corresponds with (name, address, message count), derived from recent Inbox and Sent messages. |
| flag_message | Mark a message read/unread or star/unstar it. |
| move_message | Move a message to another folder (use list_folders for valid destinations). |
| mark_spam | Move a message to the Junk/Spam folder. |
| delete_message | Delete a message. By default it moves to Trash; from Trash/Drafts (or with permanent: true) it is deleted permanently. |
| list_mailboxes | List every mailbox this connection can operate, with its domain. Call this first instead of guessing addresses. |
| list_domains | List the domains this connection can see. Keys with the domains:read scope get the full account picture (verification, mailbox/alias counts); grant-scoped connections see the domains hosting their mailboxes. |
| get_account_summary | Overview of the account: reachable mailboxes/domains, plan tier, and the monthly send quotas (used / remaining / limit). monthlySends is the API/MCP quota that send_message draws from; campaigns are metered separately under campaignSends. Useful before large sends. |
| search_all_mailboxes | Run one search across every reachable mailbox (optionally limited to one domain) and get results tagged by mailbox. Same filters as search_messages; at least one filter required. Searches up to 15 mailboxes per call, in address order: when more are reachable the response names the ones it skipped and gives a nextOffset to pass back as offset. |
| list_aliases | List email aliases (forwarding addresses) and their destinations. Optionally filter by domain. |
| create_alias | Create a forwarding address (e.g. hello@yourdomain.com) that routes to up to 20 destination addresses. Grant-scoped connections may only route to their own mailboxes. |
| delete_alias | Delete a forwarding address. Mail sent to it afterwards bounces. |
| restore_message | Move a message out of Trash (or any folder) back to the Inbox or another folder. |
| empty_trash | Permanently delete every message in the Trash folder. Cannot be undone. |
| mark_all_read | Mark every message in a folder as read. |
| get_thread | Reconstruct the whole conversation a message belongs to (via Message-ID/References), including your own replies from the Sent folder, oldest first. Use read_message on the returned uids for full bodies. |
| get_attachment | Fetch an attachment from a message as base64 (max ~1.5 MB — larger files must be opened in webmail). Use the filename from read_message's attachment metadata. |
| get_delivery_status | Check whether a recipient address has bounced or complained about the account's mail, and whether it is on the suppression list (suppressed recipients are skipped by campaigns). Useful for "did my email to X arrive?" debugging. |