# SendThisFax MCP server

Send real faxes to EU institutions: pay per fax via checkout link or prepaid API key.

## Links
- Registry page: https://www.getdrio.com/mcp/com-sendthisfax-fax
- Website: https://www.sendthisfax.com/en/mcp

## Install
- Endpoint: https://www.sendthisfax.com/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://www.sendthisfax.com/mcp
- Header: Authorization

## Tools
- get_price (Get fax price quote) - Get the price quote in euro cents for sending a fax. Pricing: 5.00 EUR for up to 5 pages, plus 0.50 EUR per extra page, plus VAT based on the payer's billing country (0% VAT outside the EU).
 Endpoint: https://www.sendthisfax.com/mcp
- send_fax (Send a fax) - Submit an uploaded PDF for faxing.

Step 1 (before this tool): upload the PDF over plain HTTP multipart, using any HTTP client you have — shell, JavaScript fetch with FormData, Python, etc.:
  curl -F "file=@document.pdf" https://www.sendthisfax.com/api/upload
  fetch("https://www.sendthisfax.com/api/upload", {method: "POST", body: formDataWithFile})
The response contains fax_public_id and page_count. PDFs must be unencrypted, at most 50 MB and 1000 pages.

Step 2: call this tool with the fax_public_id and the recipient fax number.

Two modes:
- With an API key (Authorization: Bearer stf_live_... on this MCP connection): the fax price is debited from the prepaid credit balance and sending starts immediately — no checkout, no browser. sender_email and billing_country are optional (they default to the key's records). Buy credits at https://www.sendthisfax.com/en/credits.
- Without an API key: sender_email and billing_country are REQUIRED and the tool returns a checkout_url the USER must pay in a browser; the fax is sent automatically once paid.

In both modes, poll get_fax_status until status reaches "delivered" or "failed" (failures after payment are auto-refunded).

For integration testing, +19898989898 is the designated test recipient number.
 Endpoint: https://www.sendthisfax.com/mcp
- get_fax_status (Get fax status) - Get the current status of a fax. Poll this after send_fax until a terminal state.

Fax lifecycle: draft (uploaded, not submitted) -> pending (submitted, awaiting payment) -> sending -> delivered | failed.
Payment lifecycle: unpaid -> verifying/open (checkout in progress) -> paid | failed | canceled | expired.
A fax that fails after payment is refunded automatically to the payer.
 Endpoint: https://www.sendthisfax.com/mcp
- check_balance (Check credit balance) - Get the prepaid credit balance of the API key used to authenticate this MCP connection. Requires a bearer API key (stf_live_...). Buy or top up credits at https://www.sendthisfax.com/en/credits — credits never expire and failed faxes are re-credited automatically.
 Endpoint: https://www.sendthisfax.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.sendthisfax
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 8, 2026
- Source: https://registry.modelcontextprotocol.io
