serbia-invoice

Let AI agents send Serbian e-invoices to SEF (eFaktura), the national system.

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемСбоиБез входаГлобальныйБесплатноМожет изменять данные

Что умеет

  • Create Invoice: Issue a Serbia B2B electronic invoice (elektronska faktura) into the national SEF eFaktura system (Ministry of Finance). Builds UBL 2.1 XML in the SRB-CIUS customization (Serbia's CIUS
  • Query Invoice: Check the SEF status of a sales invoice created by create_invoice, using its sales_invoice_id. Status values (SEF SalesInvoiceStatus): NEW (Nova/New — draft not yet sent); SENDING (in t
  • Cancel Invoice: Cancel (Otkazivanje) a Serbia sales invoice you sent, using its sales_invoice_id and a mandatory reason (cancel_comment). This is the seller cancelling their own Sent invoice before th

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

Let AI agents send Serbian e-invoices to SEF (eFaktura), the national system. Stateless remote MCP server: bring your own SEF access, it stores nothing. Build UBL 2.1 XML with VAT math (20/10/0%), upload, query status, cancel.

Как подключить

Как подключить serbia-invoice к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://serbia-invoice--wishpool.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить serbia-invoice к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://serbia-invoice--wishpool.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить serbia-invoice к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://serbia-invoice--wishpool.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (3)

Технические названия из tools/list. Нужны только разработчикам.

create_invoiceIssue a Serbia B2B electronic invoice (elektronska faktura) into the national SEF eFaktura system (Ministry of Finance). Builds UBL 2.1 XML in the SRB-CIUS customization (Serbia's CIUS of EN 16931) and uploads it under your own SEF API key. Bring your own credential as a header: x-sef-api-key (the API key you self-generate in the SEF portal under Settings -> API management / Podesavanja -> Upravljanje API). Header x-sef-mode: prod switches to the live rail (default = demo, no fiscal effect). You must supply your own seller identity in the arguments (supplier_pib + supplier_name), because SEF validates that the seller in the XML matches your account. Returns sales_invoice_id (SEF's invoice id) — poll query_invoice with it to learn the status (New/Sent/Approved/Rejected/Cancelled...). Serbian VAT rates: 20 (standard), 10 (reduced), 0 (zero-rated). Amounts are in RSD (Serbian dinar). Set send_to_cir=true when the buyer is a budget / public-sector user (registration in the Central Invoice Register / CRF is then mandatory).
query_invoiceCheck the SEF status of a sales invoice created by create_invoice, using its sales_invoice_id. Status values (SEF SalesInvoiceStatus): NEW (Nova/New — draft not yet sent); SENDING (in transit); SENT (delivered to the buyer, awaiting their action); SEEN (buyer opened it); APPROVED (buyer accepted — Prihvacena); APPROVED_WITH_RESERVATION (accepted with reservation); REJECTED (buyer rejected — Odbijena); CANCELLED (seller cancelled — Otkazana); STORNO (reversed by a storno document); MISTAKE (marked as an error); OVERDUE (payment past due); REMINDED (a reminder was sent); DELETED. Safe to call anytime.
cancel_invoiceCancel (Otkazivanje) a Serbia sales invoice you sent, using its sales_invoice_id and a mandatory reason (cancel_comment). This is the seller cancelling their own Sent invoice before the buyer accepts or rejects it; once the buyer has Approved it, cancellation is no longer possible and a storno (credit) document is required instead (storno is out of scope in v1 — honest limit). Returns the SEF response. Irreversible.