Skip to main content
Glama
XTND | MCP | ONE

XTND | MCP | ONE

Official

📬 XTND | MCP | ONE

The Premier Model Context Protocol (MCP) Server for one.com Mail Infrastructure

npm version License: MIT Smithery Compatible MCP Specification Cloudflare Edge TypeScript

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 automated In-Reply-To/References, forward threads, and manage drafts.

  • ⚡ Triple-Transport Architecture:

    1. NPX Stdio for local desktop clients (npx @xtnd-dynamics/mcp-one).

    2. Streamable HTTP (/mcp) for Smithery, Cursor, and web AI agents.

    3. 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.json

  • Windows: %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 claude

3. 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/mcp

  • SSE 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_folders

List all mailboxes/folders with message and unread counts

(none)

create_folder

Create a new mailbox folder

name (string)

rename_folder

Rename an existing mailbox folder

oldName, newName

delete_folder

Delete a mailbox folder

name (string)

search_emails

Server-side filtered email search

folder, query, from, to, subject, unreadOnly, limit

get_recent_emails

Retrieve recent email headers and envelope metadata

folder, limit

get_email_content

Fetch full message body converted to Markdown

folder, uid, format

get_email_thread

Retrieve full conversation thread history

folder, uidOrMessageId

mark_emails

Update flags (read, unread, flag, unflag)

folder, uids, action

move_emails

Move emails between folders (e.g. to Archive)

sourceFolder, targetFolder, uids

delete_emails

Soft delete to Trash or permanent expunge

folder, uids, permanent

send_email

Send outbound email via send.one.com:465 (TLS)

to, subject, bodyText, bodyHtml

reply_email

Reply with automated headers and quotation

folder, uid, bodyText, replyAll

forward_email

Forward email with original header context

folder, uid, to, comment

create_draft

Save message draft directly to one.com Drafts

to, subject, bodyText


🧠 Workflow Prompts (4 Assistants)

Prompt Name

Purpose

Parameters

triage-inbox

Scans unread emails, categorizes into priority buckets, and drafts action plans

limit (optional)

draft-reply

Inspects thread context and drafts contextual replies

uid (required), tone (optional)

clean-inbox

Identifies marketing newsletters, promotional blasts, and automated alerts

folder (optional)

executive-briefing

Generates a high-density daily digest with blocker checklist

(none)


📂 MCP Resources (4 Endpoints)

Resource URI

MIME Type

Description

one://folders

application/json

Real-time catalog of all mailboxes and unread counters

one://status

application/json

Gateway connection health and protocol capabilities

one://templates/meeting-followup

text/markdown

Standardized executive meeting summary template

one://templates/out-of-office

text/markdown

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 tools
create_draftA

Create an email draft in the one.com Drafts folder without sending.

NameRequiredDescriptionDefault
ccNoOptional CC recipients
toYesRecipient email address
subjectYesEmail subject line
bodyHtmlNoOptional draft HTML body
bodyTextYesDraft body text
create_folderB

Create a new folder or mailbox in the one.com mail account.

NameRequiredDescriptionDefault
nameYesName of the new folder or mailbox to create
delete_emailsB

Delete emails by moving them to Trash (soft delete) or permanently expunging them.

NameRequiredDescriptionDefault
uidsYesArray of email UIDs to delete
folderNoFolder containing the emailsINBOX
permanentNoIf true, permanently expunges without moving to Trash
delete_folderA

Delete a folder/mailbox from the one.com mail account.

NameRequiredDescriptionDefault
nameYesFolder name to delete
forward_emailA

Forward an existing email to new recipients with original headers.

NameRequiredDescriptionDefault
toYesRecipient(s) to forward the email to
uidYesUID of the email to forward
folderNoFolder of the message being forwardedINBOX
commentNoOptional 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.

NameRequiredDescriptionDefault
uidYesUID of the email to retrieve
folderNoFolder where the email residesINBOX
formatNoContent format preferencemarkdown
get_email_threadA

Retrieve the full conversation thread for a given email UID or Message-ID.

NameRequiredDescriptionDefault
folderNoFolder to search inINBOX
uidOrMessageIdYesUID 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.

NameRequiredDescriptionDefault
limitNoNumber of recent emails to retrieve (default: 20)
folderNoFolder to inspectINBOX
list_foldersA

List all mailboxes/folders in the one.com mail account with total and unread message counts.

NameRequiredDescriptionDefault

No parameters

mark_emailsA

Mark one or multiple emails as read, unread, flagged (starred), or unflagged.

NameRequiredDescriptionDefault
uidsYesArray of email UIDs to update
actionYesFlag update action to perform
folderNoFolder where emails resideINBOX
move_emailsA

Move one or multiple emails from a source folder to a destination folder (e.g. Archive, Work, Projects).

NameRequiredDescriptionDefault
uidsYesArray of email UIDs to move
sourceFolderNoSource folderINBOX
targetFolderYesDestination folder (e.g. Archive, Trash, Work)
rename_folderC

Rename an existing mailbox/folder in the one.com mail account.

NameRequiredDescriptionDefault
newNameYesNew name for the folder
oldNameYesCurrent folder name
reply_emailB

Reply to an existing email. Handles In-Reply-To, References, and quoted text formatting.

NameRequiredDescriptionDefault
uidYesUID of the email to reply to
folderNoFolder of the message being replied toINBOX
bodyHtmlNoOptional HTML reply content
bodyTextYesReply message content
replyAllNoIf 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).

NameRequiredDescriptionDefault
toNoFilter by recipient email
fromNoFilter by sender email or name
limitNoMaximum number of results to return
queryNoFull-text search keyword to match in email headers and body
sinceNoFilter emails received on or after date (YYYY-MM-DD or DD-Mon-YYYY)
beforeNoFilter emails received before date (YYYY-MM-DD or DD-Mon-YYYY)
folderNoFolder to search in (e.g. INBOX, Sent, Archive)INBOX
subjectNoFilter by subject keyword
unreadOnlyNoFilter only unread emails
flaggedOnlyNoFilter 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.

NameRequiredDescriptionDefault
ccNoOptional CC recipient(s)
toYesRecipient email address or list of addresses
bccNoOptional BCC recipient(s)
subjectYesEmail subject line
bodyHtmlNoOptional HTML version of the body
bodyTextYesPlain text body of the email

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 15 tool updatesv0.1.5
    • First observedcreate_draft
    • First observedcreate_folder
    • First observeddelete_emails
    • First observeddelete_folder
    • First observedforward_email
    • First observedget_email_content
    • First observedget_email_thread
    • First observedget_recent_emails
    • First observedlist_folders
    • First observedmark_emails
    • First observedmove_emails
    • First observedrename_folder
    • First observedreply_email
    • First observedsearch_emails
    • First observedsend_email

TDQS

A3.7/5.0

Scored across 15 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness4/5

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

ActivitySlowing
ResponsivenessOutdated data

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    10
    239 npm
    11
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects 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 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to read, search, and manage email via IMAP, and send emails with attachments via SMTP, using natural language commands.
    429 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to read, send, organize, and search emails across multiple IMAP/SMTP mailboxes.
    796 npm
    MIT