mcp-quipu
mcp-quipu
MCP-сервер для API Quipu: выставление счетов, расходы, контакты и бухгалтерия для самозанятых и малых предприятий в Испании.
Позволяет такому ассистенту, как Claude, запрашивать и управлять вашим аккаунтом Quipu на естественном языке: «Сколько я выставил счетов за этот квартал?», «Создайте мне счет за сентябрь для этого клиента», «Дайте мне PDF последнего счета».
Создано компанией Nubiia. Родственный проект mcp-holded.
Статус: альфа (v0.1.0). 18 инструментов по контактам, счетам, расходам и налоговой агрегации. Остальные ресурсы API сопоставлены в
docs/api-map.md, но пока не открыты.
Установка
npm install -g @nubiia/mcp-quipuRelated MCP server: QuickBooks Online MCP Server
Настройка
Вам нужны учетные данные API Quipu (Настройки → API) и slug вашего аккаунта, который является первым сегментом ваших URL-адресов Quipu: https://getquipu.com/<slug>/…
{
"mcpServers": {
"quipu": {
"command": "npx",
"args": ["-y", "@nubiia/mcp-quipu"],
"env": {
"QUIPU_CLIENT_ID": "tu_client_id",
"QUIPU_CLIENT_SECRET": "tu_client_secret",
"QUIPU_OWNER_SLUG": "tu_slug"
}
}
}
}Доступные инструменты
Контакты
Инструмент | Описание |
| Перечисляет контакты с фильтром по имени и пагинацией |
| Детали контакта |
| Создает контакт (требуется |
| Обновляет только указанные поля |
| Удаляет контакт |
Счета
Инструмент | Описание |
| Перечисляет выставленные счета, ограничиваемые по периоду |
| Детали счета |
| Создает счет с его позициями, НДС и IRPF |
| Обновляет счет |
| Удаляет счет |
| Временный URL для скачивания PDF |
Дополнительные расходы и доходы
Инструмент | Описание |
| Перечисляет расходы и доходы, ограничиваемые по периоду |
| Детали записи |
| Регистрирует счет поставщика или вычитаемый расход |
| Обновляет запись |
| Удаляет запись |
| Временный URL PDF |
Налогообложение
Инструмент | Описание |
| Начисленный НДС, подлежащий вычету, сальдо и удержания за квартал или период |
Примечания по дизайну
OAuth2, а не API-ключ. В отличие от Holded, Quipu выпускает токены, срок действия которых истекает. Клиент кэширует их в памяти, обновляет с запасом в 60 секунд и разделяет один запрос между параллельными вызовами. При получении 401 токен сбрасывается, и выполняется повторная попытка.
Плоский JSON:API. Quipu возвращает { data: { id, attributes: {…} } }. Инструменты приводят ответ к плоскому виду { id, …attributes }, потому что модели гораздо лучше рассуждают о плоских объектах и экономят токены на обёртке.
Запись ограничена строже, чем чтение. Счет, созданный по ошибке, — это не строка в базе данных, а документ с юридическими последствиями. У операций записи более строгие лимиты, а разрушительные операции помечены destructiveHint.
Налоговая арифметика выполняется в коде, а не в модели. Quipu не предоставляет ни одного эндпоинта налоговых форм (130, 303, 111), поэтому цифры приходится выводить из счетов и расходов. get_tax_summary перебирает все страницы обоих ресурсов, суммирует с округлением до центов и возвращает уже рассчитанное сальдо. Просить модель суммировать длинный список сумм токен за токеном — это верный способ получить неверную налоговую цифру.
Суммы приходят в виде текста и с неочевидными названиями. Базовая сумма — total_amount_without_taxes, а налог — vat_amount — total и subtotal не существуют. Сумматор принимает десятичную запятую, игнорирует пустые значения и, если значение не удается разобрать, исключает его и сообщает об этом в ответе, вместо того чтобы молча распространять NaN.
Об удалении счетов. Испанское законодательство требует исправлять ситуацию с помощью исправительного счета, а не удаляя уже пронумерованный счет. delete_invoice существует, потому что API это позволяет, но в описании инструмента об этом предупреждается, чтобы модель не предлагала его легкомысленно.
Разработка
npm install
npm run build
npm test
npm run lintДорожная карта
simplified_invoices— чеки и упрощенные счета (7 операций)paysheets— расчетные ведомости (5 операций)numbering_series,accounting_categories,accounting_subcategoriesattachmentsиbook_entriesАвтоматическое определение
owner_slugчерезGET /users/{id}
Лицензия
MIT
Maintenance
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
- AlicenseNot gradedqualityAmaintenanceEnables AI assistants to interact with QuickFile UK accounting software, providing access to invoicing, client management, purchases, banking, and financial reporting through 40+ tools covering the complete QuickFile API.4MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to query and manage QuickBooks Online data through natural language, including customers, invoices, bills, vendors, accounts, and financial reports.7MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to read and write Cynco accounting data, including querying books, creating invoices, reconciling transactions, and generating financial reports.101MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to QuickBooks Online, enabling management of invoices, customers, expenses, and reports through natural language.MIT
Related MCP Connectors
Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).
Chilean DTE/SII invoicing — issue invoices, reconcile payments and manage clients with AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nubiia-dev/mcp-quipu'
If you have feedback or need assistance with the MCP directory API, please join our Discord server