Give Claude, ChatGPT, Gemini, Cursor, or any MCP client a real postal channel. One URL, OAuth sign-in, zero API keys required.
Your AI assistant plans campaigns, renders proof images with an exact price quote, waits for your confirmation, and prints, addresses, and mails real postcards, letters, notecards, MagnaCards, and gift cards — with complete QR scan and delivery tracking.
Native postal powers directly in your conversational AI workflow — no custom REST plumbing or API maintenance.
Postcards, windowed and windowless letters, notecards, MagnaCards, and gift cards — to saved mailing lists or direct postal addresses.
Every order renders proof images with its exact total before anything is charged. Your agent presents the proof, you confirm, then it mails.
Use saved creatives and templates, or have ThanksAI Studio generate front artwork from a plain-English prompt in 1-3 minutes.
Create mailing lists, add recipients individually or in bulk, find and buy Targeted Leads or start a daily or weekly lead feed, and check deliverability status - directly from conversational agent prompts.
Track print queues, USPS delivery scans, QR code landings, gift card redemptions, and performance metrics across designs and lists.
Spin up scheduled drip campaigns and webhooks for CRM sync. New campaigns start paused — agents activate only when authorized.
Every assistant follows a structured 5-step protocol before any piece of mail is queued or printed.
Choose a saved mailing list or provide street addresses directly in the prompt.
list-mailing-listsSelect a saved creative from your library or have ThanksAI Studio generate new artwork.
list-creativesRenders proof images and calculates exact postage and card totals. Zero charge.
preview-orderAssistant shows you proof images and exact total, waiting for your explicit confirmation.
Wait for 'yes'Order is placed, dashboard review link is created, and live USPS tracking commences.
send-postcardThe MCP server automatically rejects identical orders placed within two minutes, preventing accidental duplicate charges. After submission, an order remains in a review window where you can cancel it with cancel-order or via your dashboard before printing starts.
Connecting an assistant never grants it automatic spending power. Two distinct toggles in your thanks.io dashboard govern payment authority. Both default to OFF.
Authorizes real paid mail orders across postcards, letters, notecards, MagnaCards, and gift cards, and activating recurring campaigns.
Authorizes buying Targeted Leads, starting a lead feed or resuming one or raising what it can spend, and paid postal address lookups when adding recipients or previewing sends with email addresses only (no street address).
Turn on Test Mode under Settings → API & MCP Access. With Test Mode active, send tools validate inputs and simulate entire orders, but pieces are created already cancelled: nothing is charged, printed, or mailed. The assistant receives realistic simulated confirmation responses.
OAuth 2.0 with dynamic client registration means most assistants connect with just the URL. Follow the specific setup steps below or copy the universal setup prompt.
I'd like to connect you to my thanks.io account so you can help me with direct mail. thanks.io has a remote MCP server at https://mcp.thanks.io/mcp that uses OAuth sign-in, so no API key is needed. Walk me through adding it as a connector or MCP server in the app I'm using to talk to you right now, one step at a time. If this app can't connect to remote MCP servers, tell me which apps can.
thanks.io and paste the server URL: https://mcp.thanks.io/mcp.No API key required — authentication completes via OAuth 2.0.
Bridge remote HTTP into standard I/O using npx mcp-remote https://mcp.thanks.io/mcp
Explore all 57 tools available across account planning, creative design, list management, Targeted Leads, order dispatch, and webhooks.
get-account-overviewOne comprehensive briefing on the account: plan tier, credit balance, send history, top/bottom performing creatives and messages, mailing lists, and active campaigns.
get-performanceQR scan rates, gift card redemptions, and spend breakdowns by design, message, mailer type, mailing list, or campaign.
get-marketing-playbookProven direct mail plays, industry response benchmarks, and follow-up sequences for strategy consultations.
get-account-infoAccount details, plan, default and saved return addresses, default postage class, credit balance, test mode status, and active MCP spending permissions.
list-sub-accountsYour sub-accounts, enabling the assistant to act on behalf of specific clients or teams via sub_account_id.
list-handwriting-stylesAvailable realistic handwriting styles, fonts, and sample preview images.
list-image-templatesBrowse saved front design image templates.
create-image-templateSave a new front design from an image URL, or a dynamic personalized design that merges recipient variables.
update-image-templateRename or replace the source artwork for an existing front design template.
track-image-template-qrTurn the QR code printed in an uploaded front design into a tracked thanks.io code, so every scan is counted and lands on the link you choose.
list-message-templatesYour saved messages with handwriting style, font size, and pen color configurations.
create-message-templateSave a message with custom handwriting styling, or a PDF document to mail as a letter.
update-message-templateModify text, handwriting settings, or layout of a saved message template.
list-giftcard-brandsSupported gift card brands (Amazon, Starbucks, Home Depot, etc.) available to pair with mailers.
list-creativesYour creatives: saved front designs paired with message templates, ready to send by creative_id.
get-creativeFetch a complete creative profile and verify whether it is ready and valid to send.
create-creativePair a front design template with a message template into an instantly reusable creative unit.
update-creativeRename, archive/hide, or swap the front design or message of an existing creative.
create-studio-designGenerate a custom, professional mailer front design from a text description. Free of charge, completes in 1-3 minutes.
get-studio-designCheck generative design rendering progress and retrieve full-resolution proof images.
list-studio-designsList generated Studio designs sorted newest first.
refine-studio-designRequest natural-language visual edits to an existing Studio design (e.g., 'make headline larger', 'add discount banner').
update-studio-designUpdate title, QR code URL destination, or target mailer format for a Studio design.
save-studio-design-templatesCommit an AI Studio design to your permanent template library and pair it with a message in your creatives catalog.
list-mailing-listsView all saved recipient mailing lists and current subscriber counts.
create-mailing-listCreate a new empty recipient mailing list.
add-recipientAdd a single recipient to a mailing list. Free with full address; triggers address lookup if only email is supplied.
add-recipientsBatch import recipients into a mailing list at once.
list-recipientsInspect recipients on a list, including USPS CASS address deliverability status.
search-lead-topicsFind the intent topics to target: consumers or businesses who have recently researched a product or service online, searched by keyword. Free.
suggest-lead-locationsLook up the ZIP codes, cities, counties, and states to target by the place names you give it. Free.
preview-targeted-leadsCount how many people match a topic, place, and demographic search before buying anything. Free, limited per hour.
get-targeted-leads-previewGet a preview's result: how many people match, the price per lead, and up to five masked sample leads.
buy-targeted-leadsBuy up to 100 leads once and add them to a new or existing mailing list, at $0.10 for each lead added. People already on the list are skipped and not charged.
create-lead-feedStart a lead feed that adds new matching people to a mailing list every day or every week, at $0.10 per lead added, up to a per-run cap you set.
list-lead-feedsList your lead feeds with each one's status, cadence, per-run cap, leads added so far, next run, and the list it fills.
update-lead-feedPause, resume, or stop a lead feed, or change how often it runs and how many leads each run may add. Pausing is always allowed.
preview-orderRender high-res proof images and compute an exact total price quote with postage, without charging anything. Free with full addresses.
Supports postage_class (first_class, standard), return_address_id, realism, and email_lookup: false.
send-postcardSend 4x6, 6x9, or 6x11 glossy postcards with handwriting styling and dynamic QR codes.
send-letterSend personalized printed letters in standard windowed envelopes.
send-windowlessletterSend letters in realistic handwritten, windowless envelopes for maximum open rates.
send-notecardSend folded premium notecards inside handwritten envelopes.
send-magnacardSend MagnaCards featuring an integrated punch-out refrigerator magnet.
send-giftcardSend physical gift cards (Amazon, Starbucks, Home Depot, etc.). Billed for printing/postage plus the exact face value of each card.
list-ordersBrowse historical and active orders with live fulfillment status, total spend, and QR scan counts.
get-orderFetch live USPS tracking, proof scans, delivery confirmations, return status, and QR scans for 1 to 50 orders simultaneously.
get-order-statsAggregate spend, delivery counts, scans, and redemptions over a custom date range or campaign filter.
list-order-recipientsRetrieve the exact list of recipients actually mailed by an order for CRM auditing and reconciliation.
search-order-recipientsCheck whether a specific individual, email, or street address was ever mailed by your account, and by which order.
cancel-orderCancel an order while it is still under the pre-print review window. Orders that have started printing cannot be cancelled.
list-webhooksList registered webhook endpoints, delivery history, and plan feature allowances.
create-webhookRegister an HTTP endpoint for real-time events: order status changes, USPS deliveries, QR scans, and Lead Board stage transitions.
update-webhookUpdate webhook target URL, subscribed events, Lead Board stage filters, or HMAC secrets.
delete-webhookDeactivate and delete an existing webhook listener.
list-campaignsList automated recurring campaigns, trigger schedules, and active/paused statuses.
create-campaignCreate an automated recurring campaign against a mailing list. Newly created campaigns start safely paused.
set-campaign-activeActivate or pause a recurring campaign. Activating authorizes recurring sends on schedule. Pausing is always permitted.
The MCP server registers ready-to-run planning prompts directly with your assistant: campaign planning, quarterly result reviews, A/B split-test setup, win-back sequence generators, and industry-specific playbooks for real estate, insurance, and e-commerce.
Every tool carries Model Context Protocol read-only or destructive annotations, allowing assistants to automatically ask for user confirmation before executing state-changing operations.
Only read your account data. They never change configurations, queue mail, or incur charges.
Create or edit templates, studio designs, mailing lists, and campaigns. They never charge your account or dispatch mail.
Trigger financial charges or broadcast contact data. Tools are completely blocked until dashboard permissions are enabled.
sub_account_id to isolate budgets and access per client.Try asking these exact prompts once your assistant is connected to thanks.io:
“How is my mail doing? Which of my postcards gets the most QR scans?”
“Send my open house postcard to the Austin Sellers list. Show me the proof and the total first.”
“Design a postcard for a spring HVAC tune-up special with ThanksAI Studio, then save it as a creative.”
“Set up a birthday card campaign with a $10 Starbucks gift card for my VIP Clients list, but leave it paused.”
“Did we send a thank you notecard to 742 Evergreen Terrace in the last 30 days? Search order recipients.”
“Call get-marketing-playbook for real estate expired listings and summarize response benchmarks.”
Thanks.io provides two purpose-built MCP servers. Choose the one that matches your current workflow:
https://mcp.thanks.io/mcp
Connects an assistant to your active thanks.io account. Plans campaigns, generates designs with ThanksAI Studio, previews pricing, places live mail orders, manages mailing lists, buys Targeted Leads, and retrieves delivery analytics. Authenticated via OAuth 2.0.
https://docs.thanks.io/mcp
Read-only documentation search server for coding agents (Cursor, Claude Code, GitHub Copilot). Queries API endpoints, webhook schemas, and developer integration guides without reading your account or sending mail.
npx mint-mcp add thanksioThe thanks.io MCP server is a remote Model Context Protocol server at https://mcp.thanks.io/mcp. It lets AI assistants like Claude, ChatGPT, Gemini, and Cursor work directly in a thanks.io account: send postcards, letters, notecards, MagnaCards, and gift cards; preview orders with proof images before paying; design with ThanksAI Studio; build mailing lists; find and buy Targeted Leads or run a daily or weekly lead feed; track QR scans and deliveries; and manage recurring campaigns.
In Claude or the Claude desktop app, open Settings, choose Connectors, click Add custom connector, name it thanks.io, and paste https://mcp.thanks.io/mcp. Click Connect, sign in to your thanks.io account, and approve access. For Claude Code, run: claude mcp add --transport http thanksio https://mcp.thanks.io/mcp
No. The server supports OAuth 2.0 with dynamic client registration, so assistants sign in through a thanks.io authorization page automatically — there is no API key to copy or paste. An API key sent as a bearer token is available as a fallback for assistants that cannot sign in on their own.
Not until you allow it. Two settings under Settings → API & MCP Access — Allow orders via MCP and Allow lead purchases via MCP — both start off. With them off, an agent can preview orders, plan, design, and build lists, but every paid action is refused. Orders are also previewed with an exact total and wait for your confirmation before sending.
The product MCP server at https://mcp.thanks.io/mcp connects an assistant to your thanks.io account so it can send and manage real mail. The documentation MCP server at https://docs.thanks.io/mcp is read-only: it only searches the thanks.io API documentation and cannot read your account or send anything.
Mail sent through MCP costs the same as mail sent any other way on thanks.io: pay-as-you-go with no minimums and postage included. A free account comes with $10 in credits to test with. Sample 4x6 postcards run about $0.77 on Business and $0.64 on Professional.
Postcards, windowed letters, windowless letters, folded notecards, MagnaCards with a tear-off magnet, and gift cards. Gift card orders are charged for the mailing plus the face value of each card.
Looking for more integration options? The full MCP documentation on Mintlify covers schema payloads, and thanks.io/agents details REST API, Zapier, Make, and webhook workflows.
Free account, $10 in test credits, no minimum quantities, postage included. Postcards starting at $0.64.