CZ: Účetní Převodník (uctogo.cz) jako vzdálený MCP server — bankovní výpisy z PayPal, Revolut, Wise, Fio, KB, ČSOB, Raiffeisen a České spořitelny (CSV/PDF) převádí do importních XML pro Money S3, ABRA Flexi, POHODA, PREMIER a HELIOS (kurzy ČNB pro cizí měny automaticky) a faktury (PDF/JPG/PNG) vytěžuje AI do ISDOC 6.0.2 nebo POHODA XML (vč. ostatních závazků — exekuce, poplatky). Soubory se posílají jako base64, na serveru se nic neukládá (EU, GDPR). Nástroje jen pro čtení (banky, formáty, kurzy ČNB) nevyžadují auth; konverze vyžadují API klíč z účtu na uctogo.cz zdarma — klíč sdílí měsíční kvótu účtu (Zdarma 10 konverzí, Profi 499 Kč/měs = neomezené výpisy + 500 AI faktur). EN: Účetní Převodník (uctogo.cz) as a remote MCP server. Converts bank statements from PayPal, Revolut, Wise, Fio, KB, ČSOB, Raiffeisen and Česká spořitelna (CSV/PDF) into import-ready XML for Czech accounting systems (Money S3, ABRA Flexi, POHODA, PREMIER, HELIOS) with automatic ČNB exchange rates for foreign currencies, and extracts invoices (PDF/JPG/PNG) with AI into ISDOC 6.0.2 or POHODA XML (incl. "ostatní závazky" for enforcement/fees). Files are sent as base64; nothing is stored server-side (EU, GDPR). Read-only tools (supported banks/formats, ČNB rates) need no auth; conversions need an API key from a free uctogo.cz account — the key shares the account's monthly quota (Free 10 conversions, Profi = unlimited statements + 500 AI invoices).
This server has not been audited yet. Trust score will appear once the first audit completes.
Hlavní nástroj pro výpisy: načte bankovní výpis (CSV/PDF, banka auto-detekce) a vygeneruje XML pro zvolený účetní systém (Money S3, ABRA Flexi, POHODA, PREMIER, HELIOS). Cizoměnové transakce dostanou kurz ČNB automaticky (auto_fetch_rates, default true; víkendy = kurz předchozího pracovního dne), nebo předej vlastní exchange_rates. S output_path se XML uloží na disk (jen lokální server; adresáře se vytvoří) a v odpovědi je jen cesta; bez output_path se XML vrátí inline.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"target_format"
],
"properties": {
"config": {
"type": "object",
"properties": {
"dic": {
"type": "string",
"description": "DIČ firmy, např. CZ12345678 (potřebné pro kontrolní hlášení / ISDOC)"
},
"ico": {
"type": "string",
"description": "IČO firmy (8 číslic), např. 12345678"
},
"vystavil": {
"type": "string",
"description": "Jméno osoby / systému, který doklad vystavil"
},
"nazev_uctu": {
"type": "string",
"description": "Zkratka bankovního účtu v účetním systému (Money S3), např. REVCZ"
}
},
"description": "Volitelné údaje o VAŠÍ firmě (příjemce dokladů). Nezadané položky doplní env UCETNI_FIRMA_* (pokud jsou nastavené); jinak zůstanou prázdné.",
"additionalProperties": false
},
"file_name": {
"type": "string",
"description": "Název souboru s příponou (vypis.csv, vypis.pdf, faktura.pdf, sken.jpg…) — povinný s file_base64, určuje typ souboru."
},
"file_path": {
"type": "string",
"description": "Absolutní cesta k souboru na stroji, kde běží MCP server — jen lokální (stdio) server. Na vzdáleném serveru použij file_base64."
},
"file_base64": {
"type": "string",
"description": "Obsah souboru v base64 (přijímá i data: URL) — pro vzdálený server nebo když nemáš přístup k disku. Zadej spolu s file_name. Max 10 MB."
},
"output_path": {
"type": "string",
"description": "Kam uložit XML (absolutní cesta, jen lokální server). Když chybí, XML se vrátí inline v odpovědi."
},
"target_format": {
"enum": [
"money-s3",
"abra-flexi",
"pohoda",
"premier",
"helios"
],
"type": "string",
"description": "Cílový účetní systém (viz list_supported_formats)"
},
"exchange_rates": {
"type": "object",
"description": "Kurzy k CZK podle data transakce: { \"2026-03-03\": { \"EUR\": 25.23 } }. Když chybí, viz auto_fetch_rates.",
"propertyNames": {
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"additionalProperties": {
"type": "object",
"propertyNames": {
"maxLength": 3,
"minLength": 3
},
"additionalProperties": {
"type": "number",
"exclusiveMinimum": 0
}
}
},
"auto_fetch_rates": {
"type": "boolean",
"description": "Když exchange_rates chybí, dotáhnout kurzy ČNB pro cizí měny automaticky (default true)"
}
},
"additionalProperties": false
}CZ: Účetní Převodník (uctogo.cz) jako vzdálený MCP server — bankovní výpisy z PayPal, Revolut, Wise, Fio, KB, ČSOB, Raiffeisen a České spořitelny (CSV/PDF) převádí do importních XML pro Money S3, ABRA Flexi, POHODA, PREMIER a HELIOS (kurzy ČNB pro cizí měny automaticky) a faktury (PDF/JPG/PNG) vytěžuje AI do ISDOC 6.0.2 nebo POHODA XML (vč. ostatních závazků — exekuce, poplatky). Soubory se posílají jako base64, na serveru se nic neukládá (EU, GDPR). Nástroje jen pro čtení (banky, formáty, kurzy ČNB) nevyžadují auth; konverze vyžadují API klíč z účtu na uctogo.cz zdarma — klíč sdílí měsíční kvótu účtu (Zdarma 10 konverzí, Profi 499 Kč/měs = neomezené výpisy + 500 AI faktur). EN: Účetní Převodník (uctogo.cz) as a remote MCP server. Converts bank statements from PayPal, Revolut, Wise, Fio, KB, ČSOB, Raiffeisen and Česká spořitelna (CSV/PDF) into import-ready XML for Czech accounting systems (Money S3, ABRA Flexi, POHODA, PREMIER, HELIOS) with automatic ČNB exchange rates for foreign currencies, and extracts invoices (PDF/JPG/PNG) with AI into ISDOC 6.0.2 or POHODA XML (incl. "ostatní závazky" for enforcement/fees). Files are sent as base64; nothing is stored server-side (EU, GDPR). Read-only tools (supported banks/formats, ČNB rates) need no auth; conversions need an API key from a free uctogo.cz account — the key shares the account's monthly quota (Free 10 conversions, Profi = unlimited statements + 500 AI invoices).
Účetní Převodník provides 9 tools including convert_bank_statement, convert_invoices, export_invoices, and 6 more.
Workflow pro nejčastější případ: vezme 1..N souborů faktur (PDF/obrázky), každý vytěží AI (extract_invoice) a všechny vyexportuje do JEDNOHO XML (export_invoices) — dávkový import do účetnictví. Selhané extrakce se standardně přeskočí a jsou vypsané v `files` (skip_failed=false → při první chybě skončí bez exportu). Extrakci provádí AI (Gemini) na serveru; výsledek VŽDY zkontroluj (částky, měna, IČO/DIČ, číslo účtu) před zaúčtováním. Každá extrakce odečte 1 AI fakturu z měsíční kvóty účtu (API klíč = účet na uctogo.cz; Profi = 500/měsíc).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"properties": {
"file_name": {
"type": "string",
"description": "Název souboru s příponou — povinný s file_base64."
},
"file_path": {
"type": "string",
"description": "Absolutní cesta k souboru — jen lokální (stdio) server."
},
"file_base64": {
"type": "string",
"description": "Obsah souboru v base64 (přijímá i data: URL). Zadej spolu s file_name. Max 10 MB."
}
},
"description": "Jeden soubor: { file_path } (lokální server) nebo { file_base64, file_name } (vzdálený server)",
"additionalProperties": false
},
"description": "Soubory faktur: [{ file_path }] (lokální server) nebo [{ file_base64, file_name }] (vzdálený server). PDF/JPG/PNG/WebP."
},
"config": {
"type": "object",
"properties": {
"dic": {
"type": "string"
},
"ico": {
"type": "string"
},
"vystavil": {
"type": "string"
},
"nazev_uctu": {
"type": "string"
}
},
"description": "Volitelné údaje o VAŠÍ firmě (příjemce dokladů).",
"additionalProperties": false
},
"format": {
"enum": [
"isdoc",
"pohoda"
],
"type": "string",
"description": "Výstupní formát, default isdoc"
},
"file_paths": {
"type": "array",
"items": {
"type": "string"
},
"description": "Zkratka pro lokální server: absolutní cesty k fakturám (ekvivalent files: [{ file_path }])."
},
"output_path": {
"type": "string",
"description": "Kam uložit společný výsledek (jen lokální server). Když chybí, XML se vrátí inline."
},
"skip_failed": {
"type": "boolean",
"description": "Přeskočit soubory, u kterých extrakce selže (default true)"
},
"exchange_rates": {
"type": "object",
"description": "Kurzy k CZK podle data: { \"2026-03-03\": { \"EUR\": 25.23 } }"
}
},
"additionalProperties": false
}Převede 1..N strukturovaných faktur (InvoiceData — z extract_invoice nebo sestavené ručně) do účetního XML: `isdoc` (ISDOC 6.0.2, univerzální pro CZ systémy; přijaté i vydané faktury — vydané mají `odberatel`) nebo `pohoda` (nativní POHODA XML pro přijaté faktury a ostatní závazky: `typDokladu: 'ostatni-zavazek'` pro exekuce/pokuty/úřední platby bez IČO). Více faktur = jeden společný soubor (dávkový import). config = údaje o VAŠÍ firmě jako příjemci (IČO, DIČ). S output_path (jen lokální server) se soubor uloží a v odpovědi je jen cesta.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"invoices"
],
"properties": {
"config": {
"type": "object",
"properties": {
"dic": {
"type": "string",
"description": "DIČ firmy, např. CZ12345678"
},
"ico": {
"type": "string",
"description": "IČO firmy (8 číslic), např. 12345678"
},
"vystavil": {
"type": "string"
},
"nazev_uctu": {
"type": "string"
}
},
"description": "Volitelné údaje o VAŠÍ firmě (příjemce dokladů).",
"additionalProperties": false
},
"format": {
"enum": [
"isdoc",
"pohoda"
],
"type": "string",
"description": "Výstupní formát, default isdoc"
},
"invoices": {
"type": "array",
"items": {
"type": "object",
"required": [
"dodavatel",
"faktura",
"castka",
"polozky"
],
"additionalProperties": true
},
"minItems": 1,
"description": "Pole faktur (InvoiceData: dodavatel{nazev,ico,dic,adresa,mesto,psc,stat,cisloUctu,kodBanky,iban,bic,nazevBanky}, odberatel?, faktura{cislo,datum,datumSplatnosti,variabilniSymbol}, castka{celkem,mena,dph,zaklad,sazbaDph}, polozky[{popis,mnozstvi,cena,celkem,sazbaDph?}], kategorie?, typDokladu? ('faktura'|'ostatni-zavazek'), danovyNaklad?)"
},
"output_path": {
"type": "string",
"description": "Kam uložit výsledek (.isdoc / .xml, jen lokální server). Když chybí, XML se vrátí inline."
},
"exchange_rates": {
"type": "object",
"description": "Kurzy pro cizoměnové faktury (ISDOC), klíč = datum vystavení: { \"2026-03-03\": { \"EUR\": 25.23 } }"
}
},
"additionalProperties": false
}Vytěží strukturovaná data z jedné faktury (PDF nebo foto/sken) — dodavatel vč. IČO/DIČ/bankovního účtu, číslo, data, částky, DPH, položky, kategorie. Vrací InvoiceData, které lze upravit a předat do export_invoices. Pro rovnou konverzi do XML použij convert_invoices. Extrakci provádí AI (Gemini) na serveru; výsledek VŽDY zkontroluj (částky, měna, IČO/DIČ, číslo účtu) před zaúčtováním. Každá extrakce odečte 1 AI fakturu z měsíční kvóty účtu (API klíč = účet na uctogo.cz; Profi = 500/měsíc).
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"file_name": {
"type": "string",
"description": "Název souboru s příponou (vypis.csv, vypis.pdf, faktura.pdf, sken.jpg…) — povinný s file_base64, určuje typ souboru."
},
"file_path": {
"type": "string",
"description": "Absolutní cesta k souboru na stroji, kde běží MCP server — jen lokální (stdio) server. Na vzdáleném serveru použij file_base64."
},
"file_base64": {
"type": "string",
"description": "Obsah souboru v base64 (přijímá i data: URL) — pro vzdálený server nebo když nemáš přístup k disku. Zadej spolu s file_name. Max 10 MB."
}
},
"additionalProperties": false
}Vrátí oficiální denní kurzy ČNB dané měny vůči CZK pro rozsah dat (jen pracovní dny — o víkendech a svátcích ČNB kurz nevyhlašuje; convert_bank_statement víkendy doplňuje automaticky). Použij, když chceš kurzy zkontrolovat nebo je předat ručně přes exchange_rates.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"from",
"to",
"currency"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Konec rozsahu (včetně), YYYY-MM-DD"
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Začátek rozsahu, YYYY-MM-DD"
},
"currency": {
"type": "string",
"maxLength": 3,
"minLength": 3,
"description": "Kód měny ISO 4217, např. EUR, USD, GBP"
}
},
"additionalProperties": false
}Vrátí seznam podporovaných zdrojových bank pro bankovní výpisy a jejich formáty souborů (csv/pdf). Banka se při zpracování detekuje automaticky z obsahu souboru — tento nástroj slouží k ověření podpory před nahráním. Nevolá API.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Vrátí výstupní formáty účetních systémů: `statement_formats` pro bankovní výpisy (convert_bank_statement) a `invoice_formats` pro faktury (export_invoices / convert_invoices). Nevolá API.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Načte bankovní výpis (CSV nebo PDF, banka se detekuje automaticky) a vrátí strukturované transakce v JSON — bez exportu do účetního XML. Hodí se ke kontrole obsahu, součtů a měn před konverzí, nebo když chceš transakce dál zpracovat sám. Pro rovnou konverzi do XML použij convert_bank_statement.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"file_name": {
"type": "string",
"description": "Název souboru s příponou (vypis.csv, vypis.pdf, faktura.pdf, sken.jpg…) — povinný s file_base64, určuje typ souboru."
},
"file_path": {
"type": "string",
"description": "Absolutní cesta k souboru na stroji, kde běží MCP server — jen lokální (stdio) server. Na vzdáleném serveru použij file_base64."
},
"file_base64": {
"type": "string",
"description": "Obsah souboru v base64 (přijímá i data: URL) — pro vzdálený server nebo když nemáš přístup k disku. Zadej spolu s file_name. Max 10 MB."
}
},
"additionalProperties": false
}Ověří, že soubor je použitelný bankovní výpis: existuje, má příponu .csv/.pdf, není větší než 10 MB a API ho umí rozpoznat a načíst. Výsledek je vždy odpověď (valid true/false s důvodem), ne chyba — vhodné jako rychlý check před hromadným zpracováním.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"file_name": {
"type": "string",
"description": "Název souboru s příponou (vypis.csv, vypis.pdf, faktura.pdf, sken.jpg…) — povinný s file_base64, určuje typ souboru."
},
"file_path": {
"type": "string",
"description": "Absolutní cesta k souboru na stroji, kde běží MCP server — jen lokální (stdio) server. Na vzdáleném serveru použij file_base64."
},
"file_base64": {
"type": "string",
"description": "Obsah souboru v base64 (přijímá i data: URL) — pro vzdálený server nebo když nemáš přístup k disku. Zadej spolu s file_name. Max 10 MB."
}
},
"additionalProperties": false
}Účetní Převodník offers a free tier with 10 calls per month. For higher usage, paid plans start at €19.9/month.
Účetní Převodník is listed under the Finance & Accounting category in the AgentForge MCP registry.
To connect Účetní Převodník, click the "Connect Agent" button on this page to get the configuration snippet. Add it to your MCP client (Claude Desktop, Cursor, or any MCP-compatible tool). Your AI agent will then have access to all of Účetní Převodník's tools via the Model Context Protocol.