Skip to main content
Glama

すぐFAX SuguFAX – Pay per fax (no account)

Server Details

Fax to Japan from AI, no account: Stripe link per fax, from ¥400, up to 100 pages. 1回払いでFAX送信

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
99.9% over 22 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation5/5

Each tool targets a distinct step: creating an upload link, checking price, sending the fax, and checking status. The flow is explicit (upload_id from create_upload_link feeds into send_fax, token from send_fax feeds into get_fax_status), leaving no overlap or confusion.

Naming Consistency5/5

All four names follow a consistent verb_noun snake_case pattern (create_upload_link, get_fax_price, get_fax_status, send_fax). The get_fax_* pair and matching prefixes make the set highly predictable.

Tool Count4/5

Four tools is slim but well-chosen for a pay-per-fax service with no account: link creation, pricing, sending, and status. It covers the essential flow without redundancy, though it is on the lean side.

Completeness4/5

The surface covers the full lifecycle of a single fax send (price → upload → send → status). Minor gaps exist such as cancelling a scheduled fax or any history/listing, but these are workable around for a no-account, pay-as-you-go model.

Available Tools

4 tools
get_fax_priceFAX料金を確認A
Read-onlyIdempotent
Inspect

送信先とページ数からFAXの料金(日本円・税込)を確認します。送信先が対応しているか(携帯電話番号・0990・0570などは不可)もわかります。何も送信されません。

NameRequiredDescriptionDefault
pagesNoページ数(省略時1)
fax_numberYes送信先のFAX番号。日本の形式(03-1234-5678)または国際形式(+81312345678)
promo_codeNo任意:クーポンコード(割引後の料金を確認)

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint/idempotentHint/destructiveHint=false, so the safety profile is covered; the description adds that nothing is transmitted and, more usefully, that it performs destination eligibility validation and rejects mobile/0990/0570 numbers. It does not mention rate limits or whether pricing can change, keeping it out of 5 territory.

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

Conciseness5/5

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

Three short sentences, each earning its place: what is returned, the extra eligibility signal, and the no-side-effect guarantee. Front-loaded with the primary outcome and free of filler.

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?

With no output schema, the description does carry return-value burden and does so reasonably: price plus supportability, with currency and tax basis specified. Given the flat 3-parameter schema and strong annotation coverage, this is close to complete; only the return shape/format of a rejection is unspecified.

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 description coverage is 100%, so the baseline is 3. The description restates the destination/page-count inputs and adds the currency/tax semantics (日本円・税込) and the unsupported-number rule, but says nothing about promo_code or the accepted number formats that the schema already covers.

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?

Specific verb+resource: it returns the FAX price in JPY (tax included) derived from destination and page count, and additionally reports whether the destination is supported. That is clearly distinct from send_fax, though the description never names the sibling it differs from, so it stops short of a 5.

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

Usage Guidelines3/5

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

Usage is implied rather than stated: an agent can infer this is the pre-send pricing/eligibility check, reinforced by '何も送信されません'. There is no explicit 'use this instead of X when Y' routing against send_fax or get_fax_status, so it is only minimum-viable guidance.

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

get_fax_statusFAXの状況を確認A
Read-onlyIdempotent
Inspect

send_fax の結果の token を使って、FAXの送信状況(お支払い待ち・予約中・送信中・完了など)を確認します。完了していれば送信完了レポートのURLも返します。

NameRequiredDescriptionDefault
tokenYessend_fax が返した token(32文字)

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds real behavioral context beyond them: the set of possible statuses and the fact that a completion report URL is returned only once finished. It does not discuss polling cadence or status transitions, which would be the remaining gap.

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

Conciseness5/5

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

Two dense sentences with zero filler; the token source and the status-check behavior are front-loaded before the conditional return-value note.

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?

With no output schema, the description does carry the return burden and it partially discharges it by disclosing the completion-report URL. Status values are listed, though the full response shape and any polling expectation are not described.

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 description coverage is 100% and the single token parameter is documented in the schema itself, so the description adds little semantic detail beyond restating that the token comes from send_fax. Baseline 3 applies when the schema carries the parameter burden.

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

Purpose5/5

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

States a specific verb and resource (confirm FAX send status) and enumerates the concrete status values (awaiting payment, reserved, sending, complete, etc.). It also names the sibling send_fax as the origin of the token, so an agent can place it correctly in the workflow without opening any schema.

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

Usage Guidelines4/5

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

