mcpbeat Sign in

Papierkram MCP by usefulapi MCP Server

answering

Papierkram MCP by usefulapi is answering right now. Last checked 2 min ago. It exposes 39 tools. Last commit 1 Nov 2026.

Read Papierkram invoices, vouchers, contacts, projects, time; create contacts, time, draft invoices.

Uptime history 7 days of history · worst day 99%
7 days agonow
100.0%
Uptime 24h
92 of 92 checks
39
Tools
read from the server
172 ms
Response time
average over 24h
1
Stars
last commit 1 Nov 2026

What changed 19

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 27 October 2026. No other catalogue keeps this.

31 Oct 6 tools appeared papierkram_create_voucher, papierkram_get_voucher_document, papierkram_get_voucher_pdf and 3 more
31 Oct a tool changed version6 times that day
30 Oct a tool changed version2 times that day
29 Oct a tool changed version2 times that day
28 Oct a tool changed version2 times that day
27 Oct a tool changed version
and 8 more, back to 27 October 2026

Papierkram MCP by usefulapi missed one check this week

Everything else answered, so this is steady rather than shaky. We check every 15 minutes, which is how a one-off gets told apart from the start of a pattern, and how you hear about the next one within the hour instead of from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add papierkram --transport http https://papierkram.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://papierkram.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.papierkram]
url = "https://papierkram.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "papierkram": {
      "url": "https://papierkram.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "papierkram": {
      "type": "http",
      "url": "https://papierkram.usefulapi.io/mcp"
    }
  }
}

Available tools 39

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

papierkram
papierkram_create_company
WRITE: create a contact (company) in Papierkram. Papierkram assigns the customer number. Nothing is sent to the contact. Check papierkram_list_companies first to avoid duplicates. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_invoice
WRITE: create a DRAFT outgoing invoice (state draft; it is NOT finalized or sent, and gets no invoice number until the user completes it in Papierkram). Needs a payment term id (papierkram_list_payment_terms) and at least one line item. Use papierkram_list_invoices afterwards to check it. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_person
WRITE: add a contact person to an existing company. Nothing is sent to the person. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_project
WRITE: create a project for a customer. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_proposition
WRITE: create a stored product or service (Leistung/Artikel) with a price. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_task
WRITE: create a time-tracking task in a project. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_time_entry
WRITE: record a time entry (worked time) on a task. Not billed until an invoice is made. Costs Papierkram API credits (a create 10, an invoice 50; the monthly quota is limited).
papierkram_create_voucher
WRITE: book an expense voucher (Beleg) in Papierkram, e.g. from a receipt. Papierkram books it at once (state unpaid, no draft), so this tool works in two steps. Without confirm it creates nothing: it returns the exact request and possible duplicates (same document date, creditor and total) for the user to review. After the user approves, call again with the same arguments and confirm: true. Then attach the file with papierkram_upload_voucher_document and record a payment with papierkram_pay_voucher. Asset categories that need a depreciation (AfA) setting must be finished in Papierkram. Costs 50 Papierkram API credits; each duplicate check reads 1.
papierkram_get_bank_transaction
Get one bank transaction by id.
papierkram_get_company
Get one contact (company) by id, with its people.
papierkram_get_estimate
Get one estimate with its line items.
papierkram_get_info
Read the API version and the account's custom invoice templates (ids usable as custom_template_id when creating an invoice).
papierkram_get_invoice
Get one outgoing invoice with its line items, billing address and payment term.
papierkram_get_person
Get one contact person of a company.
papierkram_get_project
Get one project by id.
papierkram_get_proposition
Get one stored product or service, including its vat_rate (name such as 19% and rate such as 0.19).
papierkram_get_task
Get one task by id.
papierkram_get_time_entry
Get one time entry by id.
papierkram_get_user
Get one user by id.
papierkram_get_voucher
Get one expense voucher with its line items.
papierkram_get_voucher_document
Get an original file uploaded to an expense voucher (a receipt PDF or image), so its content can be read. Reads the voucher (papierkram_get_voucher) and fetches documents[].uri. Images come back as images, PDFs as an embedded file (up to 3 MB). The API has no documented download for one document: if Papierkram does not serve the file to an API token, the tool says so; then use papierkram_get_voucher_pdf. Files that are not yet attached to a voucher (the upload inbox) are not reachable through the Papierkram API.
papierkram_get_voucher_pdf
Get the PDF that Papierkram makes for one expense voucher (GET /expense/vouchers/{id}/pdf). The API reference does not say whether it embeds the uploaded receipt; for the original uploaded file use papierkram_get_voucher_document. Returns the PDF as an embedded file (up to 3 MB).
papierkram_list_bank_connections
List the bank accounts connected to Papierkram (name, IBAN, balance data as Papierkram reports it). Paged.
papierkram_list_bank_transactions
List bank transactions (value, currency, usage text, booking date, counterparty). Filter by bank connection. Paged.
papierkram_list_companies
List contacts (companies: customers and suppliers) with address, VAT id and contact data. Paged.
papierkram_list_estimates
List estimates (Angebote) with state, dates and totals. Filter by company, project or document date range. Paged.
papierkram_list_invoices
List outgoing invoices (Ausgangsrechnungen) with state (draft, ...), dates, totals and outstanding_amount. Filter by company, project or document date range. Paged.
papierkram_list_payment_terms
List the payment term templates (ids needed as payment_term_id when creating an invoice).
papierkram_list_persons
List the contact persons of one company. Paged.
papierkram_list_projects
List projects with dates, budget and state. Filter by company. Paged.
papierkram_list_propositions
List the stored products and services (Leistungen/Artikel) with article number, price and unit (the VAT rate is only in papierkram_get_proposition). Paged.
papierkram_list_tasks
List time-tracking tasks. Filter by project or product/service. Paged.
papierkram_list_time_entries
List tracked time entries. Filter by project, task, invoice, user, billing state or start time range (RFC 3339 date-time). Paged.
papierkram_list_users
List the users of the account (ids needed as user_id for time entries and tasks).
papierkram_list_vouchers
List expense vouchers (Belege / incoming invoices and receipts) with creditor, state, dates and amounts. Filter by creditor (supplier company), project or document date range. Paged.
papierkram_pay_voucher
WRITE: book a payment of an expense voucher (POST /expense/vouchers/{id}/pay), with a value and payment date or with an existing bank transaction. Without confirm it changes nothing: it reads the voucher and returns the exact request for the user to review. After approval, call again with confirm: true. A value that differs from the open amount needs difference_reason (teilzahlung = part payment, skonto = cash discount, mahnung = reminder fee, schmaelerung = reduction, sonstige = other). A repeated call books a second payment: after an error, check the voucher state with papierkram_get_voucher before retrying.
papierkram_update_company
WRITE: change fields of an existing contact (only the fields you pass are changed). Read it first with papierkram_get_company.
papierkram_update_voucher
WRITE: change an existing expense voucher (PUT /expense/vouchers/{id}): title, supplier, provenance, dates, notes, flag or line items (amount, VAT rate, category). Only the fields you pass are changed. line_items REPLACES all lines of the voucher: pass the full new list. Without confirm it changes nothing: it reads the voucher and returns its current values next to the exact request for the user to review. After approval, call again with the same arguments and confirm: true. Papierkram refuses a voucher that can no longer be edited (e.g. a paid or locked one). Lines with a billing (re-invoicing) or depreciation (AfA) setting cannot be replaced here, so the tool refuses line_items for such a voucher; change those lines in Papierkram. Payments are booked with papierkram_pay_voucher. Costs 1 Papierkram API credit; the preview, and a confirmed line change, also read the voucher (1 each).
papierkram_upload_voucher_document
WRITE: attach a file (receipt PDF or image) to an existing expense voucher (POST /expense/vouchers/{id}/documents). The file is given as base64, up to 3 MB. Check papierkram_get_voucher first: a repeated upload attaches the file twice. Costs 10 Papierkram API credits.

