Účetnictví, které umíte ovládat větou
MyÚčto má vlastní MCP server — rozhraní, kterým se váš AI asistent připojí přímo k vaší firmě a skutečně v ní pracuje. Napíšete „vystav fakturu Novákové za Analýzu ABC na deset hodin“ a faktura je vystavená a odeslaná. Až přijde platba, spáruje ji a zaúčtuje automat — včetně kurzového rozdílu. MyÚčto jste přitom vůbec neotevřeli.
Našel jsem klienta i zakázku. Sazbu jsem vzal ze zakázky, DPH podle nastavení firmy.
- ✓
search_clientsNováková s.r.o. · IČO 09182736 - ✓
list_projectsAnalýza ABC · sazba 1 800 Kč/h - ✓
create_invoicekoncept, splatnost 14 dní - ✓
add_work_report_entry10 h × 1 800 Kč = 18 000 Kč - ✓
issue_invoiceFV 2026-0187 · číslo přiděleno - ✓
send_invoiceodesláno na fakturace@novakova.cz
Hotovo. Faktura FV 2026-0187 na 21 780 Kč včetně DPH je vystavená a odeslaná. Splatnost 26. 7. 2026.
Šest volání, jedna věta. Až přijde platba na účet, spáruje ji a zaúčtuje automat v MyÚčtu — včetně kurzového rozdílu, pokud jde o cizí měnu.
Tohle nejde dolepit — buď to systém má v základech, nebo ne
Dvacet let stavíme e-shopy a velké instalace a napojili jsme je prakticky na všechny účetní systémy, které se u nás používají. Skoro všechny stojí na koncepci z doby, kdy se integrace řešila exportem do XML přes sdílený adresář — a je to na jejich rozhraních dodnes znát. MyÚčto jsme proto stavěli obráceně: nejdřív API, teprve pak aplikace nad ním.
Proč na tom u AI záleží víc než kdy dřív
Asistent neumí klikat do formulářů. Umí volat funkce — a to jen tehdy, když existují, jsou popsané a mají předvídatelné chování. Systém, jehož integrační vrstva vznikla jako dodatečný export, žádnou takovou sadu nemá z čeho poskládat. U MyÚčta je MCP server jen tenká vrstva nad rozhraním, které už tam patnáct let bylo potřeba.
- 531 API cest ve 28 skupinách — od faktur a klientů přes banku a sklad až po účetní deník, celé podle OpenAPI 3.1
- Aplikace používá totéž API jako vy — webové rozhraní nemá žádnou zkratku navíc, takže nemůže existovat funkce, která by v API chyběla
- Veřejná specifikace bez registrace — nemusíte podepisovat NDA, abyste zjistili, co systém umí
- Verzovaná cesta
/api/v1— vaše integrace se nerozbije příští aktualizací - Oprávnění se vyhodnocují v API, ne ve frontendu — co nesmí uživatel, nesmí ani jeho token a ani jeho asistent
| Skupina | Nástrojů | Režim | Co pokrývá |
|---|---|---|---|
| Fakturace a doklady | 9 | čtení i zápis | vystavení, odeslání, úhrada, upomínka |
| Klienti a ARES | 5 | čtení i zápis | založení a aktualizace, dotažení z ARESu |
| Výkazy práce a zakázky | 6 | čtení i zápis | položky práce a materiálu do konceptu |
| Sklad a e-shop | 11 | čtení i zápis | zásoby a dostupnost; zápis jen u prodejních cen |
| Statistiky a analýzy | 21 | jen čtení | obrat, saldo, DSO, riziko pozdní platby |
| Účetnictví | 11 | jen čtení | deník, hlavní kniha, rozvaha, výsledovka |
| Daně | 8 | jen čtení | DPH, kontrolní i souhrnné hlášení, daň z příjmu |
| Přijaté faktury | 2 | jen čtení | závazky a stav jejich úhrady |
| Hledání a diagnostika | 3 | jen čtení | fulltext a ověření připojení |
Účetnictví a daně jsou přes MCP jen ke čtení — a to i s tokenem, který má zápisové oprávnění. Blokuje to server, ne asistent.
Účtuje se samo
Drtivá většina pohybů se zaúčtuje bez zásahu. Co pravidlo neumí rozhodnout, ukážete jednou — a systém si z toho udělá pravidlo, které pak jede zase samo. Účetní má lepší přehled a přitom míň práce.
Banka dotáhne zbytek
Faktura vystavená asistentem je normální faktura. Při spárování bankovního výpisu se úhrada zaúčtuje sama a u cizí měny se doúčtuje i kurzový rozdíl — bez ohledu na to, kde doklad vznikl.
Tři cesty k týmž datům
Webová aplikace pro každodenní práci, REST API pro e-shop a firemní systémy, MCP pro AI asistenta. Není to trojí implementace — je to jedno API, na které se dá dívat třemi způsoby.
Co všechno stačí říct
Následující věty nejsou marketingové — jsou to reálné dotazy z manuálu. U každé je uvedeno, které nástroje se doopravdy zavolají. Věty s fialovým pruhem něco vytvoří nebo odešlou; na ty potřebujete token s právem zápisu. Zbytek se jen ptá.
Fakturace a pohledávky
- „Které faktury jsou po splatnosti a kdo nám dluží nejvíc?“aging_receivables · list_unpaid_invoices
- „Najdi fakturu pro ACME z června a ukaž, jestli je zaplacená.“search → get_invoice · list_invoice_payments
- „Vystav fakturu firmě ACME na 10 hodin konzultací po 1 500 Kč.“create_invoice → add_work_report_entry → issue_invoice
- „Pošli tu fakturu zákazníkovi na e-mail.“send_invoice
- „Pošli upomínku všem po splatnosti víc než 30 dní.“list_unpaid_invoices → send_invoice_reminder
- „Přišlo 42 000 od Havlíka — označ tu fakturu jako zaplacenou.“search → mark_invoice_paid
Odběratelé a ARES
- „Založ klienta podle IČO 45274649.“lookup_company_in_ares → create_client
- „Najdi v ARES firmu s IČO 12345678 a ukaž mi její adresu.“lookup_company_in_ares
- „Uprav Prazdroji telefon na +420 123 456 789.“search_clients → update_client
- „Přenačti údaje ACME z ARES, přestěhovali se.“update_client
- „Jakou má ACME sjednanou splatnost a fakturační adresu?“get_client
Výkazy práce a materiálu
- „Přidej mi do výkazu práce pro AVYX 3 hodiny práce na MCP serveru.“list_projects → add_work_report_entry
- „Kolik hodin je zatím ve výkazu na téhle faktuře?“get_work_report
- „Přidej do výkazu 5 metrů kabeláže po 120 Kč.“add_work_report_material
- „Smaž poslední řádek z výkazu, zadal jsem ho omylem.“remove_work_report_entry
- „Jaké mám rozjeté zakázky a s jakou hodinovou sazbou?“list_projects
Daně a přiznání
- „Kolik letos v červenci zaplatíme na DPH?“vat_return_preview
- „Jak vychází DPH za tenhle kvartál a co se ještě změní z konceptů?“vat_return_preview · vat_drafts_prediction
- „Z jakých dokladů se skládá DPH za červen?“vat_ledger
- „Kolik letos odvedeme na dani z příjmů a jak jsme na tom se zálohami?“income_tax_analysis
- „Jak vypadá kontrolní hlášení po sekcích?“vat_control_statement_preview
- „Co už jsme letos podali a co ještě čeká?“list_tax_submissions · tax_calendar
Účetnictví a sestavy
- „Ukaž obratovou předvahu za letošní období.“list_accounting_periods → trial_balance
- „Jak se zaúčtovala faktura číslo 2026001?“list_journal_entries → get_journal_entry
- „Co visí v saldu — komu jsme nespárovali platby?“saldo
- „Rozepiš mi pohyby na účtu 518 za druhé pololetí.“account_statement
- „Jak vypadá rozvaha a výsledovka k dnešnímu dni?“balance_sheet · income_statement
Statistika a rozhodování
- „Co bych měl dneska řešit?“action_items · tax_calendar
- „Ukaž trend obratu a zisku po měsících za poslední rok.“revenue_monthly · revenue_overview
- „Kde nám utíkají peníze — rozpad nákladů podle kategorií.“expense_breakdown · top_vendors
- „Jak moc jsme závislí na největších zákaznících?“client_concentration · top_clients
- „Platí nám zákazníci líp než loni?“dso_dpo · payment_punctuality
- „Který zákazník začal odpadat oproti svému zvyku?“churn_risk
Sklad a e-shop taky
Jedenáct nástrojů pokrývá zásoby, dostupnost, ocenění skladu, kategorie i výrobce. Zapisovat jde jediná věc — prodejní ceny. A protože se propisují do ostrého e-shopu, je to nástroj, u kterého doporučujeme dvakrát měřit.
Pozor na cizí data. Asistent čte popisy dokladů, jména klientů i názvy zakázek. Pokud pracujete s citlivými zakázkami, dejte tokenu rozsah čtení a omezte ho na svou IP adresu — jak na to.
- „Které zboží je pod minimální zásobou a mělo by se doobjednat?“stock_levels · list_products
- „Kolik máme uloženo ve skladu k dnešnímu dni?“stock_valuation
- „Kolik kusů je volných po odečtení rezervací?“stock_availability
- „Kolik stojí tahle položka u dodavatelů a jaká je marže?“get_product · get_product_prices
- „Zdraž tuhle položku o 5 % a ukaž novou marži.“get_product_prices → set_product_prices
Přes MCP se nedá účtovat. Vůbec.
Je to vědomé rozhodnutí, ne chybějící funkce. Za účetnictví ručíte vy, a proto celá účetní a daňová vrstva zůstává přes MCP i přes API jednosměrná. Asistent všechno spočítá a ukáže, ale zápis do deníku udělá člověk v aplikaci.
Co token nikdy neudělá
- Nezaúčtuje ani nestornuje zápis v účetním deníku
- Neuzavře období ani neprovede uzávěrku
- Neprovede opravy podle §46 a §74b zákona o DPH
- Nepodá nic na EPO — ani DPH, ani kontrolní či souhrnné hlášení
Vynucuje to server, ne asistent. Cesty účetnictví, daní a sestav jsou
pro tokeny jen pro čtení nezávisle na tom, jaký rozsah token má. Volání se zamítne kódem
403 a chybová hláška řekne skutečný důvod, ne obecné „nemáte oprávnění“.
A co je vidět, když ho někdo použije
- Token se ukáže jednou a dál je uložený jen jako otisk — z databáze ho nepřečte nikdo, ani my
- Omezení na IP adresu — token ukradený z notebooku je odjinud k ničemu
- Rozsah čtení, nebo čtení i zápis — a proměnná
MYUCTO_READ_ONLY, po které se zápisové nástroje asistentovi vůbec nenabídnou - Každé volání v logu — čas, token, klient, název nástroje, cesta i výsledek; filtrovat lze jen na chyby
- Limit 600 volání za minutu na token — asistent, který se zacyklí, nepoloží instanci
- Token je vázaný na firmu, takže v kanceláři s padesáti klienty nemá asistent přístup k ostatním
| Čas | Klient | Nástroj | Cesta | Kód | Stav |
|---|---|---|---|---|---|
| 14:31:08 | Claude | send_invoice | POST /invoices/187/send | 200 | v pořádku |
| 14:31:02 | Claude | issue_invoice | POST /invoices/187/issue | 200 | v pořádku |
| 14:30:55 | Claude | add_work_report_entry | POST /work-reports/187 | 201 | v pořádku |
| 14:30:49 | Claude | create_invoice | POST /invoices | 201 | v pořádku |
| 11:12:40 | Codex CLI | trial_balance | GET /accounting/balance | 200 | v pořádku |
| 09:47:16 | Codex CLI | post_journal_entry | POST /accounting/journal | 403 | zamítnuto |
Poslední řádek je pokus zaúčtovat přes API. Vrátil 403 — zaúčtování přes token nejde bez ohledu na to, kdo o něj požádal.
Konfigurace pro vašeho asistenta je v aplikaci hotová
MCP je otevřený standard, takže MyÚčto nepodporuje „jednu AI“. Přímo v aplikaci si vyberete svého asistenta a zkopírujete hotovou konfiguraci — včetně cesty k serveru a proměnných.
Claude Code Anthropic
jediný příkaz claude mcp add
Claude Desktop Anthropic
zápis do claude_desktop_config.json
Codex CLI OpenAI
sekce v ~/.codex/config.toml
Gemini CLI Google
zápis do ~/.gemini/settings.json
VS Code · Copilot Microsoft
soubor .vscode/mcp.json v projektu
Cursor Anysphere
soubor .cursor/mcp.json v projektu
Poctivá poznámka k ChatGPT: webová a desktopová verze ChatGPT umí připojit pouze vzdálené MCP servery přes HTTP. MyÚčto MCP je záměrně lokální proces — běží u vás a token nikdy neopustí váš počítač. V ekosystému OpenAI proto použijte Codex CLI, kde funguje bez výhrad.
Od nuly k první faktuře za pár minut
Celý postup je popsaný na jedné obrazovce v aplikaci — Firma → MCP server — a podrobně v kapitole manuálu o MCP. Jediný technický předpoklad je Node.js verze 20 nebo novější na počítači, kde běží váš asistent.
Token a server
Dvě věci, které uděláte jednou a pak už na ně nesáhnete.
- V Firma → API tokeny vytvoříte token. Zobrazí se jednou — doporučujeme rozsah čtení a omezení na vaši IP adresu.
- Připravíte server: jedním příkazem se sestaví do jediného souboru, nebo ho spustíte přímo ze zdrojů.
Konfigurace asistenta
Nic nevypisujete ručně, jen kopírujete.
- V aplikaci vyberete svého asistenta ze seznamu.
- Zkopírujete hotovou konfiguraci — adresa vaší instance i cesta k serveru jsou v ní už doplněné.
Zkouška a dohled
Než asistentovi svěříte fakturu, přesvědčte se, že mluví s vaší firmou.
- Napíšete „ověř připojení k MyÚčtu“ — asistent odpoví jménem firmy, rolí a rozsahem tokenu.
- Volání se objeví v logu na téže stránce. Od té chvíle je vidět všechno, co asistent udělá.
Automatizace, které věříte, a AI, kterou kontrolujete
To, že se 99 % pohybů zaúčtuje samo, nemá s umělou inteligencí nic společného — a je to dobře. Účtuje deterministický pravidlový engine, který dělá pokaždé totéž a u každého zápisu je dohledatelné, co ho způsobilo. AI je vedle toho velmi rychlý asistent, ne účetní.
Automat účtování — účtuje
Pravidla, která napíšete jednou a pak platí. Limit částky na pravidlo, denní strop, účtování jen v otevřeném období a jen při jednoznačné kontaci. Opakovaně potvrzený vzorec systém sám nabídne povýšit na pravidlo.
Běží na pozadí, nepotřebuje asistenta ani internetový model. Funguje stejně na vašem serveru bez připojení ven.
AI a MCP — připravuje a odpovídá
Vystaví fakturu, přečte doklad, spočítá saldo, vysvětlí, proč je DPH takové, jaké je. Poslední slovo u účetního zápisu ale nemá — a mít nebude.
Poskytovatele modelu volíte vy a bez potvrzené zpracovatelské smlouvy se AI funkce v aplikaci vůbec nespustí. Podrobnosti na přehledu automatizace.
Časté dotazy k MCP a AI
Nenašli jste odpověď? Zeptejte se nás přímo — odpovídáme osobně, ne šablonou.
Co je MCP a proč bych ho měl chtít?
MCP (Model Context Protocol) je otevřený standard, kterým se AI asistent připojuje k cizímu systému a smí v něm volat konkrétní funkce. Bez něj umí asistent jen mluvit o vašem účetnictví; s ním v něm skutečně pracuje. Prakticky to znamená, že místo proklikání šesti obrazovek napíšete jednu větu — vystav fakturu, spočítej saldo, ukaž DPH za kvartál — a je hotovo. Nemusíte přitom otevřít MyÚčto.
Může mi AI zaúčtovat nebo podat přiznání?
Ne, a není to nastavení, které byste omylem přepnuli. Celá účetní a daňová vrstva je přes MCP i přes API jednosměrná — jen ke čtení. Zaúčtování, storno, uzavření období, opravy podle §46 a §74b ani odeslání na EPO přes token nejdou vůbec; server takové volání odmítne kódem 403 i tokenu se zápisovým oprávněním. AI vám tedy přiznání spočítá a ukáže, ale podepsat a podat ho musí člověk.
Co tedy asistent zapsat může?
Zapisovat umí 11 nástrojů ze 76 a všechny se týkají obchodní, ne účetní agendy: založení a úprava klienta, vytvoření konceptu faktury, položky výkazu práce a materiálu, vystavení a odeslání faktury, zaznamenání úhrady, odeslání upomínky a uložení prodejních cen zboží. Zbylých 65 nástrojů jen čte. Když tokenu nastavíte rozsah „čtení“ nebo serveru proměnnou MYUCTO_READ_ONLY, zápisové nástroje se asistentovi vůbec nenabídnou.
Funguje to i v ChatGPT?
Přes Codex CLI od OpenAI ano. Webový a desktopový ChatGPT umí připojit pouze vzdálené MCP servery přes HTTP, zatímco MyÚčto MCP je lokální proces na vašem počítači — ten tedy do webového ChatGPT připojit nelze. Ověřeně funguje Claude Code, Claude Desktop, Codex CLI, Gemini CLI, VS Code s Copilotem a Cursor. Konfiguraci pro každého z nich najdete hotovou přímo v aplikaci, stačí ji zkopírovat.
Odcházejí naše účetní data do OpenAI nebo Anthropicu?
MCP server sám nic nikam neposílá — běží u vás a mluví jen s vaší instancí MyÚčta. Data, která asistent v odpovědi zpracuje, ale prochází přes poskytovatele modelu, kterého jste si vybrali vy. Proto doporučujeme začít tokenem s rozsahem „čtení“ omezeným na vaši IP adresu a pro citlivé firmy zvolit poskytovatele s evropskou jurisdikcí. Každé volání je navíc vidět v logu — kdo, kterým klientem, jaký nástroj a s jakým výsledkem.
Co když asistent udělá chybu?
Faktura vzniká vždy nejdřív jako koncept bez čísla; teprve samostatné volání ji vystaví a další odešle. Asistent tedy musí tři kroky udělat vědomě, ne omylem. Koncept lze bez následků smazat, vystavenou fakturu řeší standardní storno se stopou v systému. A protože se přes MCP nedá účtovat, žádná chyba asistenta se nedostane do účetního deníku bez toho, aby ji tam pustil člověk.
Potřebujeme na to programátora?
Ne. V aplikaci je stránka, která vás provede čtyřmi kroky: vygenerování tokenu, příprava serveru, zkopírování hotové konfigurace pro vašeho asistenta a ověření připojení. Jediný předpoklad je Node.js verze 20 nebo novější na počítači, kde asistent běží. Pak asistentovi napíšete „ověř připojení k MyÚčtu“ a on odpoví jménem vaší firmy.
Je MCP součástí licence, nebo se platí zvlášť?
Je součástí systému a neplatí se za něj zvlášť. MCP server stojí nad stejným veřejným REST API, které je v MyÚčtu dostupné standardně — jde tedy o další způsob, jak se k datům dostat, ne o samostatný modul. Omezuje ho jen rozsah tokenu a oprávnění uživatele, kterému token patří.
Vyzkoušejte si to na vlastní větě
V demu si můžete MCP připojit a nechat si vystavit fakturu na smyšleného klienta. Trvá to pár minut a nic nezavazuje — a je to rychlejší způsob, jak zjistit, jestli vám tenhle způsob práce sedí, než jakákoliv prezentace.