All chapters Introduction

CHAPTER 09 / 12

Choose a connection for your assistant and mailbox

Compare Grok Bot, ChatGPT Dots, Claude Duet, OpenClaw, Hermes and Microsoft Copilot by their documented mail access and extension paths.

The same question applies to a personal mailbox and a company mailbox: does the assistant support this provider, or can it use a tool for the account’s protocol? Provider-specific connectors, configured IMAP tools and browser access are different paths. Forwarding into Gmail is one workaround when a supported path is missing, not a necessary step for every assistant.

SyncPier adds a common archive and working context across those paths. An assistant can delegate search, inspect prepared summaries, retrieve selected originals and discuss findings against the same mail or topic references. An agent that already reads IMAP can still benefit from that shared storage and preparation.

What this chapter explains

  • Start with one mailbox, a separately issued assistant identity and a read task with a known answer.
  • Use Grok Bot custom MCP, a ChatGPT MCP plugin for Dots, or Hermes’ direct MCP configuration.
  • Treat content access, permission to take external actions and permission to resume work as separate choices.
On this page

Official documentation and repositories reviewed · 2026-10-29

What each assistant can connect to

The first question is which mail provider and connection method an assistant supports. A personal IMAP mailbox can face the same gap as company mail. An extension-capable agent may already read IMAP; SyncPier adds a retained archive, prepared context and a shared place to discuss the evidence.

What each assistant can connect to
AssistantDocumented mail accessArbitrary IMAP accountsExtension path
Grok BotGrok Bot apps ↗Mail attachments ↗Gmail and Outlook are named in the Bot documentation. Its own agent email address is a separate inbox.A built-in form for connecting an arbitrary IMAP account is not documented in the reviewed Bot guides.Custom MCP servers can be added by URL or computer command. This is the documented route for exposing SyncPier tools.
ChatGPT DotsDots apps ↗Outlook setup update ↗Custom MCP plugins ↗The Dots guide documents Gmail. An October 2026 Dots update also records an Outlook setup fix; it does not specify every Outlook account type or action.Generic IMAP account setup is not documented in the reviewed Dots guides.Dots use supported installed plugins. ChatGPT supports custom MCP plugins; account policy and the plugin’s authentication determine the usable route.
Claude DuetClaude Duet help ↗Gmail is documented. Duet’s current help explicitly excludes Microsoft 365, even though other Claude products may support it.Generic IMAP account setup is not documented in the reviewed Duet guides.Connectors, plugins and a cloud browser are documented. A Duet-specific SyncPier MCP connection has not been established by this review.
OpenClawHimalaya skill ↗Gmail skill ↗Gmail events ↗The bundled gog skill provides Gmail operations through a separately installed CLI and Google OAuth. Gmail event hooks use Pub/Sub.Yes, through the bundled Himalaya skill, with the external CLI, mailbox configuration and supported authentication.Mail access does not require SyncPier. A custom skill or API adapter can add SyncPier’s archive and topics; the adapter must be supplied and configured.
Hermes AgentEmail gateway ↗Himalaya skill ↗Gmail skill ↗MCP configuration ↗The bundled Google Workspace skill provides Gmail API operations. Its email gateway receives messages for the agent and replies through IMAP/SMTP.Yes. The gateway receives agent mail; the separate Himalaya skill manages a mailbox using an installed CLI and account configuration.Hermes supports configured HTTP or stdio MCP servers. SyncPier can expose tools through that route; Telegram is not required.
Microsoft CopilotMicrosoft 365 requirements ↗Personal Copilot connectors ↗Copilot in Outlook ↗Outlook FAQ ↗Copilot Studio MCP ↗Microsoft 365 Copilot uses Exchange Online for organizational mailbox grounding. Personal Microsoft Copilot documents Gmail and Outlook.com connectors.No universal IMAP support is established. Some Outlook clients extend Copilot to connected Gmail, Yahoo and iCloud; feature and license rules differ.Copilot Studio can add an MCP server to a custom agent. This requires an authored agent and publishing, rather than a universal Copilot mailbox connector.

These are documented connection paths, not live-account tests with SyncPier. “Not documented” means the reviewed sources do not establish that feature; it does not mean a custom integration is impossible.

CONCEPTUAL WORKFLOWYour assistant calls the shared information layer
Company mail
IMAP / provider API
SyncPier
MCP
Grok · Dots · Hermes

Custom apps use the HTTP API. Server reachability, authentication and granted tools determine each connection.

Prepare an endpoint and an identity

MCP, the Model Context Protocol, lets an assistant discover structured tools exposed by a server. For a remote assistant, the server address must be reachable from the environment where that assistant runs. A loopback address on your laptop is not a cloud endpoint. Ask the operator for the actual MCP URL, its authentication method and the account or workspace intended for the connection.

Issue one SyncPier identity for each logical assistant. Limit the delegation to the required accounts and collections, and begin with reading permissions. Confirm the identity returned by the service rather than relying on a bot’s display name. A working network connection and a successful login are useful checkpoints, but neither proves that the assistant can see the intended mailbox or only that mailbox.

Grok Bot: add a custom MCP connection

Grok Bot’s official app guidance supports custom MCP servers supplied by URL or a command on its computer. Use the remote route for a hosted SyncPier endpoint. Use a command route only when the required local runtime and its credentials are deliberately installed in that environment. Complete the connection’s authentication and inspect the discovered tools before assigning mailbox work.

Grok app connections and computer credentials can be shared across Bots on one account, so separate Bot names should not be treated as separate credential vaults. Choose the SyncPier identity and exposed tool scope accordingly. A useful first instruction is to search a known supplier’s recent mail, list the matching source references and summarize one message without changing mail, sending anything or altering provider folders.

ChatGPT Dots: install a custom MCP plugin

In ChatGPT Plugins, create a custom MCP server connection, enter the SyncPier server URL and configure its authentication. Create the plugin, install it and select it in a Work conversation. The official OpenAI documentation distinguishes creating the connection from installing the resulting plugin; both steps matter when tools seem to be missing.

Dots can use supported plugins enabled for the connected account, subject to workspace permissions and the environment where work runs. Give the dot a bounded task and identify the SyncPier plugin explicitly. For example, ask it to locate the mail behind an existing delivery topic and explain which statement requires an original-body check. Plugin availability does not grant access to every SyncPier account or permission to send mail.

Hermes: connect directly over HTTP or stdio

Hermes supports remote HTTP MCP servers and local stdio servers in its MCP configuration. For HTTP, configure the actual endpoint and the authentication required by that deployment, such as an issued bearer credential. For stdio, use the documented local executable and arguments supplied by the SyncPier operator. A local-process configuration must exist on the machine running Hermes.

Hermes discovers the server’s tools directly. Telegram is a messaging option for interacting with Hermes, not a required bridge to SyncPier. Review which tools Hermes loads, then ask it to perform the same known-message lookup used for other assistants. Keeping that first task identical makes identity, visibility and representation differences easier to notice without assuming that all assistant products behave identically.

Claude Duet: use its own documented scope

Duet’s help identifies Gmail as a connected app and describes working with inbox information. It also explicitly says Microsoft 365 is not available in Duet at the review date. Support in Claude Desktop or Cowork should not be treated as proof of support in Duet; even an integration logo on a product page is weaker evidence than the product-specific help.

Duet provides connectors, plugins and a cloud browser. Those capabilities make several kinds of integration conceivable, but the reviewed guidance does not establish a specific custom IMAP or SyncPier MCP setup for Duet. A browser session accesses the website through its own login and interface; it is not an IMAP connector. Keep Duet in the comparison without presenting an untested setup recipe as a confirmed connection.

OpenClaw: IMAP is already an option through a skill

OpenClaw includes a Himalaya skill for mail operations. Install the required Himalaya CLI and configure the mailbox and its authentication; the skill can then use the CLI to read, search and manage mail. Gmail has a separate gog skill and OAuth setup, while Gmail-triggered work uses an additional Pub/Sub and webhook configuration. A bundled skill still has runtime prerequisites.

