papierkram_get_info
Get account info
Read the API version and the account's custom invoice templates (ids usable as custom_template_id when creating an invoice).
无需输入参数。
io.usefulapi由 usefulapi.io 发布官方发布者v1.17.4更新于 Nov 7, 2026
Read Papierkram invoices, vouchers, contacts, projects, time; create contacts, time, draft invoices.
发布方自己的服务:Ably MCP by usefulapi
面向 Papierkram 记账的托管 MCP 服务器:读取发票、凭证、联系人、项目与工时,并可创建联系人、工时和草稿发票。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.usefulapi%2Fpapierkram/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"papierkram-by-usefulapi": {
"type": "http",
"url": "https://papierkram.usefulapi.io/mcp"
}
}
}Use Papierkram from Claude, Cursor, or any MCP client — work with your invoices, expense vouchers, contacts, projects, tracked time and bank transactions. Hosted, no local install: connect with your own Papierkram account and API token.
Live endpoint: https://papierkram.usefulapi.io/mcp · Homepage: https://usefulapi.io/papierkram
https://papierkram.usefulapi.io/mcp.claude mcp add --transport http papierkram https://papierkram.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Papierkram credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/papierkram/
On first connect you'll enter your Papierkram account (the first part of https://<account>.papierkram.de) and an API token (create it under Einstellungen > API; the API is a beta feature of the plans M and L). They are validated, stored per-user, and scoped to you — no keys in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with papierkram_upgrade (it returns a Stripe Checkout link). Cancel any time with papierkram_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running papierkram_upgrade before then undoes the cancel. Or write to [email protected].
来源:servers/papierkram/README.md,提交 4046075
Get account info
Read the API version and the account's custom invoice templates (ids usable as custom_template_id when creating an invoice).
无需输入参数。
List companies
List contacts (companies: customers and suppliers) with address, VAT id and contact data. Paged.
pageorder_bypage_sizeorder_directionGet company
Get one contact (company) by id, with its people.
id必填List persons of a company
List the contact persons of one company. Paged.
pageorder_bypage_sizecompany_id必填order_directionGet person
Get one contact person of a company.
id必填company_id必填List invoices
List outgoing invoices (Ausgangsrechnungen) with state (draft, ...), dates, totals and outstanding_amount. Filter by company, project or document date range. Paged.
pageorder_bypage_sizecompany_idproject_idorder_directiondocument_date_range_enddocument_date_range_startGet invoice
Get one outgoing invoice with its line items, billing address and payment term.
id必填List estimates
List estimates (Angebote) with state, dates and totals. Filter by company, project or document date range. Paged.
pageorder_bypage_sizecompany_idproject_idorder_directiondocument_date_range_enddocument_date_range_startGet estimate
Get one estimate with its line items.
id必填List expense 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.
pageorder_bypage_sizeproject_idcreditor_idorder_directiondocument_date_range_enddocument_date_range_startGet expense voucher
Get one expense voucher with its line items.
id必填List payment terms
List the payment term templates (ids needed as payment_term_id when creating an invoice).
pageorder_bypage_sizeorder_directionList products and services
List the stored products and services (Leistungen/Artikel) with article number, price and unit (the VAT rate is only in papierkram_get_proposition). Paged.
pageorder_bypage_sizeorder_directionGet product or service
Get one stored product or service, including its vat_rate (name such as 19% and rate such as 0.19).
id必填List projects
List projects with dates, budget and state. Filter by company. Paged.
pageorder_bypage_sizecompany_idorder_directionGet project
Get one project by id.
id必填List tasks
List time-tracking tasks. Filter by project or product/service. Paged.
pageorder_bypage_sizeproject_idproposition_idorder_directionGet task
Get one task by id.
id必填List time entries
List tracked time entries. Filter by project, task, invoice, user, billing state or start time range (RFC 3339 date-time). Paged.
pagetask_iduser_idorder_bypage_sizeinvoice_idproject_idbilling_stateorder_directionstart_time_range_endstart_time_range_startGet time entry
Get one time entry by id.
id必填List bank connections
List the bank accounts connected to Papierkram (name, IBAN, balance data as Papierkram reports it). Paged.
pageorder_bypage_sizeorder_directionList bank transactions
List bank transactions (value, currency, usage text, booking date, counterparty). Filter by bank connection. Paged.
pageorder_bypage_sizeorder_directionbank_connection_idGet bank transaction
Get one bank transaction by id.
id必填List users
List the users of the account (ids needed as user_id for time entries and tasks).
pageorder_bypage_sizeorder_directionGet user
Get one user by id.
id必填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 or estimate 50; the monthly quota is limited).
name必填emailnotesphonewebsitebank_bicust_idnrbank_ibanpostal_zippostal_citycontact_type必填postal_street另有 2 个Update company
WRITE: change fields of an existing contact (only the fields you pass are changed). Read it first with papierkram_get_company.
id必填nameemailnotesphonewebsitebank_bicust_idnrbank_ibanpostal_zippostal_citycontact_type另有 3 个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 or estimate 50; the monthly quota is limited).
emailphonemobilecommentpositionlast_name必填company_id必填departmentfirst_name必填salutationCreate project
WRITE: create a project for a customer. Costs Papierkram API credits (a create 10, an invoice or estimate 50; the monthly quota is limited).
name必填end_datestart_datebudget_timebudget_typecustomer_id必填descriptionbudget_moneybudget_time_unitCreate task
WRITE: create a time-tracking task in a project. Costs Papierkram API credits (a create 10, an invoice or estimate 50; the monthly quota is limited).
name必填user_iddeadlineproject_id必填proposition_idCreate 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 or estimate 50; the monthly quota is limited).
task_id必填user_id必填commentsentry_date必填unbillableended_at_time必填started_at_time必填Create product or service
WRITE: create a stored product or service (Leistung/Artikel) with a price. Costs Papierkram API credits (a create 10, an invoice or estimate 50; the monthly quota is limited).
name必填pricevat_rate必填time_unit必填article_no必填descriptionunit_name_1unit_name_nproposition_type必填Create draft 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 or estimate 50; the monthly quota is limited).
name必填grossline_items必填project_idcustomer_id必填descriptionsupply_datedocument_datepayment_term_id必填contact_person_idcustom_template_idCreate draft estimate
WRITE: create a DRAFT estimate (Angebot; state draft, it is NOT finalized or sent, and gets no estimate number until the user completes it in Papierkram). Needs a customer and at least one line item (name, quantity, unit, net unit price, VAT rate). Use papierkram_list_estimates afterwards to check it. Costs 50 Papierkram API credits (the monthly quota is limited).
name必填grossline_items必填project_idcustomer_id必填descriptionthanks_textdocument_dategreetings_textcontact_person_idcustom_template_idGet 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).
id必填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.
voucher_id必填document_idUpload 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.
filename必填mime_type必填voucher_id必填content_base64必填Create expense 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.
name必填confirmflaggeddue_dateline_items必填provenance必填creditor_iddescriptiondocument_date必填allow_duplicateentertainment_reasonentertainment_personsPay expense 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.
id必填valueconfirmpayment_datedifference_reasonbanking_transaction_idUpdate expense 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).
id必填nameconfirmflaggeddue_dateline_itemsprovenancecreditor_iddescriptiondocument_dateentertainment_reasonentertainment_persons已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
io.usefulapi官方发布者
面向 Ably 实时消息的托管 MCP 服务器:查看频道历史、在线状态与占用情况,发布消息,并查看应用用量与配置。
io.usefulapi官方发布者
托管式只读 MCP 服务器,让助手查询 Woffu 公司的用户、劳动合同、部门和办公地点。
io.usefulapi官方发布者
面向 White Label Loyalty 的托管 MCP 服务器:浏览奖励、查看客户积分钱包与等级进度,并用积分购买奖励。
io.usefulapi官方发布者
托管的 Weekdone 连接器,让助手读取周报、团队、目标与 KPI,并新增报告条目、评论和 KPI 数值。
io.usefulapi官方发布者
托管式只读 MCP 服务器,让助手列出 WebinarKit 的网络研讨会、场次时间、系列、会议以及白标子账户。
{ "mcpServers": { "papierkram": { "url": "https://papierkram.usefulapi.io/mcp" } }}