promptfax
PromptFax is a pay-per-use remote MCP server that lets an AI assistant send a real fax to a US fax number. Your assistant uploads a PDF or image, enters the destination, reviews a quote, opens Stripe Checkout, and queues the transmission. Pricing is $2.00 for the first 5 pages, then $0.10 per page after that, capped at $4.50 for up to 35 pages. Payment is captured only after the fax is recorded as delivered. There is no PromptFax account, no subscription, and no API key to manage. PromptFax uses OAuth and Streamable HTTP, so users install once and their assistant can start a fax workflow when needed. Inside ChatGPT, PromptFax opens a connector widget that handles document review, destination entry, Stripe Checkout, and the delivery report. Inside Claude or other MCP hosts, PromptFax falls back to an agent-friendly hosted session page that handles the same flow without requiring the host to pass files directly. Every real send requires a user-reviewed quote and Stripe authorization. The assistant cannot silently complete a fax. The `send_fax` and `cancel` tools are marked as destructive so well-behaved MCP hosts can surface confirmation steps. ## Capabilities - Send outbound faxes to US fax numbers - Attach a PDF or image from the host, widget, hosted session page, or HTTPS URL - Generate a pay-per-use quote before payment - Open Stripe Checkout for payment authorization - Queue a paid fax for transmission - Check workflow, payment, and delivery status - Retry eligible failed faxes - Cancel an active send while cancellation is still possible ## Tools - `start_session` — Create or resume a PromptFax MCP session. - `attach_document` — Bind a PromptFax document or HTTPS PDF URLs to an MCP session. - `get_quote` — Create a fax quote from a session, document, or HTTPS PDF URL. - `checkout` — Open Stripe Checkout after the user accepts a quote. - `send_fax` — Queue a paid fax for transmission. - `get_status` — Fetch workflow, payment, and transmission status. - `re
https://promptfax.run.tools
How to connect
-
Smithery (hosted)
1. Open https://smithery.ai/servers/promptfax/promptfax 2. Click Connect and complete OAuth in your MCP client (Claude, Cursor, VS Code, etc.) 3. MCP endpoint: https://promptfax.run.tools
Tools (8)
-
start_sessionCreate or resume a PromptFax MCP session. Use this first when a user wants to send or price a fax.
-
attach_documentBind a PromptFax document or one or more HTTPS PDF URLs into the current MCP session before requesting a quote.
-
get_quoteCreate a user-reviewable pay-per-use fax quote when you have a fax number and either an MCP session, a PromptFax documentId, or one or more HTTPS PDF URLs.
-
checkoutStart external Stripe Checkout after the user accepts a pay-per-use quote.
-
send_faxQueue a paid fax for transmission after payment is authorized and the user explicitly wants to send now.
-
get_statusFetch the latest PromptFax workflow state, quote/payment state, or fax transmission status.
-
retry_failed_faxPrepare a retry flow after a retry-eligible failed fax.
-
cancelCancel the active PromptFax send when cancellation is still possible.