Skip to main content
Glama
milomymilo

BuchhaltungsButler MCP-Server

by milomymilo

A Model Context Protocol (MCP) server for the BuchhaltungsButler API. This allows you to use BuchhaltungsButler directly from Claude Desktop, ChatGPT, or any other MCP client.

Requirements

  • Node.js ≥ 18

  • BuchhaltungsButler API access (API Client + API Secret + API Key of a customer)

Related MCP server: MonKey Office MCP Server

Installation

git clone <repo-url>
cd buchhaltungsbutler-mcp
npm install
npm run build

Configuration

The following environment variables are required:

Variable

Description

BUCHHALTUNGSBUTLER_API_CLIENT

Your API Client

BUCHHALTUNGSBUTLER_API_SECRET

Your API Secret

BUCHHALTUNGSBUTLER_API_KEY

The API key of the customer to be managed (can be overridden per tool call)

Optional:

Variable

Description

BUCHHALTUNGSBUTLER_API_URL

Default: https://webapp.buchhaltungsbutler.de/api/v1

Usage in Claude Desktop

  1. Open the Claude Desktop configuration:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

  2. Add the server:

{
  "mcpServers": {
    "buchhaltungsbutler": {
      "command": "node",
      "args": ["/absoluter/pfad/zu/buchhaltungsbutler-mcp/dist/index.js"],
      "env": {
        "BUCHHALTUNGSBUTLER_API_CLIENT": "dein-api-client",
        "BUCHHALTUNGSBUTLER_API_SECRET": "dein-api-secret",
        "BUCHHALTUNGSBUTLER_API_KEY": "kunden-api-key"
      }
    }
  }
}
  1. Restart Claude Desktop.

Usage in ChatGPT / Other Clients

This server uses the MCP stdio transport, which is natively supported by Claude Desktop. For ChatGPT or other clients, an MCP client bridge (e.g., mcp-proxy) is required to translate stdio to SSE/WebSocket:

npx mcp-proxy node /absoluter/pfad/zu/buchhaltungsbutler-mcp/dist/index.js

Available Tools

  • Receipts: list_receipts, get_receipt, create_receipt, upload_receipt, delete_receipt

  • Transactions: list_transactions, get_transaction, create_transaction, assign_receipt_to_transaction, unassign_receipt_from_transaction

  • Invoices: create_invoice, create_invoice_draft

  • Postings: list_postings, create_free_posting

  • Master data: list_debtors, list_creditors, list_posting_accounts, create_debtor, create_creditor

  • Other: list_accounts, add_comment, list_cost_locations, create_cost_location

The complete API documentation is available as api-spec.json in the project and can be compared with the official BuchhaltungsButler API docs.

Security

  • API Client and Secret are confidential. Do not store them in the repository, only in the Claude Desktop configuration or in environment variables.

  • The .gitignore excludes node_modules/, dist/, and .env.

Development

npm run dev     # TypeScript im Watch-Modus
npm run build   # Einmalig bauen
npm start       # Server starten

License

MIT

Install Server
A
license - permissive license
B
quality
C
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
    Not graded
    quality
    A
    maintenance
    Complete Swiss accounting integration for Bexio via MCP. Works with Claude Desktop, n8n, and any MCP client. 221 tools for invoices, contacts, projects & more. Created by Lukas Hertig.
    27
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects Claude Desktop to the MonKey Office Connect JSON-API, enabling natural language queries for accounting data like bookings, invoices, and open items. It allows users to retrieve information about companies, accounts, customers, and projects through a set of specialized tools.
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables Claude to interact with Acumatica ERP through a remote MCP server with per-user OAuth, role-based access, and 44 tools for querying and managing ERP data.
    17
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Enables Claude Desktop to interact with freee accounting API for expense registration, transaction management, and receipt image processing.
    15
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Log, query, and edit expenses, budgets, and accounts in Ledgy from any MCP-compatible AI assistant.

  • Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.

  • Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.

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

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