Clearly establishes the usage context: call it with the token produced by send_fax to check on a submission. It does not state any when-not-to-use condition or whether repeated polling is expected, but the trigger condition is unambiguous.

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

send_faxFAXを送信A
Destructive
Inspect

FAXの送信を受け付け、Stripeのお支払いURL(checkout_url、日本円)を返します。お支払いが完了すると自動で送信されます。書類(いずれか1つ):"upload_id"(create_upload_link で作成、ユーザーの端末にあるファイル用)、"file"(ChatGPTで添付されたファイル、自動入力)、"document_url"(公開PDFの直接HTTPSリンク)、"document_base64"(700KBまでの小さなファイルのみ)。PDF・JPG・PNG、最大10MB・100ページ。scheduled_at を指定すると、その日時(日本時間)に送信します。

NameRequiredDescriptionDefault
fileNoChatGPT:チャットに添付されたFAX書類(PDF・JPG・PNG)。ChatGPTが自動で入力します。
emailNo任意:確認メールと送信完了レポートの送信先(省略時はお支払い画面で入力)
upload_idNocreate_upload_link が返した upload_id(ユーザーがアップロードした後)。1回のみ使用可能。
fax_numberYes送信先のFAX番号(例:03-1234-5678 または +81312345678)
promo_codeNo任意:すぐFAXのクーポンコード(例:SUGU15-AB2CD3)。ユーザーがクーポンを持っている場合のみ。割引後の金額で checkout_url が作成されます。
document_urlNo公開されているPDFの直接HTTPSリンク(ログインやプレビューのページは不可)
scheduled_atNo任意:送信日時(日本時間)。例:2026-10-10T09:00(オフセットなし=日本時間)。15分後〜30日後まで。省略すると今すぐ送信。
document_nameNo任意:書類のファイル名(送信完了レポートに表示)
document_base64No小さなファイル(700KBまで)のみ:PDF・JPG・PNGのbase64またはdata: URI。通常は create_upload_link をお使いください。

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare destructiveHint, non-idempotent, and open-world behavior, but the description adds critical process semantics they cannot convey: payment is required via checkout_url and sending is asynchronous (auto-sent only after payment), plus format/size/page limits and single-use upload_id. It stops short of describing failure modes or retry behavior.

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 core action and return value before enumerating document options and constraints. It is a dense single block but every clause carries operative information; only the parenthetical detail is slightly heavy.

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?

With no output schema, the description correctly explains the return value (checkout_url) and the payment-then-send flow, and it covers the mutually exclusive input sources for a 9-parameter tool. Missing only error/rejection handling details, which keeps it from a 5.

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

Parameters4/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, but the description adds real value by stating that exactly one of upload_id/file/document_url/document_base64 must be supplied and by attaching constraints (700KB, 10MB, 100 pages, Japanese-time scheduling) that the schema does not enforce. This is meaningfully beyond field-by-field docs.

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

Purpose5/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) and the concrete return value (a Stripe checkout_url in JPY), and distinguishes itself from the sibling create_upload_link by explaining that upload_id originates there. An agent can tell this is the send-and-pay entry point rather than a pricing or status query.

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

Usage Guidelines4/5

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

Gives clear context for each document source option (upload_id for device files, file for ChatGPT attachments, document_url for public PDFs, document_base64 for small files) and mentions the scheduling path. It does not explicitly say when to prefer get_fax_price or get_fax_status, so routing among all siblings is only partially covered.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedcreate_upload_link
    • First observedget_fax_price
    • First observedget_fax_status
    • First observedsend_fax

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Pay-per-use API tools and LLM gateway for AI agents. 15 services (DART, Tabelog, Google Maps, Brave Search, Firecrawl, DeepL, ElevenLabs, and more) + smart LLM routing. No API keys needed, pay with USDC on Base.
    25
    17 npm
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Torify gives AI agents the Japanese locale primitives that standard libraries lack — imperial era date conversion (wareki), qualified invoice number validation with NTA registry lookup, corporate number lookup (法人番号), postal code resolution, name romanization (Hepburn), and kanji-to-kana conversion via Yahoo! JLP. 31 endpoints total. No authentication required for MCP. Pay-per-call $0.02/call via
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Accept crypto payments from AI agents: create an invoice in one call and get a hosted checkout link (USDC/USDT on Celo, Base, Arbitrum, Polygon, BSC). No API key, instant self-custody settlement.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources