Skip to main content
Glama

AgentInbox MCP

The safe support inbox for AI agents running e-commerce and DTC stores. Give your agent a real customer-support inbox — with a seatbelt.

agentinbox.dev · Docs · llms.txt · agents.md

What is this?

AI agents can write brilliant customer-support replies for your store. What they can't do:

  • Hold a persistent inbox that receives email 24/7 while they're offline

  • Manage deliverability, DKIM, threading, and deduplication

  • Be trusted to hit "send" unsupervised

AgentInbox sells exactly that missing layer:

  • Provisioned inboxesyourbrand@in.agentinbox.dev, forward your support@ address to it

  • Structured conversations — inbound email is thread-stripped, deduplicated, and intent-classified (WISMO, refunds, upsell interest, escalation…)

  • Guardrailed sendingsend_safe_reply blocks false promises, strips non-whitelisted URLs, and queues with a human-like 8–20 min delay

  • Two-stage escalation — only verified-genuine escalations reach the human owner

  • Upsell engine — ownership-aware offer injection that turns support into revenue (and suppresses offers during refunds/price objections)

This repo contains the open-source MCP server (stdio) and TypeScript SDK. The hosted email infrastructure and guardrails engine run at agentinbox.dev — grab a free API key (1 inbox, 50 replies/month, no card).

Related MCP server: CommerceHub MCP

Quickstart

{
  "mcpServers": {
    "agentinbox": {
      "type": "streamable-http",
      "url": "https://agentinbox.dev/mcp",
      "headers": { "Authorization": "Bearer aik_live_YOUR_KEY" }
    }
  }
}

Local stdio via npx

{
  "mcpServers": {
    "agentinbox": {
      "command": "npx",
      "args": ["-y", "@agentinbox/mcp", "--api-key", "aik_live_YOUR_KEY"]
    }
  }
}

TypeScript SDK

import { AgentInbox } from "@agentinbox/mcp";

const client = new AgentInbox({ apiKey: process.env.AGENTINBOX_API_KEY! });

const { conversations } = await client.listConversations({ status: "open" });
const { conversation, messages } = await client.getConversation(conversations[0].id);

const result = await client.sendSafeReply({
  conversationId: conversation.id,
  body: "Hi Maria, thanks for reaching out! ...",
});

if (result.blocked) {
  console.log("Guardrails blocked it:", result.reason, result.hint);
}

MCP tools

Tool

Description

list_inboxes

List provisioned inbox addresses

list_conversations

List/filter conversations

get_conversation

Full history + intent + customer context

send_safe_reply

Reply through the guardrails engine

escalate_to_human

Route serious cases to the owner

update_knowledge

Teach the platform business facts

For OpenClaw users

Install the skill from SKILL.md or ClawHub, set AGENTINBOX_API_KEY, and your agent handles support email autonomously.

License

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

  • Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

  • Email OS for agents - real-inbox search, triage, commitments, and a verifiable BEC hard-stop.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/adsman888/agentinbox-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server