Fax.Plus MCP Server
The Fax.Plus MCP Server lets AI assistants send and receive faxes, manage contacts, track delivery, and configure webhooks through the Model Context Protocol (MCP) — an open standard for connecting AI tools to external services.Enterprise plan required — Access to the Fax.Plus API requires a Fax.Plus Enterprise
plan. The API is not available on Free, Premium, or Business plans.
MCP server URL
What you can do
The Fax.Plus MCP Server enables AI assistants to interact with your Fax.Plus account using natural language. Here’s what’s supported:Prerequisites
Before connecting, make sure you have:- An active Fax.Plus Enterprise plan — View pricing
- A Personal Access Token (PAT) or OAuth 2.0 credentials — How to create a PAT
- At least one fax number assigned to your account
Authentication
Personal Access Tokens (PAT)
PATs provide secure, fine-grained access to the API. Create them from your Fax.Plus dashboard:1
Open Integrations
Log in to your Fax.Plus account and go to Settings → Integrations.
2
Manage tokens
Under Fax.Plus API, find Personal Access Tokens and click Manage.
3
Create and configure
Create a new token and select the appropriate scopes for your use case.
4
Copy your token
Copy the token immediately — it won’t be shown again.
Available scopes
OAuth 2.0 (Dynamic Client Registration)
MCP clients with native OAuth support — such as Claude.ai, Claude Desktop, ChatGPT connectors, and Cursor — can connect without creating a PAT manually. The server implements Dynamic Client Registration (DCR) on top of an OAuth 2.0 authorization code flow:1
Add the server
In your MCP client, add
https://mcp.fax.plus/mcp as a remote server — no token required upfront.2
Auto-discovery and registration
The client fetches OAuth metadata from
/.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server, then registers itself via /oauth/register.3
Authorize
You’re redirected through
/oauth/authorize to log in to your Fax.Plus account and approve access.4
Connected
The client exchanges the authorization code for a token via
/oauth/token. No manual token copy/paste needed.Redirect URI allowlist — During registration, the
redirect_uri your client supplies must match an allow-listed pattern (for example https://claude.ai/api/mcp/auth_callback, https://chatgpt.com/connector/oauth/*, or http://localhost:* for local development clients). Registration attempts with a redirect URI outside this list are rejected. Contact support@alohi.com if your MCP client needs to be added to the allowlist.Connecting to an MCP client
The Fax.Plus MCP Server works with any client that supports the Model Context Protocol. Setup depends on your client — not every client accepts the same config format.
Clients with native OAuth support only need the server URL (see OAuth 2.0 above). For clients without OAuth discovery, use a PAT with the client-specific configuration below.
Claude Desktop
Claude Desktop’sclaude_desktop_config.json only supports stdio MCP servers (command + args). It does not accept "type": "url" — entries without command are ignored and may be removed when Claude Desktop saves the file.
Use one of these approaches:
- PAT via mcp-remote (config file)
- OAuth via Connectors (recommended)
Add this to
~/Library/Application Support/Claude/claude_desktop_config.json on macOS (or the equivalent path on Windows/Linux):mcp-remote runs locally as a stdio process Claude Desktop can talk to, and forwards requests over HTTP to https://mcp.fax.plus/mcp.Cursor and Claude Code
These clients support direct remote HTTP configuration with a PAT:Using with the Anthropic API (MCP Connector)
Using with OpenAI Agents SDK
Replace
YOUR_PERSONAL_ACCESS_TOKEN with the PAT you created in the Authentication section.Available tools
The Fax.Plus MCP Server exposes the following tools to connected AI assistants.Accounts
Numbers
Faxes
Files
Outbox
Webhooks
Contacts
Shop
Usage examples
Once connected, you can interact with Fax.Plus through natural language. Here are some common workflows.Send a fax
You: Send the attached contract to +1-212-555-0199
Assistant: I’ve uploaded your contract and sent it to +1-212-555-0199. The fax was delivered successfully — 3 pages, transmitted in 12 seconds. The fax ID is abc123def.
Check your inbox
You: Did I receive any faxes today?
Assistant: You received 2 faxes today:1. From +1-415-548-5563 at 9:38 AM — 23 pages, status: success2. From +1-312-555-0142 at 2:15 PM — 1 page, status: success
Track delivery
You: Did my fax to the courthouse go through?
Assistant: Yes — your fax to +1-218-413-7255 was delivered successfully at 12:14 PM today. 2 pages, 2 seconds transmission time.
Manage contacts
You: Show me all my fax contacts in the Office group
Assistant: You have 1 contact in the “Office_ch” group: Alohi Fax Machine near Scott, fax number +41 22 794 3479.
List fax numbers
You: What fax numbers do I have?
Assistant: You have one active fax number: +1-419-548-5563, acquired October 8, 2024, with email and push notifications enabled.
API reference
The MCP Server is built on the Fax.Plus REST API v3. For detailed endpoint documentation, schemas, and error codes:API Documentation
Full endpoint reference with request/response examples
Quickstart Guide
Get up and running with the Fax.Plus API in minutes
Authentication
OAuth 2.0 and PAT setup guides
Help Center
FAQs, troubleshooting, and how-to articles
SDKs
Security and compliance
Fax.Plus is built with enterprise-grade security and meets strict regulatory requirements:- Encryption: AES-256 at rest, TLS 1.3+ in transit
- Certifications: ISO 27001, SOC 2 Type 2, HIPAA (with BAA), PCI DSS
- Compliance: GDPR, CCPA, eIDAS
- Access control: SSO, 2FA, role-based permissions, fine-grained PAT scopes
- Data residency: Flexible options across multiple regions
- Audit trails: Complete logging of all fax activity
Limitations
- Enterprise plan required — The Fax.Plus API is only available on Enterprise plans.
- No account creation via API — New user accounts must be created through the Fax.Plus web dashboard. The API supports managing existing accounts only.
- No public sandbox — Contact support@alohi.com to request a test environment.
- File size limits — Uploaded files are subject to size limits. Large documents should be split before uploading.
- Rate limits — API requests are rate-limited. See the API documentation for current thresholds.
- Fax delivery — Transmission success depends on the recipient’s fax machine availability and line quality. Automatic retries can be configured when sending.
Troubleshooting
”Invalid token” or 401 Unauthorized
Your PAT may have expired or lacks the required scopes. Generate a new token from Settings → Integrations → Personal Access Tokens in your Fax.Plus dashboard. Ensure the token includes at leastfax:all:read for read operations and fax:all:edit for sending faxes.
Fax stuck in outbox or delivery failed
Check that the recipient’s fax number is in E.164 format (e.g.,+12125550199). Verify the number is a working fax line. You can configure automatic retries with the retry parameter when sending.
403 Forbidden on member endpoints
Only corporate admin accounts can access member management endpoints. Verify your account has thecorporate_admin role.
”invalid_redirect_uri” during OAuth setup
Dynamic Client Registration rejects anyredirect_uri that isn’t on the server’s allowlist. This is expected for MCP clients that haven’t been vetted yet — contact support@alohi.com to request that your client be added.
Claude Desktop ignores my MCP server or removes it from the config
You likely used"type": "url" in claude_desktop_config.json. Claude Desktop only supports stdio servers there. Switch to the mcp-remote configuration above, or add the server via Settings → Connectors instead.
Getting help
- Help Center: help.alohi.com
- API Support: support@alohi.com
- Enterprise Sales: alohi.com/contact-sales