Skip to main content
Glama
agente-dev

Invoice4U MCP

by agente-dev

Invoice4U MCP от Agente

CI npm

Неофициальный сторонний сервер Model Context Protocol, который предоставляет любому MCP-совместимому агенту безопасный типизированный доступ к аккаунту Invoice4U — поиск документов и клиентов, а также создание квитанций, связанных с оплаченными счетами.

  • Неофициальный: это интеграция сообщества, не связанная с Invoice4U, не одобренная и не поддерживаемая им. Названия Invoice4U используются номинативно для описания того, к чему подключается сервер. Товарные знаки и логотипы Invoice4U не используются без разрешения.

  • TypeScript / Node.js 24 LTS / MIT · транспорт stdio · локальный самохостинг — Agente никогда не хранит ваши учетные данные Invoice4U.

  • Только чтение по умолчанию: единственный инструмент записи (создание квитанции) не регистрируется в tools/list, если не задано INVOICE4U_ALLOW_WRITES=true.

  • Английский README · Иврит README.he.md

Quick start

{
  "mcpServers": {
    "invoice4u": {
      "command": "npx",
      "args": ["-y", "@agente-dev/invoice4u-mcp"],
      "env": {
        "INVOICE4U_API_TOKEN": "your-api-key",
        "INVOICE4U_ENV": "qa",
        "INVOICE4U_ALLOW_WRITES": "false"
      }
    }
  }
}

INVOICE4U_ENV должен быть явно задан как qa или production — он никогда молча не переключается на production по умолчанию. Начните с QA; это безопасная документированная стартовая конфигурация.

Related MCP server: mcp-server-smallinvoice

Tools (поверхность v0.1)

Инструмент

Режим

Назначение

invoice4u_verify_connection

чтение

Проверить токен, окружение, доступ к организации

invoice4u_search_documents

чтение

Поиск документов: открытые/закрытые, даты, клиент, тип

invoice4u_get_document

чтение

Получить по ID документа, номеру документа или API-идентификатору

invoice4u_search_customers

чтение

Поиск/список клиентов

invoice4u_get_customer

чтение

Полные данные клиента

invoice4u_list_branches

чтение

Филиалы организации

invoice4u_validate_linked_receipt

чтение

Предварительная проверка предлагаемой квитанции: документы, остатки, распределения, итоги — без записи

invoice4u_create_linked_receipt

запись

Создать квитанцию, связанную с одним или несколькими существующими счетами (идемпотентно через обязательный apiIdentifier)

Инструменты чтения объявляют readOnlyHint: true, idempotentHint: true. Инструмент записи объявляет readOnlyHint: false, destructiveHint: false, idempotentHint: true — идемпотентность сохраняется только потому, что стабильный apiIdentifier обязателен, а дублирующиеся или неопределенные результаты разрешаются через поиск по идентификатору. Тайм-аут после отправки записи никогда не повторяется вслепую: сервер сначала выполняет запрос по apiIdentifier и повторяет попытку только в том случае, если поиск показывает, что документ не существует.

Деньги выражаются в виде десятичных строк на границе MCP ("12500.00"), никогда не как числа с плавающей запятой JavaScript. Ответы Invoice4U, которые возвращают HTTP 200, но содержат ошибки приложения в коллекции Errors, нормализуются в типизированную модель ошибок — никогда не сообщаются как успех.

Конфигурация

Учетные данные хранятся только в переменных окружения — токен никогда не принимается как аргумент инструмента, никогда не возвращается и не логируется.

Переменная

Значения

По умолчанию

INVOICE4U_API_TOKEN

API-ключ

обязательно

INVOICE4U_ENV

qa или production

обязательно — нет молчаливого переключения на production по умолчанию

INVOICE4U_ALLOW_WRITES

false или true

false

INVOICE4U_LOG_LEVEL

debug, info, warn, error

info

См. .env.example. Связь устанавливается только с проверенными официальными хостами Invoice4U — нет произвольного запасного пути для базового URL.

Модель безопасности

  • Только чтение по умолчанию — инструмент записи полностью исключен из tools/list, если запись явно не включена.

  • Идемпотентные записи — обязательный стабильный apiIdentifier; повторная отправка того же запроса не может создать вторую квитанцию.

  • Проверенные записи — каждая запись повторно получает квитанцию и связанные счета, возвращая предыдущие/новые остатки и статусы в виде структурированного вывода.

  • Без слепых повторных попыток при неопределенных результатах записи; разрешение происходит через поиск по apiIdentifier.

  • Гигиена секретов — никакие токены или персональные данные клиентов не попадают в журналы при обычных уровнях; QA-фикстуры не содержат реальных данных клиентов.

  • Без движения денег — создание квитанции фиксирует уже полученные деньги; сервер не может инициировать платежи или списывать средства с карт.

Статус

Реализовано — поверхность v0.1. Восемь инструментов (7 чтения + 1 ограниченная запись) реализованы и зарегистрированы, как описано в таблице инструментов выше. Покрытие отслеживается в coverage-manifest.json, подробности в docs/.

  • Статус QA: инструменты чтения проверены по справочнику API Invoice4U, а также контрактными тестами (120 модульных и контрактных тестов пройдены). Живая интеграция QA ЗАБЛОКИРОВАНА до получения учетных данных — нет публичной песочницы Invoice4U, и использование apiqa.invoice4u.co.il требует реальной учетной записи QA-организации и API-токена. Ограниченный смоук-тест (tests/integration/qa.spec.ts) пропускается без токена; см. docs/qa-testing.md.

  • npm-пакет ожидает: публикация ожидает ссылку доверенной публикации для @agente-dev/invoice4u-mcp на npmjs.com.

Лицензия

MIT — см. LICENSE. © Agente Dev LTD. Не связано с Invoice4U.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    A read-only MCP server for SimpleShop accounting data, enabling AI agents to find documents, download PDFs, inspect products, and review sales exports.
    5
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    MCP server for smallinvoice.ch — Swiss SME invoicing and accounting with 146 tools and OAuth2 BYOC authentication.
    100
    10
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP-capable agents to read Fintaro invoices and transactions, and upload receipts, via a scoped API key with PII-safe projections.
    6
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to manage multiple HighLevel CRM sub-accounts through a single OAuth-based MCP server, providing read-only access to contacts, conversations, opportunities, calendars, payments, blogs, emails, and social media.

View all related MCP servers

Related MCP Connectors

  • Conta Azul ERP MCP — sales, customers, finance and NF-e via OAuth 2.0. Read + write, 35 tools.

  • MCP Server for agents to onboard, pay, and provision services autonomously with InFlow

  • Invoice OCR, document extraction, search and free FileTag tagging for AI agents. OAuth or API key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/agente-dev/invoice4u-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server