Skip to main content
Glama

SuguFAX (すぐFAX)

Server Details

Send real faxes to Japan from ChatGPT, Claude, Gemini or Grok. PDF or photo. From ¥400, no account. Website: https://sugufax.com/ai

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
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.2/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: upload link creation, price/destination check, send submission, and status polling. There is no overlap between any pair, and the relationship between create_upload_link → send_fax → get_fax_status is explicit in the descriptions.

Naming Consistency5/5

All names follow a strict snake_case verb_noun pattern (create_upload_link, get_fax_price, get_fax_status, send_fax) with a consistent FAX/data domain noun. No mixed conventions or vague verbs.

Tool Count5/5

Four tools map cleanly onto the four needed steps of a FAX workflow (preview cost, stage upload, submit, track). Nothing is redundant and nothing feels missing at the count level.

Completeness4/5

The full lifecycle is covered: price/support check, upload, send with payment, and status with delivery report. Minor gaps exist for canceling a scheduled fax or listing past submissions, which an agent cannot do but can work around.

Available Tools

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

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

ParametersJSON Schema
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も返します。

ParametersJSON Schema
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 を指定すると、その日時(日本時間)に送信します。

ParametersJSON Schema
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 Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Perplexity for social: ask what competitors are running across social and get answers grounded in real ad and creative data, not guesses.
    2
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.
    16
    11 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources