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
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 22 tools including create_cash_transaction, create_customer, create_invoice, and 19 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
}
}
}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"
}
}
}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.