For an OpenClaw user, SyncPier’s value extends beyond connecting an inbox. The shared archive retains originals, prepares summaries and embeddings, handles retrieval and keeps discussions associated with mail or topics. A custom skill or API adapter can expose that workflow to OpenClaw. This is an integration to build and configure, rather than a claim that an official SyncPier plugin or a native MCP route was verified.

Microsoft Copilot: name the product and the client

For Microsoft 365 Copilot’s organizational mailbox grounding, Microsoft names Exchange Online. Personal Microsoft Copilot separately documents Gmail and Outlook.com connectors. Copilot in Outlook is another surface: a sharing guide includes connected Gmail, Yahoo and iCloud accounts and excludes classic Outlook for Windows, while the Outlook FAQ describes a narrower Exchange Online scope. Those documents do not establish one universal rule for every client, feature and subscription. Receiving an IMAP mailbox in Outlook alone is not proof that Copilot can search it.

For a custom information source, Copilot Studio documents adding an MCP server to an authored agent. Microsoft also documents publishing MCP-enabled agents to Microsoft 365 Copilot in a specific integration example. That provides an extension pattern for a SyncPier integration, subject to endpoint transport, authentication, tool definitions and the deployment’s licensing and publishing settings. It is not a direct connector available in every Copilot, and it is separate from GitHub Copilot.

Use a short search-to-evidence routine

Begin ordinary work with a question, a time range and an account boundary. Ask for a compact list of relevant items before asking for extensive analysis. Prepared summaries help the assistant decide which originals deserve attention; they are not proof that a quotation, attachment clause or date has been checked. Retrieve the relevant body or attachment representation when the decision depends on its exact wording.

Keep the result attached to the mail or topic so the next task can refer to it. Record source references, the conclusion and any missing evidence. A summary read does not automatically start analysis, and reading content does not automatically complete an assistant’s private work state.

Request rechecks without merging assistants

A second assistant can challenge an earlier interpretation by pointing to the relevant mail, comment and reason. The first assistant reads that evidence and chooses how to resume its work. One assistant marking its task complete does not mark another assistant complete, and a shared topic does not reveal either assistant’s private reading history.

For unattended continuation, configure the supported event subscription or webhook and the receiving client’s authorized behavior. A comment is a recorded discussion event, not an unconditional command to execute an agent. Start with manual follow-up, then introduce automation for a named event and a narrow purpose once the identity and audience are clear.

Maintain access as work changes

When a connection fails, distinguish an unreachable endpoint, expired authentication, missing tool installation and denied account access. Reinstalling a plugin cannot repair an account grant, and widening a grant is not a sensible response to a network failure. Use a known permitted lookup to check the repaired connection, then separately confirm a deliberately excluded item stays inaccessible.

Review identities when assistants are replaced, people leave or projects end. Rotate credentials while preserving the intended logical identity when continuity is needed; revoke the identity when access should end. Also review the model service receiving selected content. Self-hosting the archive gives you custody, while permitted excerpts can still leave that environment when an external AI service processes them.

Questions that come up in practice

What is a useful first task after connecting?

Choose a familiar supplier or project and a short period. Ask the assistant to find related mail, inspect the summaries, open the source behind one important claim and record a finding in a topic. You can assess the value and accuracy of the whole workflow from a small, recognizable example.

Can different assistants read the same topic?

They can receive access to the same permitted context. Each still needs its own valid identity, current source rights and supported connection. Topic membership does not grant hidden originals, and private reading or work states do not merge.

Should I enable every tool during setup?

Start with the tools required for one read workflow, then add discussion or external actions deliberately. Check the product’s available controls and the SyncPier delegation together; hiding a tool is useful configuration, while server authorization remains the access boundary.

Connect one assistant to one known piece of company work, verify the evidence it can read, then expand the workflow around a shared topic.