Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Click2Mail MCP by usefulapi

REMOTE · CLICK2MAIL.USEFULAPI.IO

Read Click2Mail credit, jobs, costs and tracking; upload documents, create and submit mail jobs.

63 Trust /100

Last scanned (8 hours ago)

Scores higher than 47% of remote servers

Reachable. Last reached 25 Oct 2026.

Category E-commerce

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security78
Transport & Reachability0
Schema Quality & AI Usability81
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2940 tokens (~133/item across 22 items; 22 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 96% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 23 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 25 Oct 26 +1
    • Stability: unverified → 0.03 ▲ functional
  • 24 Oct 26 62

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 25 Oct 2026 · Probed https://click2mail.usefulapi.io/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=usefulapi.io CN=WE1,O=Google Trust Services,C=US 13 Sept 2026 12 Dec 2026 ECDSA 256 ECDSA-SHA256 d9be3287b0fde9630e825ba1f79bff3f
SANs: usefulapi.io, *.usefulapi.io
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of click2mail.usefulapi.io. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 38690, 57355 8, 8 Verified
usefulapi.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 302

WWW-Authenticate challenge Bearer realm="OAuth", resource_metadata="https://click2mail.usefulapi.io/.well-known/oauth-protected-resource/mcp"

Bearer realm="OAuth", resource_metadata="https://click2mail.usefulapi.io/.well-known/oauth-protected-resource/mcp"

Protected resource metadata

Document https://click2mail.usefulapi.io/.well-known/oauth-protected-resource/mcp
Retrieved Yes
Resource https://click2mail.usefulapi.io/mcp
Authorisation server https://click2mail.usefulapi.io

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://click2mail.usefulapi.io/mcp Redirected 302 https://usefulapi.io/click2mail/
http (plaintext) http://click2mail.usefulapi.io/mcp Inconclusive 302 http://click2mail.usefulapi.io/mcp
MCP tools · 22 exposed · ~2,682 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
click2mail_cancel_job ~118

WRITE: cancel a SUBMITTED job. The vendor documents this only for jobs paid by invoice and only before processing for mailing has started; otherwise it fails. The mailing is stopped for good, so get the user's explicit go-ahead first; `confirm` must be true. To remove a draft use click2mail_delete_job. POST /molpro/jobs/{id}/cancel.

NameTypeReqDescription
confirmbooleanyesMust be true: the user approved cancelling this submitted job.
job_idintegeryesClick2Mail job id.

No output schema declared.

No examples provided.

click2mail_check_addresses ~55

Validate and standardize up to 100 US postal addresses (USPS/CASS correction) before mailing. Read-only: nothing is saved or sent. POST /molpro/addressCorrection.

NameTypeReqDescription
addressesarrayyes–

No output schema declared.

No examples provided.

click2mail_create_address_list ~102

WRITE: upload a recipient address list (up to 500 addresses) to the account. The list is standardized (CASS) by Click2Mail; poll click2mail_get_address_list until status 3, then use its id in click2mail_create_job. Creates data only; nothing is mailed or charged. POST /molpro/addressLists.

NameTypeReqDescription
addressesarrayyes–
namestringyesA name for the list.

No output schema declared.

No examples provided.

click2mail_create_job ~363

WRITE: create a mailing job from an uploaded document and an address list. The job stays a draft (status Editing): nothing is printed, mailed or charged until click2mail_submit_job. Use the exact option strings from click2mail_get_product_options. Returns the job id. POST /molpro/jobs.

NameTypeReqDescription
address_list_idintegeryesAddress list id (click2mail_create_address_list), status 3.
app_signaturestring–Label to find the job again with click2mail_list_jobs_by_app_signature.
colorstringyes"Black and White" or "Full Color".
document_classstringyese.g. "Letter 8.5 x 11", "Postcard 4.25 x 6".
document_idintegeryesDocument id (click2mail_upload_document_from_url / click2mail_list_documents).
endorsementstring–e.g. "Forwarding Service Requested".
envelopestring–e.g. "#10 Double Window"; empty or "NONE" for postcards.
layoutstringyese.g. "Address on Separate Page", "Double Sided Postcard".
mail_classstringyese.g. "First Class".
mailing_datestring–A date, yyyymmdd.
paper_typestringyese.g. "White 24#".
print_optionstringyese.g. "Printing One side", "Printing both sides".
production_timestringyese.g. "Next Day".
project_idinteger–Project id to file the job in.
return_address_idinteger–Saved return address id (click2mail_list_return_addresses).

No output schema declared.

No examples provided.

click2mail_delete_job ~71

WRITE: delete a job that has not been submitted (status Editing or PendingProofAcceptence). Submitted jobs cannot be deleted; use click2mail_cancel_job. POST /molpro/jobs/{id}/delete.

NameTypeReqDescription
job_idintegeryesClick2Mail job id (an unsubmitted draft).

No output schema declared.

No examples provided.

click2mail_estimate_cost ~250

Estimate the cost of a mailing from its print options and quantity without creating anything (nothing is charged). Use the exact option strings from click2mail_get_product_options. GET /molpro/costEstimate.

NameTypeReqDescription
colorstringyes"Black and White" or "Full Color".
document_classstringyese.g. "Letter 8.5 x 11".
envelopestring–e.g. "#10 Double Window"; "None" for postcards.
international_quantityinteger–How many pieces go abroad (optional).
layoutstringyese.g. "Address on Separate Page".
mail_classstringyese.g. "First Class".
non_standard_quantityinteger–How many pieces are non-standard (optional).
number_of_pagesinteger–Pages per piece.
paper_typestringyese.g. "White 24#".
payment_typestring–Default "User Credit".
print_optionstringyese.g. "Printing One side".
production_timestringyese.g. "Next Day".
quantityintegeryesNumber of mail pieces.

No output schema declared.

No examples provided.

click2mail_get_address_list ~66

Status of an uploaded address list: processing state (3 = CASS-standardized and ready for a job), name and counts. GET /molpro/addressLists/{id}.

NameTypeReqDescription
address_list_idintegeryesAddress list id from click2mail_create_address_list.

No output schema declared.

No examples provided.

click2mail_get_address_list_info ~108

Details of an address list: its addresses with the standardization result of each. Click2Mail returns 10 addresses by default: page with limit and offset. GET /molpro/addressLists/info.

NameTypeReqDescription
address_list_idintegeryesAddress list id.
limitinteger–How many addresses to return (vendor default 10).
offsetinteger–Zero-based offset into the result list (default 0). Add the page size to page on.

No output schema declared.

No examples provided.

click2mail_get_credit ~53

The prepaid credit balance of the Click2Mail account (`balance`) and whether the balance may go negative (`allowNegative`). Check it before submitting a job paid with User Credit. GET /molpro/credit.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

click2mail_get_job_cost ~109

The exact cost of a created job (postage, printing, fees) for a payment type. Read it before click2mail_submit_job. GET /molpro/jobs/{id}/cost.

NameTypeReqDescription
coupon_codestring––
detailsboolean–Include the itemized breakdown.
job_idintegeryesClick2Mail job id.
payment_typestring–Default "Credit Card" at the vendor; use "User Credit" for account credit.

No output schema declared.

No examples provided.

click2mail_get_job_info ~54

Full details of a job: print options, document, address list, dates, cost and payment. GET /molpro/jobs/info/{id}.

NameTypeReqDescription
job_idintegeryesClick2Mail job id.

No output schema declared.

No examples provided.

click2mail_get_job_status ~60

Status of a job: numeric `status` and its `description` (for example 9 = Editing) plus the status URL. GET /molpro/jobs/{id}.

NameTypeReqDescription
job_idintegeryesClick2Mail job id.

No output schema declared.

No examples provided.

click2mail_get_job_tracking ~126

USPS tracking for a submitted job: per mail piece barcode, address, status, date and location. Tracking updates once a day, so one call per day is enough; nothing is tracked on staging. GET /molpro/jobs/{id}/tracking.

NameTypeReqDescription
bar_codestring–Only this one barcode.
job_idintegeryesClick2Mail job id.
tracking_detailboolean–Include the full scan history of each piece.
tracking_typestring–IMB (Intelligent Mail barcode, default) or IMPB (package).

No output schema declared.

No examples provided.

click2mail_get_product_options ~123

The mail products and valid option combinations (document class, layout, production time, envelope, color, paper, print option, mail class) for the account. Use the exact strings from this reply in click2mail_create_job and click2mail_estimate_cost. GET /molpro/productOptions.

NameTypeReqDescription
document_classstring–Only this product, e.g. "Letter 8.5 x 11" or "Postcard 4.25 x 6".
skip_bulk_printboolean–Leave out bulk-print-only options.

No output schema declared.

No examples provided.

click2mail_list_documents ~122

List the documents uploaded to the account (id, name, class, pages), most recent first. Use a document id when creating a job. GET /molpro/documents.

NameTypeReqDescription
document_classstring–Only this class, e.g. "Letter 8.5 x 11".
number_of_documentsinteger–How many documents to return, 1-100 (vendor default applies when omitted).
offsetinteger–Zero-based offset into the result list (default 0). Add the page size to page on.

No output schema declared.

No examples provided.

click2mail_list_jobs_by_app_signature ~131

List the jobs that were created with a given `appSignature` (the label an integration puts on its jobs; click2mail_create_job sets it). GET /molpro/jobs/appSignature.

NameTypeReqDescription
app_signaturestringyesThe appSignature value.
ignore_tracking_databoolean–Skip tracking data (faster).
number_of_jobsinteger–How many jobs to return, 1-100 (vendor default applies when omitted).
offsetinteger–Zero-based offset into the result list (default 0). Add the page size to page on.

No output schema declared.

No examples provided.

click2mail_list_project_jobs ~124

List the mailing jobs of one project (id, status, description). This is how to see the account's jobs: pick a project from click2mail_list_projects. GET /molpro/projects/jobs.

NameTypeReqDescription
number_of_jobsinteger–How many jobs to return, 1-100 (vendor default applies when omitted).
offsetinteger–Zero-based offset into the result list (default 0). Add the page size to page on.
project_namestringyesExact project name, e.g. "March 2022".

No output schema declared.

No examples provided.

click2mail_list_projects ~114

List the account's projects (jobs are grouped by project; jobs without one are grouped by month, e.g. "March 2022"), most recently updated first. Use a project name with click2mail_list_project_jobs. GET /molpro/projects.

NameTypeReqDescription
number_of_projectsinteger–How many projects to return, 1-100 (vendor default applies when omitted).
offsetinteger–Zero-based offset into the result list (default 0). Add the page size to page on.

No output schema declared.

No examples provided.

click2mail_list_return_addresses ~110

The addresses of one type saved on the account (return addresses, billing, business reply, courtesy reply, EDDM mailer addresses) with their ids; use an id as `return_address_id` when creating a job. GET /molpro/account/addresses.

NameTypeReqDescription
address_typestringyesRequired by Click2Mail. The type, e.g. "Return Address", "Billing Address", "Business Reply", "Courtesy reply address", "Eddm Mailer Address".

No output schema declared.

No examples provided.

click2mail_request_job_proof ~79

WRITE: ask Click2Mail to render a proof (preview PDF) of a draft job. Free; nothing is mailed or charged. The reply names the proof; it takes a moment to render. POST /molpro/jobs/{id}/proof.

NameTypeReqDescription
job_idintegeryesClick2Mail job id (a draft).

No output schema declared.

No examples provided.

click2mail_submit_job ~186

WRITE, SPENDS MONEY, NOT REVERSIBLE: submit a draft job for printing and USPS mailing. This charges postage and printing to the account (User Credit = prepaid balance, or Invoice) and the physical mail is sent to every recipient. Before calling: read click2mail_get_job_cost and click2mail_get_credit, and get the user's explicit go-ahead for this job and amount. `confirm` must be true. Cancellation is only possible for Invoice jobs, before processing starts. POST /molpro/jobs/{id}/submit.

NameTypeReqDescription
billing_typestringyes"User Credit" charges the prepaid balance; "Invoice" bills the account. Card payments are not supported here.
confirmbooleanyesMust be true: the user approved submitting this job and its cost.
job_idintegeryesClick2Mail job id (a draft).

No output schema declared.

No examples provided.

click2mail_upload_document_from_url ~158

WRITE: have Click2Mail fetch a PDF (or other supported file) from a public http(s) URL and store it as a document on the account. Returns the document id for click2mail_create_job. Creates data only; nothing is mailed or charged. POST /molpro/documents/url.

NameTypeReqDescription
document_classstring–The product the document is for, e.g. "Letter 8.5 x 11", "Postcard 4.25 x 6".
document_formatstring–File format, default "PDF".
document_namestringyesA name for the document (must be unique on the account).
urlstringyesPublic URL of the file.

No output schema declared.

No examples provided.

Install

How do I install the Click2Mail MCP by usefulapi server?

Click2Mail MCP by usefulapi is a hosted endpoint at https://click2mail.usefulapi.io/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · click2mail.usefulapi.io

# add to Claude Code
claude mcp add --transport http io-usefulapi-click2mail 'https://click2mail.usefulapi.io/mcp'
Common questions

What is the Click2Mail MCP by usefulapi server?

Click2Mail MCP by usefulapi is listed in the public MCP registry as io.usefulapi/click2mail. Read Click2Mail credit, jobs, costs and tracking; upload documents, create and submit mail jobs. This page covers its hosted endpoint (https://click2mail.usefulapi.io/mcp).

Is the Click2Mail MCP by usefulapi server safe to use?

Click2Mail MCP by usefulapi scores 63 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Click2Mail MCP by usefulapi server expose?

Click2Mail MCP by usefulapi exposes 22 tools: click2mail_get_credit, click2mail_list_return_addresses, click2mail_get_product_options, click2mail_estimate_cost, click2mail_list_documents, and 17 more. Their descriptions and schemas cost roughly 2,682 tokens of context every time the server is loaded.

Does the Click2Mail MCP by usefulapi server require authentication?

Yes. Click2Mail MCP by usefulapi asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Click2Mail MCP by usefulapi server still maintained?

Click2Mail MCP by usefulapi is still listed as active in the MCP registry. We last reached this channel on 25 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.