Complete accounting automation for Czech small businesses (s.r.o., OSVČ, startups). Handles the full bookkeeping cycle: Fio Banka imports, invoice creation with ISDOC/PDF generation, received invoice tracking, cash register, ARES company lookup, and Money S3/Pohoda XML export. Designed for companies with <2M CZK turnover that want to automate paperwork and keep only the annual closing with a human accountant. Showcase app: https://uctogo.cz
This server has not been audited yet. Trust score will appear once the first audit completes.
Record a cash register transaction (income or expense).
{
"type": "object",
"required": [
"company_id",
"date",
"amount",
"type",
"description"
],
"properties": {
"date": {
"type": "string"
},
"type": {
"enum": [
"income",
"expense"
],
"type": "string"
},
"notes": {
"type": "string"
},
"amount": {
"type": "number"
},
"category": {
"enum": [
"sale",
"purchase",
"transport",
"other"
],
"type": "string"
},
"company_id": {
"type": "string"
},
"description": {
"type": "string"
}
}
}Create a new customer. Auto-lookup from ARES if ICO provided.
{
"type": "object",
"required": [
"company_id",
"name"
],
"properties": {
"dic": {
"type": "string"
},
"ico": {
"type": "string"
},
"city": {
"type": "string"
},
"name": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"address": {
"type": "string"
},
"company_id": {
"type": "string"
},
"postal_code": {
"type": "string"
}
}
}Create a new invoice with line items. Supports template-based line items for recurring services.
{
"type": "object",
"required": [
"company_id",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"unit": {
"type": "string"
},
"quantity": {
"type": "number"
},
"vat_rate": {
"type": "number"
},
"unit_price": {
"type": "number"
},
"description": {
"type": "string"
},
"template_name": {
"type": "string"
}
}
}
},
"notes": {
"type": "string"
},
"currency": {
"type": "string"
},
"due_date": {
"type": "string"
},
"company_id": {
"type": "string"
},
"issue_date": {
"type": "string"
},
"customer_id": {
"type": "string"
},
"customer_dic": {
"type": "string"
},
"customer_ico": {
"type": "string"
},
"taxable_date": {
"type": "string"
},
"customer_city": {
"type": "string"
},
"customer_name": {
"type": "string"
},
"internal_notes": {
"type": "string"
},
"customer_address": {
"type": "string"
}
}
}Complete accounting automation for Czech small businesses (s.r.o., OSVČ, startups). Handles the full bookkeeping cycle: Fio Banka imports, invoice creation with ISDOC/PDF generation, received invoice tracking, cash register, ARES company lookup, and Money S3/Pohoda XML export. Designed for companies with <2M CZK turnover that want to automate paperwork and keep only the annual closing with a human accountant. Showcase app: https://uctogo.cz
UctoGo — Účetní Asistent provides 24 tools including create_cash_transaction, create_customer, create_invoice, and 21 more.
UctoGo — Účetní Asistent offers a free tier with 100 calls per month. For higher usage, paid plans start at €9.9/month.
Create a reusable invoice line-item template (e.g., "IT consulting 1000 CZK/hour").
{
"type": "object",
"required": [
"company_id",
"name",
"description",
"unit_price"
],
"properties": {
"name": {
"type": "string"
},
"unit": {
"type": "string",
"default": "hod"
},
"vat_rate": {
"type": "number",
"default": 0
},
"company_id": {
"type": "string"
},
"unit_price": {
"type": "number"
},
"description": {
"type": "string"
},
"default_quantity": {
"type": "number",
"default": 1
}
}
}Exportuje všechny vydané faktury (sent/paid/overdue) daného roku do českého účetního XML přes uctogo.cz bridge. ISDOC 6.0.2 je importovatelný Pohodou, Money S3, Abra Flexi, Helios, Premier. save_to uloží na disk; jinak vrátí XML inline (cap 200 KB).
{
"type": "object",
"required": [
"company_id"
],
"properties": {
"year": {
"type": "string",
"description": "Rok exportu (YYYY), default aktuální rok"
},
"format": {
"enum": [
"isdoc",
"pohoda"
],
"type": "string",
"description": "Cílový formát, default isdoc"
},
"save_to": {
"type": "string",
"description": "Absolutní cesta k uložení XML (doporučeno pro velké exporty)"
},
"company_id": {
"type": "string",
"description": "ID firmy, jejíž vystavené faktury se exportují"
}
}
}Regenerate the PDF for an existing invoice.
{
"type": "object",
"required": [
"invoice_id"
],
"properties": {
"invoice_id": {
"type": "string"
}
}
}Get current cash register balance for a company (or all companies).
{
"type": "object",
"properties": {
"company_id": {
"type": "string"
}
}
}Get accounting dashboard: balances, unpaid invoices, recent activity, overdue items.
{
"type": "object",
"properties": {
"company_id": {
"type": "string"
}
}
}Retrieve a single invoice by ID or invoice number.
{
"type": "object",
"properties": {
"invoice_id": {
"type": "string"
},
"invoice_number": {
"type": "string"
}
}
}Import bank transactions from Fio Banka API for the given date range.
{
"type": "object",
"required": [
"company_id"
],
"properties": {
"date_to": {
"type": "string"
},
"date_from": {
"type": "string"
},
"company_id": {
"type": "string"
}
}
}Vystaví opravný účetní doklad (dobropis) k existující faktuře. Automaticky naklonuje položky originálu s negativními cenami (nebo přijme vlastní items), cross-linkne obě faktury v internal_notes, vygeneruje PDF a vrátí číslo dobropisu. S mark_paid=true rovnou označí jako uhrazený (po vrácení peněz na účet).
{
"type": "object",
"required": [
"reason"
],
"properties": {
"items": {
"type": "array",
"description": "Položky dobropisu (volitelné; když chybí, zkopíruje všechny položky originálu). unit_price zadávej POZITIVNĚ, tool sám otočí znaménka."
},
"reason": {
"type": "string",
"description": "Důvod dobropisu — tiskne se na dokladu i uloží do internal_notes"
},
"mark_paid": {
"type": "boolean",
"description": "Po vrácení peněz rovnou paid. Default false."
},
"issue_date": {
"type": "string",
"description": "Datum vystavení (YYYY-MM-DD), default dnes"
},
"original_invoice_id": {
"type": "string",
"description": "ID původní faktury"
},
"original_invoice_number": {
"type": "string",
"description": "Alternativně: číslo faktury (např. FV2026005)"
}
}
}List cash register transactions (income or expense).
{
"type": "object",
"properties": {
"type": {
"enum": [
"income",
"expense"
],
"type": "string"
},
"limit": {
"type": "number",
"default": 50
},
"company_id": {
"type": "string"
}
}
}List all companies in the account (holding structure).
{
"type": "object",
"properties": {}
}List customers with optional name search.
{
"type": "object",
"properties": {
"search": {
"type": "string"
},
"company_id": {
"type": "string"
}
}
}List invoices with filters (company, status, customer, date range).
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"default": 50
},
"status": {
"enum": [
"draft",
"sent",
"paid",
"cancelled"
],
"type": "string"
},
"date_to": {
"type": "string"
},
"date_from": {
"type": "string"
},
"company_id": {
"type": "string"
},
"customer_id": {
"type": "string"
}
}
}List supplier (received) invoices with status filter.
{
"type": "object",
"properties": {
"limit": {
"type": "number",
"default": 50
},
"status": {
"enum": [
"pending",
"approved",
"paid",
"rejected"
],
"type": "string"
},
"company_id": {
"type": "string"
}
}
}List reusable invoice line-item templates.
{
"type": "object",
"properties": {
"company_id": {
"type": "string"
}
}
}List bank transactions with filters (company, date range, matched status).
{
"type": "object",
"properties": {
"date_to": {
"type": "string"
},
"date_from": {
"type": "string"
},
"company_id": {
"type": "string"
},
"unmatched_only": {
"type": "boolean"
}
}
}Look up Czech company data from ARES registry by ICO.
{
"type": "object",
"required": [
"ico"
],
"properties": {
"ico": {
"type": "string",
"description": "Czech company ICO (8 digits)"
}
}
}Auto-match bank transactions to unpaid invoices by variable symbol (VS).
{
"type": "object",
"required": [
"company_id"
],
"properties": {
"company_id": {
"type": "string"
}
}
}Send an invoice via email (PDF attached). Uses customer email unless overridden.
{
"type": "object",
"required": [
"invoice_id"
],
"properties": {
"to_email": {
"type": "string"
},
"invoice_id": {
"type": "string"
}
}
}Update invoice status (sent, paid, cancelled) with optional paid date.
{
"type": "object",
"required": [
"invoice_id",
"status"
],
"properties": {
"status": {
"enum": [
"sent",
"paid",
"cancelled"
],
"type": "string"
},
"paid_date": {
"type": "string"
},
"invoice_id": {
"type": "string"
}
}
}Update status of a received invoice (approved, paid, rejected).
{
"type": "object",
"required": [
"id",
"status"
],
"properties": {
"id": {
"type": "string"
},
"status": {
"enum": [
"approved",
"paid",
"rejected"
],
"type": "string"
},
"paid_date": {
"type": "string"
}
}
}Register a received supplier invoice (optionally attach PDF).
{
"type": "object",
"required": [
"company_id",
"supplier_name",
"total"
],
"properties": {
"notes": {
"type": "string"
},
"total": {
"type": "number"
},
"category": {
"enum": [
"material",
"services",
"rent",
"software",
"other"
],
"type": "string"
},
"due_date": {
"type": "string"
},
"file_path": {
"type": "string"
},
"company_id": {
"type": "string"
},
"issue_date": {
"type": "string"
},
"vat_amount": {
"type": "number"
},
"supplier_dic": {
"type": "string"
},
"supplier_ico": {
"type": "string"
},
"supplier_name": {
"type": "string"
},
"invoice_number": {
"type": "string"
},
"variable_symbol": {
"type": "string"
}
}
}UctoGo — Účetní Asistent is listed under the Finance & Accounting category in the AgentForge MCP registry.
UctoGo — Účetní Asistent has a current uptime of 99.9% with an average response time of 0ms.
To connect UctoGo — Účetní Asistent, 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 UctoGo — Účetní Asistent's tools via the Model Context Protocol.