Skip to main content

Overview

The Outbox AI MCP Server is a Model Context Protocol server that exposes your Outbox workspace as a set of tools any MCP-compatible client (Claude, Claude Code, Codex, Cursor, etc.) can call directly. Once connected, the model can list your agents, run tools, send messages, manage workflows, query CRM opportunities, fetch transcripts, and more — without leaving the chat.
The MCP server is brand-neutral. Whitelabel deployments can rename the server, tools, and responses without leaking the underlying provider’s identity.

How It Works

The server is a thin authenticated proxy over the Outbox HTTP API. Every MCP tool call translates into a single REST request scoped to your active client, or to your agency for agency operations.

Curated tools

A small set of tools is exposed by default for accurate model selection: list_records / get_record / create_record / update_record / delete_record, send_sms_message, send_email_message, send_ai_call, add_contacts_to_workflow, search_conversations, use_client and jarvis_query.

Every operation via run_operation

Everything else is reachable through run_operation with an operation name from list_operations (for example agents.duplicate or email_campaigns.launch). describe_operation shows its arguments.

Confirmation for destructive actions

Deleting, bulk sending, launching a campaign, enrolling more than five contacts, buying or releasing numbers and changing a client’s billing do not run on the first call. The server answers with needs_confirmation, a description of the effect and a confirm_token. The model shows you what will happen; only after you agree does it repeat the call with the token. A token works for 15 minutes and only for the exact same arguments, client and session.

Connection

The hosted server is at:
Works in Claude on the web and the desktop app. Once added, it’s available on mobile too.
1

Add the connector

Go to Settings → Connectors → Add custom connector. Name it Outbox, paste https://api.getoutbox.ai/mcp as the server URL, leave Advanced settings empty, and click Add.
2

Sign in

Click Connect and sign in with your Outbox email and password. You’re returned to Claude, connected.
3

Turn it on in a chat

In a chat, open the tools menu under the message box and make sure Outbox is switched on.
On a Team or Enterprise plan, an owner adds the connector under Organization settings → Connectors first, then each member clicks Connect.
See Connect to Claude or Connect to Codex for what you can ask, agency accounts, security, and troubleshooting.

Available Tool Groups

Agency operations act on the agency rather than a client and need an agency admin. If you belong to more than one agency, the model passes target_agency_id (from list_accessible_companies). For the full list, call the list_operations tool from any MCP client once connected.

Self-Hosting

If you run your own backend, the server ships in api/mcp/company_server.py:

Environment Variables

Best Practices

Generate a dedicated API key for each MCP integration. Rotate keys when devices change hands.
Leave MCP_EXPOSE_ALL_OPERATIONS off unless you specifically need every operation as its own tool — large tool lists hurt model selection accuracy.
For one-off operations the model can call run_operation with the operation name and JSON arguments instead of exposing every endpoint.