Endpoints

URLTransportStateLatencyChecked
https://papierkram.usefulapi.io/mcp streamable-http answering 141 ms 2 min ago

Alternatives to Papierkram MCP by usefulapi

same job, measured the same way
Lexware Office MCP by usefulapi
by usefulapi

Read Lexware Office contacts, articles, invoices and vouchers; create contacts and draft invoices.

21 tools answering
smallinvoice MCP by usefulapi
by usefulapi

Read smallinvoice contacts, invoices, offers, projects and hours; create contacts and invoices.

27 tools answering
Billy MCP by usefulapi
by usefulapi

Read Billy invoices, bills, contacts, products and postings; create contacts and draft invoices.

15 tools answering
bexio MCP by usefulapi
by usefulapi

Read bexio contacts, invoices, quotes, bills, projects and journal; log time, draft invoices.

28 tools answering
Gripp MCP by usefulapi
by usefulapi

Read projects, invoices, hours and contacts; register hours, create tasks in Gripp.

14 tools answering
Quipu MCP by usefulapi
by usefulapi

Read contacts, invoices and book entries; create contacts and draft invoices in Quipu.

11 tools answering
Bill4Time MCP by usefulapi
by usefulapi

Read Bill4Time clients, projects, time entries, expenses, invoices, payments, users and contacts.

8 tools answering
Teamleader Focus MCP by usefulapi
by usefulapi

Read Teamleader Focus contacts, companies, deals, invoices, projects; create deals, tasks.

36 tools answering

Papierkram MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Papierkram MCP by usefulapi do?
It exposes 39 tools, read directly from the server on our last check. Among them: papierkram_create_company, papierkram_create_invoice, papierkram_create_person, papierkram_create_project, papierkram_create_proposition, papierkram_create_task and 33 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Papierkram MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 172 ms. The bar chart above shows every period we have measured.
How do I connect Papierkram MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Papierkram MCP by usefulapi need an API key?
No. Papierkram MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 39 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Papierkram MCP by usefulapi?
It answers our handshake in 172 ms on average, which is faster than 78% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Papierkram MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at papierkram.usefulapi.io, which runs on its operator's own terms.