inboxmcp

MCP serverCommunication

Read-only IMAP email for your AI agent, scoped to the mailboxes you choose, with built-in progress.

Use inboxmcp in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add inboxmcp and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use inboxmcp

Details

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

inboxmcpStart free

Install inboxmcp

The server’s own address, for the clients that take one directly. Or connect ahel once and every client you use reads it from one address, with the account kept on ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user inboxmcp 'https://app.inboxmcp.ai/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://app.inboxmcp.ai/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=inboxmcp&config=eyJ1cmwiOiJodHRwczovL2FwcC5pbmJveG1jcC5haS9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://app.inboxmcp.ai/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add inboxmcp --url 'https://app.inboxmcp.ai/mcp'

    Run it once, then sign in with codex mcp login inboxmcp if the server asks for an account.

From the project's README

As published by zhlei07/inboxmcp in README.md.

This repository holds public documentation and registry metadata for the hosted service. The server source code is not published here.

What it does

inboxmcp collects new email from your mailboxes and hands each message to the AI agent you choose, together with plain-language instructions you save once. For example: "skip verification codes and card alerts; flag anything a customer is waiting on."

Your agent decides what matters and whether to notify you. inboxmcp does not classify, rank or filter your mail.

  • Read-only IMAP. inboxmcp never sends, deletes or moves messages, and never marks them as read.
  • Many providers. There are presets for Gmail, iCloud, Yahoo, Zoho, Fastmail, QQ Mail, NetEase 163/126, Alibaba Mail, Tencent Exmail, Feishu/Lark and others. Any public IMAP server on TLS port 993 also works.
  • Scoped access. You authorize each AI connection for specific mailboxes, using OAuth with PKCE, and can revoke it at any time.
  • Built-in progress. Each AI connection keeps its own checkpoint inside inboxmcp, so scheduled tasks resume without Notion pages or state files, and messages are not handled twice.
  • Encrypted at rest. Mailbox credentials, webhook keys, message bodies and saved preferences are encrypted. Message bodies are kept for 30 days by default.

Connect

Remote MCP endpoint (Streamable HTTP)https://app.inboxmcp.ai/mcp
AuthorizationOAuth with PKCE, discovered from the endpoint
Scopesemail:read, plus consumer-state:write to save this connection's processing progress
  1. Create an account at app.inboxmcp.ai, add a mailbox with an app password, and turn on collection.
  2. Add the MCP endpoint in an AI client that supports remote MCP. Sign in, choose the mailboxes, and allow both permissions.
  3. Optional: in the dashboard, under Let your AI finish setup, copy the setup request for your AI and paste it into that AI.

Platforms

AgentHow new mail reaches itStatus
Grok BotA Grok Routine with a webhook trigger. inboxmcp delivers each new email as it arrives.Working (beta)
ClaudeCommunity connector in the Claude directory, plus a Claude Scheduled task that checks for new mail (for example, hourly)Connector published. Scheduled checks need a Claude plan that includes Scheduled tasks.
ChatGPTRemote MCP. MCP Events (email.received, email.pending.v1) are available for compatible clients.App submitted for review. Event triggering in ChatGPT has not been verified yet.
Other MCP clientsAny client that supports remote MCP with OAuthReading on demand; set up your own schedule

Incoming email does not wake every platform automatically. Where a platform has no event trigger, a scheduled task checks inboxmcp at an interval you choose.

Tools

ToolPurpose
get_email_monitor_stateThis connection's progress, collection health and pending count
claim_email_batchLease the next batch of new email, with your saved instructions and a View email link
complete_email_batchConfirm only the messages that were actually handled; the rest stay pending
list_mailboxesAuthorized mailboxes and their status
list_email_eventsPaginated email events
get_email_eventOne event's metadata
read_emailOne message, with its plain-text body and saved instructions
get_email_contextEvent, message and instructions in one call
report_email_decisionLegacy: records notify/digest/silent and stops remaining Grok delivery for that event

Email content is treated as untrusted data. The connector passes it to your agent separately from your saved instructions.

Setup videos

Plans

Free includes 1 connected mailbox. Plus allows up to 3 mailboxes for US$6/month or US$60/year. Your email provider and AI platform may charge separately.

Limits

  • No POP3, outgoing mail, attachment parsing or full-text search.
  • New mail is collected about every 60 seconds. Delivery is not instant, and notifications are sent by your AI platform, not by inboxmcp.
  • Mail received before you turn on collection is not imported.

Links

Privacy · Terms · Support · Operated by MARTHA TRADE PTE. LTD. · dylan@martha-trade.com

Signals

Last commit
Oct 2026
Advanced
Delivery
inboxmcp MCP server → your ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-zhlei07-inboxmcp
Source
github.com/zhlei07/inboxmcp
Hosted endpoint
https://app.inboxmcp.ai/mcp