Scribble is available in the ChatGPT app directory. Connect your Scribble business account, choose a recipient and review a message before sending a real-pen card through US mail. Sending uses prepaid Scribble credits. Further reading: the listing.
What changed
None of this is new. Scribble's MCP server went live on August 9 and ChatGPT could talk to it within days. What was missing was a sensible way in.
Until now that meant opening ChatGPT's settings, finding Connectors, opening Advanced, switching on developer mode, creating a connector by hand, pasting in the server URL, and then switching that connector on again in every new conversation. Six steps and a recurring chore, all of it before writing a word of the card.
The listing replaces that whole sequence with an install button.
What it does
The listing leads with three prompts:
@Scribble Send a handwritten thank-you card to a client
@Scribble Set up automatic birthday cards for my team
@Scribble Send handwritten follow-ups to everyone I met at the conference
The first is the ordinary case. ChatGPT looks the client up in your Scribble contacts, drafts something, and puts the recipient, the address and the full text of the message in front of you before it does anything at all. Approving it returns a card code beginning SC-, your remaining credits, and a range of dates the card should land in. Arrival is given as a range because once the card is written it belongs to the post office.
Choose from the 30 current customer-selectable handwriting styles and ask to see a preview with your wording. If you omit a style, the sending tools use the account’s configured default. Existing saved designs may retain an older style.
What a business actually connects it for
The other two prompts are the reason anyone bothers wiring this up. ChatGPT will take a spreadsheet of contacts and build a personalized batch out of it, with a different name on every card.
It prices the batch before it sends anything, and reports how many recipients are ready and how many are blocked. One batch takes up to 1,000 recipients. Ask for 2,000 and it declines and tells you to split the list, which is better behavior than silently mailing the first thousand and reporting success.
Rules that outlive the conversation
A recurring rule can use supported saved contact dates or an inbound event. New rules start switched off. Review the eligible recipients, wording, credits and rule settings before enabling one; missing data or insufficient credits can prevent a send.
Why it keeps stopping to ask
A send spends a credit and puts paper in somebody's mailbox, and neither of those can be undone once the card reaches a machine. So the app interrupts.
Read operations do not. Checking a credit balance, searching contacts, listing designs, looking up a card that has already gone out: none of those change anything, so none of them stop to ask. Sending a card, preparing a batch, saving contacts and switching on a rule all wait for confirmation.
Some requests are refused outright. An address carrying an invalid state code is rejected before a card exists, so 1 Nowhere Road, Nowhere, XX 00000 comes back with an explanation that XX is not a US state, territory or military code, and no credit is spent. Contacts on the organization's do-not-mail list are blocked on every route, single cards included.
There is also no checkout anywhere in the app, so it cannot take a payment.
Availability and pricing
Credits are bought in advance on scribblecards.com. A standard card costs $6.99 with US postage included; $2.45 per card requires buying 10,000 credits in one purchase. Delivery is United States only. Further reading: scribblecards.com.
The tools can use an eligible saved design or search the available Scribble catalog. Review the selected front and the handwriting preview before confirming. Uploading your own artwork is handled on the website.
For a single card to one person, the card editor on the site is a better fit than any of this.
The same server runs everywhere else
ChatGPT is one client of several. It is a single MCP server with OAuth sign-in and no API key to manage, and Claude, Claude Code, Gemini Enterprise, the Gemini CLI, Microsoft Copilot Studio, Cursor, Windsurf and Zed all point at the same URL. Setup for each is on the Scribble MCP page. There is a public API as well, plus connectors for Zapier, n8n and Pipedream.
FAQ
Can ChatGPT send a physical letter or card?
With the Scribble app installed, yes. ChatGPT drafts the message and Scribble writes it with a real pen on card stock, addresses and stamps the envelope, and puts it in the US mail. You confirm the recipient, the address and the wording before anything is written, and each card costs one prepaid credit.
Does ChatGPT actually write the card by hand?
A machine holds a pen and writes the message using digital handwriting data. This produces pen strokes on the card rather than a printed handwriting-style message. There are 30 current selectable styles; ask for a preview and check the account’s default.
What do I need before I can use it?
A Scribble business account with credits on it, and a ChatGPT plan that supports apps. On Business and Enterprise plans a workspace owner may need to allow apps first. Cards are paid for in advance on scribblecards.com, because the app itself has no checkout in it.
Can it send cards to a whole contact list?
Yes, up to 1,000 recipients per batch, with each card personalized. The batch is prepared and costed before anything is sent, and a longer list is refused with the limit stated. Recurring rules can also send birthday and work-anniversary cards once someone switches them on.
What stops it from sending a card by mistake?
Sending is marked as irreversible, so ChatGPT confirms the full message and address first. Invalid state codes are rejected before a card exists, do-not-mail contacts are blocked on every route, and new recurring rules are created switched off until a person turns them on.
Does this work in Claude and Gemini as well?
Scribble’s MCP server uses OAuth sign-in. The Scribble MCP page has current setup guides for supported clients. Availability and administrator settings differ by client, so use the relevant guide rather than assuming every consumer app supports the same connection.

