Batappli MCP Server
Quotes, invoices, deposits, payments and unpaid reminders in Batappli.
होस्ट किया गया MCP सर्वर
npx add-mcp 'https://cotlet.dev/mcp/v1/batappli'Claude Code, Codex, Cursor और अन्य में इंस्टॉल होता है
दस्तावेज़
Cotlet · Integrations · How it works · Security · For developers · For automation agencies · Blog · API docs · Help center · Changelog · Contact · Pricing · Sign up
Batappli API and MCP server: Let your AI agent quote the job and chase the payment.
Batappli publishes no public API and no developer docs, and Batappli has no official MCP server. Its own llms.txt lists one integration: the accounting export. Cotlet works in Batappli en ligne, the web version at batappli.app; the installed versions run on your own computer and are out of reach.
Batappli publishes no public API and has no official MCP server (checked 14 Nov 2026). Cotlet runs a hosted Batappli MCP server with 14 tools that ChatGPT and Claude use in your own Batappli en ligne account at batappli.app. Quotes, deposits and reminders wait for your OK.
- Free 7-day trial, no card
- Works with Batappli en ligne
- Unofficial, not affiliated with Batappli
- Page: https://cotlet.dev/integrations/batappli-api-mcp-server
What can your AI agent do in Batappli?
- Turn a phone call into a draft quote
- Email a quote or share its online link
- Record a deposit and get the deposit invoice
- Convert an accepted quote into the invoice
- Send unpaid-invoice reminders
- Read revenue and margin every Monday
Does Batappli have an MCP server or an API?
- Data leaves the app as an accounting export for Cegid, EBP, Quadra, Sage or plain ASCII, and as Excel files.
- Batappli.ia, the built-in AI, writes quote lines inside a quote: 8 AI quotes a month on Batappli Devis, 16 on Artisan.
- Batappli Mobile works only with the installed versions; Batappli en ligne runs in any browser.
| What you need | Batappli alone | Cotlet |
|---|---|---|
| Ask ChatGPT or Claude to do the work | No API or MCP server | Hosted MCP server |
| Quotes, deposits and invoices | By hand, document by document | 14 tools, sends after your OK |
| Unpaid reminders and margin | In the unpaid window and dashboard | On request or on a schedule |
| Run from n8n or a script | No API, no Zapier app | REST, same key |
Checked 14 Nov 2026. Sources: Batappli: features, Batappli: pricing, Batappli: accounting export, Batappli: llms.txt, Batappli Mobile or Batappli en ligne (19 Jun 2025), Batappli en ligne sign-in
How does the Batappli MCP server work?
- Sign in to Batappli en ligne. Once, in a browser we host for you.
- Connect your AI agent. One address in its settings.
- Dictate the quote. It drafts the lines, you check the total.
Your agent works in your own signed-in Cloud Browser. Quotes sent to clients, deposits, invoices, payments and reminders wait for your OK.
How to connect Batappli to your AI agent
- Sign in to Batappli en ligne in a Cloud Browser. Open batappli.app in your Cotlet Cloud Browser and log in on the "Connexion" form with your own email and password.
- Add the Cotlet address. Enter https://cotlet.dev/mcp/v1 as the MCP server or connector URL in your agent.
- Let the agent in. Chat apps open a Cotlet sign-in page. Editors, n8n and scripts send an API key made in the console.
Batappli sits on the shared address https://cotlet.dev/mcp/v1 with every other app you enable, so one connector covers them all. Turned Batappli on after connecting? Refresh the connector and its 14 tools appear.
ChatGPT:
Settings > Apps & Connectors > Create
MCP server URL: https://cotlet.dev/mcp/v1/connect
Authentication: OAuth
Claude:
Settings > Connectors > Add custom connector
URL: https://cotlet.dev/mcp/v1/connect
Claude Code:
claude mcp add --transport http cotlet \
https://cotlet.dev/mcp/v1 \
--header "Authorization: Bearer $COTLET_API_KEY"
Cursor:
// ~/.cursor/mcp.json
{
"mcpServers": {
"cotlet": {
"url": "https://cotlet.dev/mcp/v1",
"headers": { "Authorization": "Bearer ${env:COTLET_API_KEY}" }
}
}
}
Codex:
# ~/.codex/config.toml
[mcp_servers.cotlet]
url = "https://cotlet.dev/mcp/v1"
bearer_token_env_var = "COTLET_API_KEY"
n8n:
MCP Client Tool (inside an AI Agent)
Transport: HTTP Streamable
URL: https://cotlet.dev/mcp/v1
Auth: Bearer, <your key>
Tool: batappli_read
All 14 Batappli MCP tools
The client, "Devis", "Factures" and "Impayés" screens of Batappli en ligne, one tool per job. Reads, new clients and draft quotes run at once; the 5 tools that send, invoice or record money ask first.
Clients (Contacts)
Search before adding, so a returning client keeps one file with all their documents and payments.
- List clients (
list_clients, read): List the clients (and other contacts) of your Batappli account, with an optional name search. - Get a client file (
get_client, read): Open one client file: contact details, documents, payments and what is unpaid. - Create a client (
create_client, write): Create a client file in Batappli.
Quotes (Devis)
Draft quotes take the lines your agent writes, not the BatiChiffrage library; "Partager" sends by email, link or PDF.
- List quotes (
list_quotes, read): List quotes with the columns of the Batappli list: date, client, amount, deposit and status. - Get a quote (
get_quote, read): Read one quote: lines, totals, deposits and the margin Batappli shows on it. - Create a draft quote (
create_quote, write): Create a quote for a client from lines you give, without sending it. - Send a quote (
share_quote, write, asks first): Share a quote with the client by email, by online link or as a PDF.
Invoices and payments (Factures)
Deposits create the "Facture d'acompte", "Convertir" makes the invoice, "Encaisser l'échéance" records the payment. No tool takes money from a client.
- List invoices (
list_invoices, read): List invoices with their type, date, amount and payment state. - Record a deposit (
record_deposit, write, asks first): Record a deposit received on a quote; Batappli creates the deposit invoice. - Convert a quote to an invoice (
convert_quote_to_invoice, write, asks first): Convert a quote into an invoice with all its amounts. - Record a payment (
record_payment, write, asks first): Record a payment received on an invoice, as Cash the due date does in Batappli.
Unpaid and reports (Impayés, Analyse)
Days late as Batappli counts them, the three reminder templates, and the figures of the dashboard.
- List unpaid invoices (
list_unpaid_invoices, read): List the unpaid invoices from the Batappli unpaid tracking: client, amount and days late. - Send an unpaid-invoice reminder (
send_payment_reminder, write, asks first): Email a reminder for an unpaid invoice, from one of the three Batappli templates. - Read the dashboard (
get_dashboard, read): Read the Analysis dashboard: revenue, margin and profitability for a period.
Inputs, REST path and example response of every tool: https://cotlet.dev/integrations/batappli-api-mcp-server#tools
Who can see my Batappli session, and how do I revoke it?
- What we store. Your signed-in Batappli en ligne browser profile, AES-256-GCM encrypted, in Finland. Never your password.
- What your agent gets. The 14 Batappli tools. The session stays inside the Cloud Browser.
- What the session sees. The clients, quotes and invoices your own user can open, and nothing more.
- What no tool touches. Your Batappli subscription and login, user rights, online card payment with Stripe, the accounting export, eFacture, stock and supplier orders.
- If Batappli signs you out. You sign in again yourself, in the same Cloud Browser.
- How to cut access. Disable Batappli for agents, reset the browser, or change your password.
You type your Batappli password yourself on the "Connexion" page; the agent only works in the session that sign-in opens. Our site scores A+ on Qualys SSL Labs, securityheaders.com and Mozilla Observatory (live results).
What happens when Batappli changes?
Batappli is moving to a new interface with fewer windows and fewer steps (its site, 14 Nov 2026). The tools keep working through such updates because they use the pages you open yourself.
Cotlet watches the apps it serves and updates the Batappli server when its screens change. New Batappli features become available to the agent, which still sees only what your own user can see.
Cotlet never sees or stores your password. If Batappli signs you out, one click in the Cotlet console reopens the Cloud Browser so you can sign in again.
Approvals, undo and mistakes
- Find the client. list_clients, or create_client for a new one.
- Draft the quote. create_quote saves it as a draft, sends nothing.
- Show you the total. Lines, VAT and total, in the chat.
- Send after your OK. share_quote emails it on your yes.
| Action | How to put it right |
|---|---|
| Draft quote or new client | Edit or delete it in Batappli; nobody was told |
| Deposit recorded, deposit invoice made | The invoice keeps its number: cancel it with a credit note ("avoir") |
| Quote converted to an invoice | Same: a credit note in Batappli, then convert again |
| Payment recorded | Correct it before your next accounting export |
| Quote emailed or reminder sent | Already with your client: call or write to them |
The 5 tools that send a quote, invoice, record money or remind a client ask first: by default you confirm each call, and you can switch that off per tool. The 7 read tools run at once, and so do create_client and create_quote, which reach no one.
MCP call:
{
"name": "create_quote",
"arguments": {
"client_id": "cl_4833",
"lines": [
{
"description": "Chauffe-eau électrique 200 L",
"quantity": 1,
"unit": "U",
"unit_price_ht": 620.75
},
{
"description": "Main d'oeuvre, dépose et installation",
"quantity": 3,
"unit": "H",
"unit_price_ht": 54.17
}
],
"vat_rate": 10
}
}
REST:
curl -X POST https://cotlet.dev/api/v1/batappli/clients/cl_4833/quotes \
-H "Authorization: Bearer $COTLET_API_KEY" \
-H "Content-Type: application/json" \
-d '{"lines":[{"description":"Chauffe-eau électrique 200 L","quantity":1,"unit":"U","unit_price_ht":620.75},{"description":"Main d'\''oeuvre, dépose et installation","quantity":3,"unit":"H","unit_price_ht":54.17}],"vat_rate":10}'
Response:
{
"quote_id": "doc_9032",
"number": "D-0412",
"client": "Camille Roux",
"total_ht": 783.26,
"vat": 78.33,
"total_ttc": 861.59,
"status": "Draft"
}
The example drafts a water heater swap: one heater at 620.75 and three hours of labour at 54.17 make 783.26 before VAT, 861.59 with 10% VAT, saved as a draft and not sent. A cron job or n8n flow can make the same call over REST at /api/v1/batappli with the same key and price, in JSON. Failed calls are free.
How much does the Batappli MCP server cost?
About $20 a month for a plumbing and heating artisan with about twenty quotes a month, 3,520 credits. Your Batappli plan stays as it is.
| Job | Calls | Credits |
|---|---|---|
| New clients and draft quotes | 3 × 20 | 600 |
| Quotes checked and emailed | 2 × 20 | 400 |
| Deposits recorded on accepted quotes | 2 × 10 | 200 |
| Final invoices from finished jobs | 2 × 10 | 200 |
| Payments recorded on invoices | 2 × 15 | 300 |
| Unpaid check and reminders | 3 × 8 | 240 |
| Monday revenue and margin report | 2 × 4 | 80 |
| Cloud Browser, 30 days | 1,500 | |
| Total | 202 calls | 3,520 |
The $29 pack covers a typical month for most owners. A busier firm with more quotes uses more calls.
- Free 7-day trial, no card
- 10 credits per successful call, MCP or REST
- 50 credits a day for the Cloud Browser
- Any Batappli en ligne plan works as it is
Credit packs are one-time purchases, not a subscription. The month above is an example built from our own assumptions, not measured customer usage.
Batappli MCP server: other ways to connect
| Option | What it does | Where it stops |
|---|---|---|
| Batappli.ia | Proposes quote lines from your spoken or written description: 8 AI quotes a month on Batappli Devis (39 € excl. VAT), 16 on Artisan. | Works inside one quote; sending, deposits, payments and reminders stay with you. |
| Zapier, Make, n8n | No Batappli app on Zapier or n8n, and none found on Make. | Nothing to trigger or act on in Batappli. |
| Official API | None published; the vendor lists only the accounting export as an integration. | Nothing to build on. |
| GitHub servers and CLIs | No Batappli repository on GitHub. | Nothing to install. |
| Accounting export and Excel | Entries for Cegid, EBP, Quadra, Sage or ASCII; Excel import and export of documents. | Files for your accountant: no quotes sent, no reminders. |
| Batappli Mobile | Quotes, intervention slips and client files on site. | Installed versions only; made for your thumbs, not for an agent. |
| By hand | Open each quote and invoice and click through. | Only while you are at the screen. |
Only Cotlet lets your agent do the daily Batappli work on every screen you use, reading and writing, from ChatGPT, Claude or any MCP client, with no API key from Batappli and on your current plan.
Who runs Cotlet
Cotlet belongs to Take Group sp. z o.o., a software company registered in Poland, EU (VAT PL6342984273) and trading since 2019. Bart Krawczyk (Co-founder, CTO) and Jake Slugocki (Co-founder, SEO, sales and marketing) founded it. Send questions about the Batappli tools to contact@cotlet.dev.
Batappli MCP server: questions
How do I get access?
Sign up free at https://cotlet.dev/signup?app=batappli, turn on Batappli under Integrations in the console and log in at https://batappli.app in your Cloud Browser. Then connect your AI agent and ask it which invoices are late. The trial needs no card.
Does Cotlet work with the installed version of Batappli?
No. Cotlet works in Batappli en ligne, the web version you open at batappli.app in a browser. The installed versions (Devis, Artisan, Entreprise) run on your own computer, and Batappli Mobile only extends them, so a Cloud Browser cannot reach them (Batappli, 19 Jun 2025).
Which Batappli plan do I need?
Any plan of Batappli en ligne with a login. Quotes, invoices, deposits, credit notes, situations and the accounting export are in Batappli Devis, at 39 EUR a month before VAT for one user. Stock, suppliers, site tracking, user rights and online payment with Stripe are in Batappli Artisan, at 79 EUR (batappli.fr/tarifs, checked 14 Nov 2026). The tools above need only the Devis features.
Is Cotlet the same as Batappli.ia?
No. Batappli.ia is Batappli's own assistant: inside a quote, you describe the work and it proposes lines. Cotlet gives your own AI agent access to the Batappli screens from outside, for the jobs around a quote such as deposits, reminders and reports. create_quote takes the lines your agent writes and does not call Batappli.ia.
Which Batappli user should I sign in with?
The user who writes your quotes and records payments. On Batappli Artisan, user rights limit what each user sees, so pick one who can open quotes, invoices and the unpaid list. The agent sees only what that user can see.
Is the MCP server different from the REST API?
Only in how it is called. Both carry the same 14 tools, inputs, answers, API key and price. Agents use MCP; scripts and n8n HTTP steps use REST.
Is Cotlet affiliated with Batappli?
No. Cotlet is independent and not affiliated with Batappli or SYSTEMLOG.
Give your AI agents your signed-in browser.
Product: Integrations · How it works · Pricing · Security
Resources: Blog · API docs · Help center · Changelog · GitHub
Solutions: For developers · For automation agencies
Company: About · AI info: company facts · Contact
Legal: Terms of service · Privacy policy · Refund policy · Acceptable use · Cookie policy · DPA · Subprocessors
Elsewhere: Status page · Cotlet on GitHub · Cotlet on X · Cotlet on LinkedIn · Cotlet on Product Hunt · Cotlet on Crunchbase · Cotlet on SaaSHub
Cotlet.dev is built by Bart Krawczyk and Jake Slugocki, the founders of Take Group sp. z o.o., ul. Wincentego Janasa 4, 40-855 Katowice, Poland. KRS 0000871398, NIP 6342984273, VAT EU: PL6342984273. About us
Cotlet is an independent service. It is not affiliated with, endorsed by or sponsored by any of the products listed on this site. Product names are trademarks of their respective owners.