Connector guide6-minute read8 MCP tools7 languages

How to Connect Tezga eKasa to Claude via MCP

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

HCBy HelpCode teamUpdated 6 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Tezga eKasa

Tezga eKasa

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

tools

8

Region

INTL

Category

Accounting

Authentication

API Key

Required env vars

TEZGA_API_KEY
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Tezga eKasa in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

AnythingMCP is listed in Claude's connector directory: add it to Claude in one click (opens in a new tab), then sign in and choose which MCP servers Claude may use.

Summary

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Try asking

Example prompts for Tezga eKasa

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Tezga eKasa · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Tezga eKasa, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Tezga eKasa + Claude

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

TEZGA_API_KEY

Step 1 — Get credentials

Setting up takes about 3 minutes. You need a Tezga account on a plan with API access and an API key.

  1. API access is part of the Posao and Biznis plans (or the Enterprise level). On other plans every call answers 402.
  2. In Tezga open Podešavanja > Integracije > API ključevi, name a key (e.g. AnythingMCP) and create it. It is shown only once: copy it into TEZGA_API_KEY. Keys start with tzg_ followed by 48 hex characters. Use a separate key for this connector so you can pause or delete it on its own; you can also bind it to the IP addresses of your AnythingMCP server there.
  3. Install the connector and run tezga_get_account_setup to check the key and see the environment.

The key travels in the X-Tezga-Api-Key header. Keys rotate every 90 days: Tezga e-mails a reminder on day 76, and you paste the new key into the connector before the old one is switched off. A read-only key is enough for the read tools; writes with it answer 403.

Environment first: test and production keys look the same, because the environment belongs to the account. tezga_get_account_setup returns okruzenje: produkcija (real receipts reported to the Tax Administration), sandbox (the official test environment), simulacija (demo, PFR numbers start with MOCK) or nepovezano (no security element, fiscalisation refused). The AI tells you which one it is before any write.

What it reads: the account's fiscal setup (the environment, whether the company is in the VAT system and subject to fiscalisation, and the tax labels); a document (receipt, proforma, refund) by its Tezga id, or the document issued for one of your order numbers (externalId), with its number, type, status (nacrt draft, izdat issued, storniran cancelled), total with VAT, payment method, fiscal data (PFR number and time, receipt counter, verification URL; null when not fiscalised) and the public PDF link javniPdfUrl, which opens without login; and the company's bank transactions imported from statements, newest first (smer uplata for incoming, isplata for outgoing, since for a start time), for matching payments to invoices.

Switched off at install: tezga_issue_receipt (a fiscal receipt or a proforma, or with tok sef an e-invoice to SEF; idempotent per externalId, so the same order number never creates a second receipt), tezga_refund_document (storno or refund, issued as a new document referring to the original), tezga_upsert_customers and tezga_upsert_products (matched by PIB, e-mail or name, or by item code; nothing is deleted). A fiscal receipt cannot be undone, only refunded, so an administrator turns these on deliberately. Even then the AI shows you the lines, amounts and environment and waits for your yes.

Amounts and tax: prices are RSD including VAT (cenaSaPdv). Tax rates are 20, 10, 0 or oslobodjeno (exempt). A company outside the VAT system has every line recorded as exempt, whatever rate is sent.

Limits: 240 reads and 120 writes per minute per company by default; responses carry X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, and 429 comes with Retry-After. At most 500 lines per receipt and 500 customers or items per call; request bodies up to 512 KB.

Common errors: 401 means a missing or wrong key. 402 means a plan without API access or an inactive subscription (error says which). 403 means a read-only key used for a write, a till-terminal key, or a request from an IP that is not on the key's list. 404 means the document does not exist in your company. 409 means the action is not allowed (not issued, already partly refunded) or the same externalId is being processed. 422 lists field or rule errors in fields. 202 on a write means the document exists but the Tax Administration has not accepted it yet; Tezga retries by itself, so the AI does not send it again.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in Claude

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Recommended path: works on claude.ai web without editing any config file.

  1. In Claude, open Customize → Connectors.
  2. Click +, then Add custom connector.
  3. Enter a name, e.g. Tezga eKasa, and the remote MCP server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, then click Add.
  4. Click Connect and sign in to AnythingMCP (OAuth) to allow access.

All tools below appear in your chat: start typing prompts.

Available tools

ToolWhat it does
tezga_get_account_setupRead the account's fiscal setup: the environment (produkcija = real receipts at the Tax Administration, sandbox = official test…
tezga_get_documentGet a document (receipt, proforma, refund) by its Tezga id: number, type, status (nacrt draft, izdat issued, storniran cancelled), total…
tezga_find_documentFind the document issued for one of your order numbers (externalId) and return its status, fiscal data (PFR number, verification URL) and…
tezga_list_bank_transactionsList the company's bank transactions imported from statements (incoming payments and outgoing payments), newest first, for matching…
tezga_issue_receiptIssue and fiscalise a receipt (or a proforma) for an order: Tezga signs it at the Tax Administration (V-PFR) and returns the PFR number…
tezga_refund_documentCancel (storno) or refund an issued receipt
tezga_upsert_customersCreate or update 1 to 500 customers in Tezga
tezga_upsert_productsCreate or update 1 to 500 catalogue items

Example prompts

  • "Which environment is our Tezga account in, and is the company in the VAT system?"
  • "Does order 10452 already have a fiscal receipt? Give me the PFR number and the public PDF link."
  • "List the incoming bank payments since Monday so I can match them to our invoices."
  • "Is the receipt for order 10398 issued or cancelled, and what was its total?"
  • "Which tax labels does our account use, and which rate does each one stand for?"

FAQ

Does it work with Claude Code as well as Claude Desktop? Yes, point both at https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.

Next steps

Was this guide helpful?

Your Tezga eKasa agent is one click away.

Install the connector, paste the key, prompt Claude. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Tezga eKasa to Microsoft Copilot via MCP

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Connectors

How to Connect Tezga eKasa to ChatGPT via MCP

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Connectors

How to Connect Tezga eKasa to Cursor via MCP

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Connectors

How to Connect Tezga eKasa to Gemini via MCP

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Connectors

How to Connect Tezga eKasa to Meta Muse via MCP

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.

Connectors

Tezga eKasa to MCP: Fiscal Receipts, Tax Setup and Bank Transactions in any AI Agent

Tezga eKasa, the online fiscal cash register for Serbian companies: fiscal setup and tax labels, status and fiscal data of issued receipts, and bank transactions. Issuing, cancelling or refunding receipts and writing customers and items are included, installed switched off.