Click2Mail MCP by usefulapi
REMOTE · CLICK2MAIL.USEFULAPI.IO
Read Click2Mail credit, jobs, costs and tracking; upload documents, create and submit mail jobs.
Available components
Last scanned (8 hours ago)
Scores higher than 47% of remote servers
Reachable. Last reached 25 Oct 2026.
Category E-commerce
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
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
- HTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
- The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability0
- Transport check failed: declared streamable-http, but the endpoint redirected instead of responding directly. See how to fix → View diagnostics → Fail
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
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.
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 |
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 →
click2mail_cancel_job Cancel submitted 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.
| Name | Type | Req | Description |
|---|---|---|---|
| confirm | boolean | yes | Must be true: the user approved cancelling this submitted job. |
| job_id | integer | yes | Click2Mail job id. |
No output schema declared.
No examples provided.
click2mail_check_addresses Check and correct 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.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
No output schema declared.
No examples provided.
click2mail_create_address_list 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.
| Name | Type | Req | Description |
|---|---|---|---|
| addresses | array | yes | – |
| name | string | yes | A name for the list. |
No output schema declared.
No examples provided.
click2mail_create_job Create job (draft) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| address_list_id | integer | yes | Address list id (click2mail_create_address_list), status 3. |
| app_signature | string | – | Label to find the job again with click2mail_list_jobs_by_app_signature. |
| color | string | yes | "Black and White" or "Full Color". |
| document_class | string | yes | e.g. "Letter 8.5 x 11", "Postcard 4.25 x 6". |
| document_id | integer | yes | Document id (click2mail_upload_document_from_url / click2mail_list_documents). |
| endorsement | string | – | e.g. "Forwarding Service Requested". |
| envelope | string | – | e.g. "#10 Double Window"; empty or "NONE" for postcards. |
| layout | string | yes | e.g. "Address on Separate Page", "Double Sided Postcard". |
| mail_class | string | yes | e.g. "First Class". |
| mailing_date | string | – | A date, yyyymmdd. |
| paper_type | string | yes | e.g. "White 24#". |
| print_option | string | yes | e.g. "Printing One side", "Printing both sides". |
| production_time | string | yes | e.g. "Next Day". |
| project_id | integer | – | Project id to file the job in. |
| return_address_id | integer | – | Saved return address id (click2mail_list_return_addresses). |
No output schema declared.
No examples provided.
click2mail_delete_job Delete draft 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.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | integer | yes | Click2Mail job id (an unsubmitted draft). |
No output schema declared.
No examples provided.
click2mail_estimate_cost Estimate mailing 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.
| Name | Type | Req | Description |
|---|---|---|---|
| color | string | yes | "Black and White" or "Full Color". |
| document_class | string | yes | e.g. "Letter 8.5 x 11". |
| envelope | string | – | e.g. "#10 Double Window"; "None" for postcards. |
| international_quantity | integer | – | How many pieces go abroad (optional). |
| layout | string | yes | e.g. "Address on Separate Page". |
| mail_class | string | yes | e.g. "First Class". |
| non_standard_quantity | integer | – | How many pieces are non-standard (optional). |
| number_of_pages | integer | – | Pages per piece. |
| paper_type | string | yes | e.g. "White 24#". |
| payment_type | string | – | Default "User Credit". |
| print_option | string | yes | e.g. "Printing One side". |
| production_time | string | yes | e.g. "Next Day". |
| quantity | integer | yes | Number of mail pieces. |
No output schema declared.
No examples provided.
click2mail_get_address_list Get address list status ~66
Status of an uploaded address list: processing state (3 = CASS-standardized and ready for a job), name and counts. GET /molpro/addressLists/{id}.
| Name | Type | Req | Description |
|---|---|---|---|
| address_list_id | integer | yes | Address list id from click2mail_create_address_list. |
No output schema declared.
No examples provided.
click2mail_get_address_list_info Get address list details ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| address_list_id | integer | yes | Address list id. |
| limit | integer | – | How many addresses to return (vendor default 10). |
| offset | integer | – | 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 Get account 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| coupon_code | string | – | – |
| details | boolean | – | Include the itemized breakdown. |
| job_id | integer | yes | Click2Mail job id. |
| payment_type | string | – | Default "Credit Card" at the vendor; use "User Credit" for account credit. |
No output schema declared.
No examples provided.
click2mail_get_job_info Get job details ~54
Full details of a job: print options, document, address list, dates, cost and payment. GET /molpro/jobs/info/{id}.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | integer | yes | Click2Mail job id. |
No output schema declared.
No examples provided.
click2mail_get_job_status 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}.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | integer | yes | Click2Mail job id. |
No output schema declared.
No examples provided.
click2mail_get_job_tracking 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.
| Name | Type | Req | Description |
|---|---|---|---|
| bar_code | string | – | Only this one barcode. |
| job_id | integer | yes | Click2Mail job id. |
| tracking_detail | boolean | – | Include the full scan history of each piece. |
| tracking_type | string | – | IMB (Intelligent Mail barcode, default) or IMPB (package). |
No output schema declared.
No examples provided.
click2mail_get_product_options 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.
| Name | Type | Req | Description |
|---|---|---|---|
| document_class | string | – | Only this product, e.g. "Letter 8.5 x 11" or "Postcard 4.25 x 6". |
| skip_bulk_print | boolean | – | Leave out bulk-print-only options. |
No output schema declared.
No examples provided.
click2mail_list_documents 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.
| Name | Type | Req | Description |
|---|---|---|---|
| document_class | string | – | Only this class, e.g. "Letter 8.5 x 11". |
| number_of_documents | integer | – | How many documents to return, 1-100 (vendor default applies when omitted). |
| offset | integer | – | 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| app_signature | string | yes | The appSignature value. |
| ignore_tracking_data | boolean | – | Skip tracking data (faster). |
| number_of_jobs | integer | – | How many jobs to return, 1-100 (vendor default applies when omitted). |
| offset | integer | – | 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 List jobs in a project ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| number_of_jobs | integer | – | How many jobs to return, 1-100 (vendor default applies when omitted). |
| offset | integer | – | Zero-based offset into the result list (default 0). Add the page size to page on. |
| project_name | string | yes | Exact project name, e.g. "March 2022". |
No output schema declared.
No examples provided.
click2mail_list_projects 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.
| Name | Type | Req | Description |
|---|---|---|---|
| number_of_projects | integer | – | How many projects to return, 1-100 (vendor default applies when omitted). |
| offset | integer | – | 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 List saved account 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.
| Name | Type | Req | Description |
|---|---|---|---|
| address_type | string | yes | Required 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 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.
| Name | Type | Req | Description |
|---|---|---|---|
| job_id | integer | yes | Click2Mail job id (a draft). |
No output schema declared.
No examples provided.
click2mail_submit_job Submit job (spends money) ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| billing_type | string | yes | "User Credit" charges the prepaid balance; "Invoice" bills the account. Card payments are not supported here. |
| confirm | boolean | yes | Must be true: the user approved submitting this job and its cost. |
| job_id | integer | yes | Click2Mail job id (a draft). |
No output schema declared.
No examples provided.
click2mail_upload_document_from_url 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.
| Name | Type | Req | Description |
|---|---|---|---|
| document_class | string | – | The product the document is for, e.g. "Letter 8.5 x 11", "Postcard 4.25 x 6". |
| document_format | string | – | File format, default "PDF". |
| document_name | string | yes | A name for the document (must be unique on the account). |
| url | string | yes | Public URL of the file. |
No output schema declared.
No examples provided.
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
claude mcp add --transport http io-usefulapi-click2mail 'https://click2mail.usefulapi.io/mcp'
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.