Invoice4U MCP
Invoice4U MCP от Agente
Неофициальный сторонний сервер 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: moneybird-mcp
Tools (поверхность v0.1)
Инструмент | Режим | Назначение |
| чтение | Проверить токен, окружение, доступ к организации |
| чтение | Поиск документов: открытые/закрытые, даты, клиент, тип |
| чтение | Получить по ID документа, номеру документа или API-идентификатору |
| чтение | Поиск/список клиентов |
| чтение | Полные данные клиента |
| чтение | Филиалы организации |
| чтение | Предварительная проверка предлагаемой квитанции: документы, остатки, распределения, итоги — без записи |
| запись | Создать квитанцию, связанную с одним или несколькими существующими счетами (идемпотентно через обязательный |
Инструменты чтения объявляют readOnlyHint: true, idempotentHint: true. Инструмент записи объявляет readOnlyHint: false, destructiveHint: false, idempotentHint: true — идемпотентность сохраняется только потому, что стабильный apiIdentifier обязателен, а дублирующиеся или неопределенные результаты разрешаются через поиск по идентификатору. Тайм-аут после отправки записи никогда не повторяется вслепую: сервер сначала выполняет запрос по apiIdentifier и повторяет попытку только в том случае, если поиск показывает, что документ не существует.
Деньги выражаются в виде десятичных строк на границе MCP ("12500.00"), никогда не как числа с плавающей запятой JavaScript. Ответы Invoice4U, которые возвращают HTTP 200, но содержат ошибки приложения в коллекции Errors, нормализуются в типизированную модель ошибок — никогда не сообщаются как успех.
Конфигурация
Учетные данные хранятся только в переменных окружения — токен никогда не принимается как аргумент инструмента, никогда не возвращается и не логируется.
Переменная | Значения | По умолчанию |
| API-ключ | обязательно |
|
| обязательно — нет молчаливого переключения на production по умолчанию |
|
|
|
|
|
|
См. .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.
This server cannot be deployed
Maintenance
Related MCP Connectors
Free hosted MCP for invoices, estimates, clients, items and PDFs. OAuth authorization required.
Managed MCP gateway with OAuth, per-agent permissions, shared accounts and activity logs.
wFirma.pl (Polish accounting) via MCP: invoices, contractors, payments, reports. Full read-write.
Secure remote MCP for supported accounting workflows in authorized Money S3 companies.
Related MCP Servers
AlicenseAqualityDmaintenanceEnables MCP-capable agents to read Fintaro invoices and transactions, and upload receipts, via a scoped API key with PII-safe projections.6Apache 2.0- AlicenseAqualityBmaintenanceEnables managing Moneybird bookkeeping through MCP tools: look up contacts, read invoices, check bank mutations, log time, and pull reports, with optional write access.52MIT

epago MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables MCP-capable clients to read and write directly in epago accounting, including chart of accounts, transactions, invoices, payments, receipts, and tax reports.MIT- AlicenseNot gradedqualityBmaintenanceEnables read-only querying of Invoice4U accounting data, including documents, customers, branches, tax rates, and Israeli invoice allocation statuses.MIT