Fax for Agents logo

Fax for Agents

Send, receive, quote, approve, track, and extract fax data through 15 MCP tools.

Install Fax for Agents

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "fax-for-agents": {
      "command": "npx",
      "args": [
        "-y",
        "faxforagents-mcp"
      ],
      "env": {
        "FAXFORAGENTS_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Hosted endpointLive · TodayLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 11/12/2026, 7:02:55 PM

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://mcp.faxforagents.com/mcp/

Automated check passed— started and listed 15 tools correctly (8d ago).

Overview

Fax for Agents MCP server connects AI agents to the Fax for Agents API for sending and receiving faxes. It provides 15 tools covering document preparation, quotes, policy-based or human approval, delivery status, inbox access, OCR, and extracted fields. Run it locally over stdio with Node.js and an API key, or connect to the hosted Streamable HTTP endpoint with bearer authentication. Reach for it when an agent needs fax workflows with explicit approval steps and carrier-reported delivery evidence.

Use cases

  • Send approved documents by fax
  • Quote fax delivery before spending funds
  • Route uncertain sends through human review
  • Read received faxes and extract structured fields
  • Track carrier-reported delivery attempts

Key features

  • 15 MCP tools for outbound and inbound fax workflows
  • Local stdio and hosted Streamable HTTP connections
  • Document preparation and OCR with citations
  • Quotes, policies, approvals, and cancellation
  • Inbox access and carrier delivery evidence
  • Guide resources and workflow prompts

Tools17

What Fax for Agents lets your agent do. Expand a tool for its parameters.

Verified live~6.8k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

4/4 checks healthy over the last 12d

What it can do

From the 17 tools this server returned when we ran it.

Runs commands · 1Can delete or modify data · 1Handles credentials · 3Makes network requests · 7Read-only tools · 15
Tool definitions changed on 2026-11-12. Review them if you approved this server earlier.
Network at startup3 connections
Files written at startupNone
Install scriptsprepare
npm provenanceNot published
Package age4 days
Maintainers1

Observed 2026-11-12 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev · faxforagents-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1kPackage downloads in the last 30 days.
Last commitTodayMost recent push to the default branch.
MaintenanceActively maintainedStatus declared by the project or listing owner.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed17Callable tools this server registers over MCP.
Directory activity2 upvotesConfig copies, upvotes, and views on AllMCPs.

How Fax for Agents works

What Fax for Agents does

Fax for Agents exposes fax operations to MCP clients through the Fax for Agents service. Its toolset covers the full outbound workflow: prepare a document, retrieve its details, obtain a destination-specific quote, request approval when needed, queue an approved fax, and inspect its status. It also supports inbound workflows for listing received faxes, reading their contents, and extracting structured fields with citations.

The server includes tools for account capabilities, balance checks, cancellation, human review, and policy handling. It also publishes a guide as MCP resources and provides two prompts: send_a_fax for an outbound sequence and handle_received_fax for processing an inbox item.

How it works

You can connect in two ways. The hosted endpoint is https://mcp.faxforagents.com/mcp/ and accepts an API key on each request through bearer authentication or X-API-Key. The npm package runs the same tools locally over stdio, using FAXFORAGENTS_API_KEY from the process environment. A Docker image can also run the stdio server with interactive input.

Test keys use a sandbox provider and do not contact a carrier or incur a charge. Live keys use the carrier and the account's prepaid wallet. Without a key, the server can still expose its tools, prompts, and guide resources; authenticated operations return an invalid-token result.

Tool results contain text plus structured fields such as ok, message, and error_code. An unsuccessful result is represented as a normal tool response with a remediation message. Carrier-provided, customer-supplied, and fax-received strings are marked as untrusted data and should not be treated as instructions or reused as destinations or approval identifiers.

Setup and configuration

Install and run the local package with Node.js 20 or later:

Terminal
npx -y faxforagents-mcp

Set FAXFORAGENTS_API_KEY in the client environment. Keys are created through the Fax for Agents dashboard. The repository also supports installation directly from GitHub and provides a Dockerfile for stdio deployments.

For hosted connections, configure the endpoint with an Authorization: Bearer <key> header. The trailing slash in the hosted URL is significant. The documented client configurations include Claude Code, Claude Desktop, Cursor, Codex, and n8n.

Tools and capabilities

The 15 tools are:

  • get_guide — Read the manual or a selected section without authentication.
  • get_fax_capabilities — Inspect routes, formats, limits, pricing, and key scopes.
  • prepare_fax — Create a document from text, Markdown, HTML, or an uploaded PDF, PNG, JPG, or TIFF.
  • get_document — Retrieve page count, SHA-256, warnings, and signed preview URLs.
  • quote_fax — Get a ten-minute quote, policy result, and approval requirement.
  • send_approved_fax — Queue a quoted fax using an approval or policy.
  • get_fax_status and list_faxes — Inspect attempts, states, and delivery evidence.
  • get_fax_balance — View available and held funds.
  • cancel_fax — Cancel a queued fax, with best-effort cancellation after sending begins.
  • request_human_review and get_review_status — Request and monitor human approval or assistance.
  • list_inbox and read_inbound_fax — Browse received-fax metadata and contents.
  • extract_fax_data — OCR a fax or document and return schema fields with citations.

Delivery evidence comes from the carrier and can include a remote station ID, page count, timestamps, and provider reference. It indicates what the carrier reported, not proof that the recipient accepted the fax.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Fax for Agents

Fax for Agents is an MCP server that connects AI clients to the Fax for Agents API. Its main tools prepare, quote, approve, send, cancel, and track faxes, while also listing received faxes, reading their contents, and extracting structured data with OCR.

Run `npx -y faxforagents-mcp` with Node.js 20 or later and set `FAXFORAGENTS_API_KEY` in the server environment. You can also use the hosted Streamable HTTP endpoint or run the repository's Docker image over stdio.

Yes, Fax for Agents works with Cursor through either the hosted MCP URL or the local stdio command. Configure the hosted connection with an Authorization bearer header, or provide the API key through the local process environment.

Yes, use an `ffa_test_...` key to access the sandbox provider. Test destinations determine simulated outcomes, while an `ffa_live_...` key contacts the carrier and uses the account's prepaid wallet.

Not always; the quote reports whether approval is required, and a send can use an approval ID or an applicable policy. `request_human_review` asks a person to approve a quoted send, but it does not grant approval itself.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFax for Agents AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/fax-for-agents?style=directory)](https://allmcps.com/mcp/fax-for-agents)
HTML Embed
<a href="https://allmcps.com/mcp/fax-for-agents"><img src="https://allmcps.com/api/badge/fax-for-agents?style=directory" alt="Fax for Agents on AllMCPs" /></a>