FrankKiMCPOne endpoint gives your agent a printer, an envelope, and a postbox. It drafts the letter, gets an exact destination quote, submits it for explicit human approval, and tracks the dispatch. After approval, real paper is delivered worldwide where the destination policy and postal partner allow it.
Scoped Bearer API key · OAuth 2.1 + DCR source contract · Test-Token sandbox by account grant
Point any MCP client at the hosted endpoint and authenticate with a scoped Bearer API key. OAuth 2.1 with DCR is the source contract, but current OAuth/DCR production availability is not independently confirmed. Every physical dispatch requires explicit human approval.
claude mcp add --transport http frankki https://mcp.frankki.app
# headless, with an API key
claude mcp add --transport http frankki https://mcp.frankki.app \
--header "Authorization: Bearer ${FRANKKI_API_KEY}"Draft, quote, submit for approval. A human reviews the rendered letter, exact price and service before dispatch. The agent never touches a printer, never guesses a price, and cannot spend past the cap you set on the call.
Composition is text-first. You hand over content and a recipient; FrankKi renders a correctly laid-out DIN 5008 document. After explicit human approval, it prints, franks it, and hands it to the postal network.
Plain text plus a recipient. Back comes a rendered preview, letterhead and signature applied.
The exact, live cost for that destination and service level, before anything is committed.
Creates the final preview, reserves the quoted cost and queues the letter for explicit human approval. Nothing is printed yet.
After approval: printed, posted, delivered where supported. A verified posting record is available where the selected service provides one.
Read tools return state and never cost money. Action tools are explicit about what they change. Your agent can gate on the annotation.
Beyond the core flow: attachments, letterheads and signatures, sender profiles, send presets, scheduled sends, cancellation, posting receipts, client lookups, and GoBD or DATEV archive exports. The authoritative list is always what the server returns from tools/list.
Every submitted send has a status your agent can poll. After approval it is printed, franked, posted, and delivered where the destination supports it. A verified order_einlieferungsbeleg can provide an archived proof-of-posting record. That records postal acceptance, not the legal effectiveness of the letter.
Sending paper is irreversible and it costs money, so the platform is cautious by default. Four independent limits, each of which alone stops a runaway loop.
There are no post-paid invoices. Every paid send draws from a balance you topped up, so the absolute worst case is bounded by what is in the account.
Pass a ceiling with order_send. If the live server price exceeds it, nothing is printed and nothing is charged.
Every physical letter enters the approval queue. A human reviews the preview, exact price and service, then explicitly approves it through approval_decide before dispatch. Rejection leaves the letter unprinted, and every decision is logged.
Each API key carries an allowed-tools scope and its own spending limit, so the reach of a leaked key is decided in advance.
When sandbox access is granted to your account, create a Test-Token in the dashboard's Probe-Zugang tab and connect it to the same endpoint. The raw token is shown once. Sandbox sends use zero cents, test storage and simulated status updates. No physical letter is printed, and the AVV and human-approval rules still apply.
Create an accountPay per letter, no subscription. Under 20 letters a month, a German standard letter is EUR 2.49. From 20 letters a month every letter that month is EUR 2.19, from 100 it is EUR 1.99, from 500 EUR 1.79, and from 1,000 letters EUR 1.49. The rung your volume reaches applies to every letter that month, including the first. Everything else is priced per destination and quoted live before the send.
Prices are authoritative from the server. Call shipping_quote for the live figure, always, before order_send.
Measured on a trailing 30 days. The rung your volume reaches applies to every letter that month, including the first. Colour and registered products step down at the same five thresholds: EUR 2.59, EUR 6.59 and EUR 6.99 under 20 letters a month, EUR 1.59, EUR 5.59 and EUR 5.99 from 1,000.
Most automations stop at "now a human prints this and walks to a postbox". These are the ones that no longer have to.
Queue a printed reminder from an email event, with the amount and due date merged per debtor.
Cancellations, terminations and objections where physical mail is appropriate, sent as registered mail where the destination supports it.
Welcome letters, contract confirmations and account notifications, triggered by your own backend events.
Authority correspondence and regulated notices, archived with retrievable posting records where the selected service provides them.
Letter data is processed in the EU. FrankKi helps you draft, format and send physical letters, but it does not determine whether a letter is legally sufficient or effective. DIN 5008 describes layout, not legal effect. Posting records and delivery evidence are separate, and you remain responsible for content, recipient, authority, form, signature and deadlines. FrankKi provides no legal advice or individual legal assessment.
Create an account, then create a Test-Token in the dashboard's Probe-Zugang tab when sandbox access is granted. Nothing to self-host, no physical paper in the sandbox, and every real dispatch requires explicit human approval.