Skip to main content
Glama

Faxwell

Send a fax

send_fax

Send a fax to a US or Canada fax number with Faxwell (10¢ a page, no subscription, no account needed first). Give the document as base64 (PDF, PNG or JPEG), as a public https link to one, or as the plain text of a letter you wrote. This prepares the fax and returns a link for the user: they check it and pay (Apple Pay, Google Pay or card) or use page credits they already have, and it sends automatically. Nothing is sent or charged before that. If you can’t pass the file, call this with just the number: the user can add the document at the link.

Input Schema

NameRequiredDescriptionDefault
toYesThe fax number, US or Canada, e.g. "(503) 555-0147" or "+15035550147".
textNoThe text of a letter to fax, if there is no file. Faxwell sets it on letter-size pages.
document_urlNoA public https link to a PDF, PNG or JPEG.
document_base64NoThe document, base64-encoded: a PDF, PNG or JPEG.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds substantial context beyond the annotations: 10¢ per page, no subscription or account, a two-phase flow where the call only prepares the fax and returns a link, and 'Nothing is sent or charged before that.' This importantly qualifies the 'send' framing in the name. It stops short of covering idempotency (each call likely creates a new prepared fax) or link expiration.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the action and the document-input options, and each sentence carries useful information (pricing, confirmation step, fallback). The single dense paragraph could be split so the pay/confirm flow is easier to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers cost, the confirmation/payment step, the no-charge guarantee, and the empty-document fallback, which is enough to call it correctly for a 4-parameter tool with no output schema. It omits how to follow up on a prepared fax (the fax_status sibling) and any page or size limits.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3 and the schema already documents formats and the letter-pagination behavior. The description's added value is mainly framing the three document modes as alternatives plus the no-document fallback, which is marginal over the existing field descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Send a fax'), plus the provider (Faxwell) and geographic scope (US or Canada). It never names the sibling fax_status, so the distinction is inferred from the verb rather than stated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly enumerates the three accepted document input modes (base64, public https link, plain letter text) and gives a clear fallback rule: 'If you can't pass the file, call this with just the number.' An agent knows exactly what to do in each situation without inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources