XTND | MCP | ONE
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@XTND | MCP | ONESearch my inbox for unread emails from John about the project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
📬 XTND | MCP | ONE
The Premier Model Context Protocol (MCP) Server for one.com Mail Infrastructure
Empower Claude, Cursor, ChatGPT, Zed, and autonomous AI agents with full mailbox intelligence (IMAP/SMTP) over one.com.
Features • Client Setup Guides • Tool Catalog • Workflow Prompts • Dynamic Resources • Architecture • Security
🚀 Key Features
📂 Complete Mailbox Hierarchy: Manage all standard and custom folders (
INBOX,Drafts,Sent,Archive,Trash) with real-time total and unread message counters.🔍 Server-Side Search Engine: Search by full-text keyword, sender, recipient, subject, date ranges, and flags (
unread,flagged) without downloading gigabytes of data.📖 AI Context Protection: Automatically converts HTML emails into clean, token-efficient Markdown, stripping tracking pixels, inline CSS blobs, and scripts.
🏷️ Triage & Flagging: Mark emails as read/unread/flagged, batch move between folders, and perform safe trash or permanent expunge.
✉️ Outbound SMTP Delivery: Send new messages via
send.one.com:465(implicit TLS), draft intelligent replies with automatedIn-Reply-To/References, forward threads, and manage drafts.⚡ Triple-Transport Architecture:
NPX Stdio for local desktop clients (
npx @xtnd-dynamics/mcp-one).Streamable HTTP (
/mcp) for Smithery, Cursor, and web AI agents.Server-Sent Events (
/sse) for legacy streaming clients.
Related MCP server: Mailbridge MCP
📦 Client Setup Guides
1. Claude Desktop (Local NPX)
Add the following to your claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"XTND | MCP | ONE": {
"command": "npx",
"args": ["-y", "@xtnd-dynamics/mcp-one"],
"env": {
"ONECOM_EMAIL": "user@yourdomain.com",
"ONECOM_PASSWORD": "your_mailbox_password"
}
}
}
}2. 1-Click Install via Smithery CLI
npx -y @smithery/cli install @xtnd-dynamics/mcp-one --client claude3. Cursor IDE (.cursor/mcp.json)
{
"mcpServers": {
"one-mail": {
"command": "npx",
"args": ["-y", "@xtnd-dynamics/mcp-one"],
"env": {
"ONECOM_EMAIL": "user@yourdomain.com",
"ONECOM_PASSWORD": "your_mailbox_password"
}
}
}
}4. Zed Editor (settings.json)
{
"context_servers": {
"one-mail": {
"command": {
"path": "npx",
"args": ["-y", "@xtnd-dynamics/mcp-one"],
"env": {
"ONECOM_EMAIL": "user@yourdomain.com",
"ONECOM_PASSWORD": "your_mailbox_password"
}
}
}
}
}5. Remote Hosted Edge Gateway (Streamable HTTP / SSE)
For web-based AI clients or SaaS deployments:
Streamable HTTP Endpoint:
https://one.mcp.xgi.io/mcpSSE Endpoint:
https://one.mcp.xgi.io/sse
{
"mcpServers": {
"XTND | MCP | ONE": {
"url": "https://one.mcp.xgi.io/mcp",
"headers": {
"X-OneCom-Email": "user@yourdomain.com",
"X-OneCom-Password": "your_mailbox_password"
}
}
}
}🛠️ Tool Catalog (15 Tools)
Tool Name | Description | Key Arguments |
| List all mailboxes/folders with message and unread counts | (none) |
| Create a new mailbox folder |
|
| Rename an existing mailbox folder |
|
| Delete a mailbox folder |
|
| Server-side filtered email search |
|
| Retrieve recent email headers and envelope metadata |
|
| Fetch full message body converted to Markdown |
|
| Retrieve full conversation thread history |
|
| Update flags (read, unread, flag, unflag) |
|
| Move emails between folders (e.g. to Archive) |
|
| Soft delete to Trash or permanent expunge |
|
| Send outbound email via |
|
| Reply with automated headers and quotation |
|
| Forward email with original header context |
|
| Save message draft directly to one.com Drafts |
|
🧠 Workflow Prompts (4 Assistants)
Prompt Name | Purpose | Parameters |
| Scans unread emails, categorizes into priority buckets, and drafts action plans |
|
| Inspects thread context and drafts contextual replies |
|
| Identifies marketing newsletters, promotional blasts, and automated alerts |
|
| Generates a high-density daily digest with blocker checklist | (none) |
📂 MCP Resources (4 Endpoints)
Resource URI | MIME Type | Description |
|
| Real-time catalog of all mailboxes and unread counters |
|
| Gateway connection health and protocol capabilities |
|
| Standardized executive meeting summary template |
|
| Standardized out-of-office auto-reply template |
🏛️ Architecture
flowchart TD
subgraph Clients ["AI Clients & Platforms"]
CD["Claude Desktop"]
CR["Cursor / Zed / Windsurf"]
CG["ChatGPT Custom GPTs"]
SM["Smithery Marketplace"]
end
subgraph LocalTransport ["Local Execution"]
NPX["npx @xtnd-dynamics/mcp-one\n(Stdio Protocol)"]
end
subgraph EdgeTransport ["Cloudflare Edge (one.mcp.xgi.io)"]
HTTP["Streamable HTTP (/mcp)"]
SSE["Server-Sent Events (/sse)"]
CARD["Static Server Card (/.well-known/mcp/server-card.json)"]
end
subgraph CoreEngine ["XTND Core Engine"]
MIME["MIME & Markdown Token Optimizer"]
IMAP["IMAP Client (imap.one.com:993 TLS)"]
SMTP["SMTP Client (send.one.com:465 TLS)"]
end
subgraph OneCom ["One.com Mail Infrastructure"]
MBOX["User Mailboxes & Folders"]
MX["Mail Submission Relays"]
end
CD --> NPX
CR --> NPX
CR --> HTTP
SM --> HTTP
CG --> HTTP
CD --> SSE
NPX --> MIME
HTTP --> MIME
SSE --> MIME
MIME --> IMAP
MIME --> SMTP
IMAP <--> MBOX
SMTP --> MX🔒 Security & AI Token Budgeting
Zero-Credential Storage: Credentials are never persisted on edge servers. Stdio uses local process environment; hosted gateway uses ephemeral request headers.
Implicit TLS Only: Inbound connections use port 993 (IMAPS) and outbound uses port 465 (SMTPS) over strict TLS sockets, avoiding STARTTLS vulnerabilities.
Token Budget Guard: Incoming HTML is sanitized and converted to semantic Markdown, discarding CSS boilerplate, tracking pixels, and binary attachments to prevent context window exhaustion.
📄 License
MIT License © 2026 XTND Dynamics. Developed for the global AI developer ecosystem.
Available Tools
15 toolscreate_draftA
Create an email draft in the one.com Drafts folder without sending.
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Optional CC recipients | |
| to | Yes | Recipient email address | |
| subject | Yes | Email subject line | |
| bodyHtml | No | Optional draft HTML body | |
| bodyText | Yes | Draft body text |
create_folderB
Create a new folder or mailbox in the one.com mail account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the new folder or mailbox to create |
delete_emailsB
Delete emails by moving them to Trash (soft delete) or permanently expunging them.
| Name | Required | Description | Default |
|---|---|---|---|
| uids | Yes | Array of email UIDs to delete | |
| folder | No | Folder containing the emails | INBOX |
| permanent | No | If true, permanently expunges without moving to Trash |
delete_folderA
Delete a folder/mailbox from the one.com mail account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Folder name to delete |
forward_emailA
Forward an existing email to new recipients with original headers.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient(s) to forward the email to | |
| uid | Yes | UID of the email to forward | |
| folder | No | Folder of the message being forwarded | INBOX |
| comment | No | Optional comment or note to prepend above the forwarded message |
get_email_contentA
Fetch full email content by UID from a folder. Body is converted to clean Markdown by default to optimize token usage.
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | UID of the email to retrieve | |
| folder | No | Folder where the email resides | INBOX |
| format | No | Content format preference | markdown |
get_email_threadA
Retrieve the full conversation thread for a given email UID or Message-ID.
| Name | Required | Description | Default |
|---|---|---|---|
| folder | No | Folder to search in | INBOX |
| uidOrMessageId | Yes | UID or Message-ID of an email in the conversation thread |
get_recent_emailsA
Retrieve the most recent emails from a mailbox folder with envelope headers and unread status.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Number of recent emails to retrieve (default: 20) | |
| folder | No | Folder to inspect | INBOX |
list_foldersA
List all mailboxes/folders in the one.com mail account with total and unread message counts.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
mark_emailsA
Mark one or multiple emails as read, unread, flagged (starred), or unflagged.
| Name | Required | Description | Default |
|---|---|---|---|
| uids | Yes | Array of email UIDs to update | |
| action | Yes | Flag update action to perform | |
| folder | No | Folder where emails reside | INBOX |
move_emailsA
Move one or multiple emails from a source folder to a destination folder (e.g. Archive, Work, Projects).
| Name | Required | Description | Default |
|---|---|---|---|
| uids | Yes | Array of email UIDs to move | |
| sourceFolder | No | Source folder | INBOX |
| targetFolder | Yes | Destination folder (e.g. Archive, Trash, Work) |
rename_folderC
Rename an existing mailbox/folder in the one.com mail account.
| Name | Required | Description | Default |
|---|---|---|---|
| newName | Yes | New name for the folder | |
| oldName | Yes | Current folder name |
reply_emailB
Reply to an existing email. Handles In-Reply-To, References, and quoted text formatting.
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | UID of the email to reply to | |
| folder | No | Folder of the message being replied to | INBOX |
| bodyHtml | No | Optional HTML reply content | |
| bodyText | Yes | Reply message content | |
| replyAll | No | If true, replies to all recipients |
search_emailsC
Search for emails in one.com mailbox using filters (query, from, to, subject, date range, unread/flagged flags).
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Filter by recipient email | |
| from | No | Filter by sender email or name | |
| limit | No | Maximum number of results to return | |
| query | No | Full-text search keyword to match in email headers and body | |
| since | No | Filter emails received on or after date (YYYY-MM-DD or DD-Mon-YYYY) | |
| before | No | Filter emails received before date (YYYY-MM-DD or DD-Mon-YYYY) | |
| folder | No | Folder to search in (e.g. INBOX, Sent, Archive) | INBOX |
| subject | No | Filter by subject keyword | |
| unreadOnly | No | Filter only unread emails | |
| flaggedOnly | No | Filter only starred/flagged emails |
send_emailA
Send a new outbound email via one.com SMTP server (send.one.com:465 implicit TLS). Automatically saves a copy to Sent folder.
| Name | Required | Description | Default |
|---|---|---|---|
| cc | No | Optional CC recipient(s) | |
| to | Yes | Recipient email address or list of addresses | |
| bcc | No | Optional BCC recipient(s) | |
| subject | Yes | Email subject line | |
| bodyHtml | No | Optional HTML version of the body | |
| bodyText | Yes | Plain text body of the email |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
15 tool updates
v0.1.5- First observed
create_draft - First observed
create_folder - First observed
delete_emails - First observed
delete_folder - First observed
forward_email - First observed
get_email_content - First observed
get_email_thread - First observed
get_recent_emails - First observed
list_folders - First observed
mark_emails - First observed
move_emails - First observed
rename_folder - First observed
reply_email - First observed
search_emails - First observed
send_email
TDQS
Scored across 15 tools
Each tool targets a distinct action/resource: folder lifecycle, email retrieval/search, mailbox mutations, and composing actions do not overlap. Even similar operations like search_emails vs get_recent_emails are separated by explicit filters vs recency.
All tools follow a predictable snake_case verb_noun pattern (list_, create_, rename_, delete_, get_, search_, mark_, move_, send_, reply_, forward_). This consistency makes the toolset easy to navigate.
With 15 tools, the server fully covers folder management and email workflows without padding; each tool corresponds to a meaningful user action. This sits at the upper bound of the ideal range but remains well-scoped.
The toolset covers folder CRUD, email search/read/threading, marking/moving/deleting, and send/reply/forward/draft. Minor gaps like editing or sending existing drafts and explicit attachment handling prevent a perfect score.
Maintenance
Related MCP Connectors
Email for AI agents: read, search and send from your Gmail, Outlook, Yahoo, iCloud or IMAP inbox.
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Email, calendar and contacts for AI agents: Gmail, Microsoft 365 and IMAP accounts behind one API.
Connect any IMAP/SMTP mailbox to Claude & ChatGPT: search, read, sort, draft. Sends only with OK.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables AI assistants to read, search, compose, and send emails by connecting to any IMAP/SMTP provider. It supports comprehensive mailbox management, including draft handling and message deletion, directly through natural language.10239 npm11MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to email accounts via IMAP/SMTP, enabling reading, searching, sending, and organizing emails with features like smart drafts, scheduling, and attachment handling.194 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to read, search, and manage email via IMAP, and send emails with attachments via SMTP, using natural language commands.429 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to read, send, organize, and search emails across multiple IMAP/SMTP mailboxes.796 npmMIT