Skip to main content
Glama
si0nDE

mcp-buchhaltungsbutler

by si0nDE

mcp-buchhaltungsbutler

Deutsch | English

MCP-сервер (Model Context Protocol), который открывает API BuchhaltungsButler (v1) — немецкого SaaS для бухгалтерского учёта — как набор подобранных, эффективных по токенам инструментов для LLM-агентов.

Неофициальный проект, созданный сообществом. Не имеет отношения к BuchhaltungsButler и не одобрен им.

Создан для агентов, а не просто обёртка над API

  • 30 инструментов, покрывающих все 48 эндпоинтов — пакетные, списочные и единичные варианты одного действия объединены в один инструмент, чтобы ваше контекстное окно не заполнялось почти одинаковыми определениями инструментов.

  • Минимализм по умолчанию — list-инструменты по умолчанию возвращают сокращённые, удобные для LLM поля; передавайте full: true, когда нужна полная запись.

  • Без возни с массивами — позиции накладных, разбивки проводок и другие причуды API представлены в виде чистых обычных объектов. Больше не нужно вручную синхронизировать пять параллельных массивов.

  • Всегда синхронно со спецификацией — определения эндпоинтов генерируются непосредственно из официальной спецификации API BuchhaltungsButler, а не поддерживаются вручную.

Related MCP server: Cuéntica MCP

Настройка

  1. npm install

  2. Скопируйте .env.example в .env и заполните BB_API_CLIENT, BB_API_SECRET, BB_API_KEY (BuchhaltungsButler → Settings → API).

  3. npm test — работает против имитированных HTTP-ответов, реальные учётные данные не нужны.

  4. npm run build && npm start — или npm run dev для быстрого локального запуска без предварительной сборки.

npm run generate пересоздаёт src/bb-client/generated/endpoints.ts из сохранённой спецификации (spec/buchhaltungsbutler-v1.json); результат уже закоммичен, так что команда нужна только после обновления самого файла спецификации.

Использование с MCP-клиентом

.env работает только для локальных запусков npm run dev/npm start. Настоящий MCP-клиент (например, Claude Desktop) сам запускает сервер и не читает .env — передавайте учётные данные через его собственную конфигурацию env. Пример записи в claude_desktop_config.json:

{
  "mcpServers": {
    "buchhaltungsbutler": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-buchhaltungsbutler/dist/index.js"],
      "env": {
        "BB_API_CLIENT": "your-api-client",
        "BB_API_SECRET": "your-api-secret",
        "BB_API_KEY": "your-customer-api-key"
      }
    }
  }
}

Сначала выполните npm run build, чтобы появился файл dist/index.js.

Инструменты

Категория

Инструменты

Счета

list_accounts, create_account

Комментарии

add_comment

Места возникновения затрат

list_cost_locations, manage_cost_location

Контакты (дебиторы/кредиторы)

list_contacts, create_contacts, update_contact

Бухгалтерские счета

list_posting_accounts, manage_posting_account

Документы

list_receipts, get_receipt, create_receipts, upload_receipt, set_receipt_deleted, get_receipt_transactions

Транзакции

list_transactions, get_transaction, create_transactions, assign_receipts_to_transactions, unassign_receipt, get_transaction_receipts

Проводки

list_postings, add_receipt_postings, add_transaction_postings, add_free_postings, unconfirm_posting, assign_receipt_to_free_posting

Счета-фактуры

create_invoice, create_einvoice

Архитектура

src/
  config.ts              # env var loading, fail-fast validation
  bb-client/
    generated/            # spec-derived endpoint metadata (regenerate with npm run generate)
    client.ts              # generic HTTP client: auth, api_key injection, error mapping
  formatting/trim.ts       # trims list responses to LLM-friendly fields
  tools/                   # one file per category, curated MCP tools on top of the client
  server.ts, index.ts      # MCP server bootstrap (stdio)
scripts/generate-client.ts # parses spec/buchhaltungsbutler-v1.json into src/bb-client/generated/

Однотенантная архитектура, только локальный stdio-транспорт — без удалённого хостинга, без мультитенантности, без OAuth. Учётные данные никогда не попадают в модель; клиентский слой подставляет их в запросы из переменных окружения.

Статус

Все 48 эндпоинтов BuchhaltungsButler покрыты 30 инструментами выше и протестированы на имитированных HTTP-ответах. Однако на живом аккаунте они пока не проверены — если вы столкнётесь с неожиданной ошибкой, особенно в четырёх эндпоинтах с суффиксом *_id_by_customer (get_receipt, set_receipt_deleted, get_transaction) или на add_receipt_postings/add_transaction_postings с пакетом, где батч мест затрат указан частично, пожалуйста, откройте issue.

Разработка

git clone https://github.com/si0nDE/mcp-buchhaltungsbutler.git && cd mcp-buchhaltungsbutler
npm install
npm test           # vitest run
npm run build       # tsc, strict mode
F
license - not found
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

  • F
    license
    B
    quality
    C
    maintenance
    MCP server for DACH accounting automation. Connect AI assistants to sevDesk and Lexoffice — create invoices, manage contacts, handle bookings and vouchers for German-speaking businesses.
    15
    37
  • A
    license
    B
    quality
    C
    maintenance
    MCP server to interact with the Cuéntica accounting API, allowing users to manage invoices, expenses, income, clients, providers, and bank accounts via natural language.
    59
    2
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for the FreeAgent accounting API, enabling LLMs to securely access and manage accounting data including contacts, invoices, bills, bank transactions, and more.
    5
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    An MCP server for Danish accounting via Billy.dk API, enabling natural-language control over invoices, bank lines, reports, and more, with a write-guard for safety.
    65
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server for Mini Accountant: invoices, expenses, customers, analytics, tax estimates.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.

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/si0nDE/mcp-buchhaltungsbutler'

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