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 withneeds_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:- Claude app
- Claude Code (CLI)
- Codex
- Other clients
Works in Claude on the web and the desktop app. Once added, it’s available on mobile too.On a Team or Enterprise plan, an owner adds the connector under
Organization settings → Connectors first, then each member clicks
Connect.
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.
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 inapi/mcp/company_server.py:
Environment Variables
Best Practices
Scope API keys to the smallest needed surface
Scope API keys to the smallest needed surface
Generate a dedicated API key for each MCP integration. Rotate keys when
devices change hands.
Prefer the curated tool list
Prefer the curated tool list
Leave
MCP_EXPOSE_ALL_OPERATIONS off unless you specifically need every
operation as its own tool — large tool lists hurt model selection accuracy.Use run_operation for ad-hoc calls
Use run_operation for ad-hoc calls
For one-off operations the model can call
run_operation with the
operation name and JSON arguments instead of exposing every endpoint.
