Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者提供的说明(英文原文)
Read Papierkram invoices, vouchers, contacts, projects, time; create contacts, time, draft invoices.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
适用于网页版、桌面版和手机版 Claude:
https://papierkram.usefulapi.io/mcp在终端中运行这条命令
claude mcp add --transport http papierkram https://papierkram.usefulapi.io/mcp粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"papierkram": {
"url": "https://papierkram.usefulapi.io/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"papierkram": {
"type": "http",
"url": "https://papierkram.usefulapi.io/mcp"
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
ChatGPT 只能连接互联网上的服务器:
https://papierkram.usefulapi.io/mcp菜单名称可能因套餐和版本不同而略有差异。
你的选择通过 Cookie 保存在这台设备上,无需账户。
这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
工具名称和描述与服务器在 2026年11月6日 报告的完全一致。这些内容由作者撰写,不是我们写的;我们以纯文本形式显示。
papierkram_get_infoRead the API version and the account's custom invoice templates (ids usable as custom_template_id when creating an invoice).
papierkram_list_companiesList contacts (companies: customers and suppliers) with address, VAT id and contact data. Paged.
papierkram_get_companyGet one contact (company) by id, with its people.
papierkram_list_personsList the contact persons of one company. Paged.
papierkram_get_personGet one contact person of a company.
papierkram_list_invoicesList outgoing invoices (Ausgangsrechnungen) with state (draft, ...), dates, totals and outstanding_amount. Filter by company, project or document date range. Paged.
papierkram_get_invoiceGet one outgoing invoice with its line items, billing address and payment term.
papierkram_list_estimatesList estimates (Angebote) with state, dates and totals. Filter by company, project or document date range. Paged.
papierkram_get_estimateGet one estimate with its line items.
papierkram_list_vouchersList 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_get_voucherGet one expense voucher with its line items.
papierkram_list_payment_termsList the payment term templates (ids needed as payment_term_id when creating an invoice).
papierkram_list_propositionsList the stored products and services (Leistungen/Artikel) with article number, price and unit (the VAT rate is only in papierkram_get_proposition). Paged.
papierkram_get_propositionGet one stored product or service, including its vat_rate (name such as 19% and rate such as 0.19).
papierkram_list_projectsList projects with dates, budget and state. Filter by company. Paged.
papierkram_get_projectGet one project by id.
papierkram_list_tasksList time-tracking tasks. Filter by project or product/service. Paged.
papierkram_get_taskGet one task by id.
papierkram_list_time_entriesList tracked time entries. Filter by project, task, invoice, user, billing state or start time range (RFC 3339 date-time). Paged.
papierkram_get_time_entryGet one time entry by id.
papierkram_list_bank_connectionsList the bank accounts connected to Papierkram (name, IBAN, balance data as Papierkram reports it). Paged.
papierkram_list_bank_transactionsList bank transactions (value, currency, usage text, booking date, counterparty). Filter by bank connection. Paged.
papierkram_get_bank_transactionGet one bank transaction by id.
papierkram_list_usersList the users of the account (ids needed as user_id for time entries and tasks).
papierkram_get_userGet one user by id.
papierkram_create_companyWRITE: 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).
papierkram_update_companyWRITE: change fields of an existing contact (only the fields you pass are changed). Read it first with papierkram_get_company.
papierkram_create_personWRITE: 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).
papierkram_create_projectWRITE: create a project for a customer. Costs Papierkram API credits (a create 10, an invoice or estimate 50; the monthly quota is limited).
papierkram_create_taskWRITE: 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).
papierkram_create_time_entryWRITE: 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).
papierkram_create_propositionWRITE: 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).
papierkram_create_invoiceWRITE: 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
papierkram_create_estimateWRITE: 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 a
papierkram_get_voucher_pdfGet 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_get_voucher_documentGet 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
papierkram_upload_voucher_documentWRITE: 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.
papierkram_create_voucherWRITE: 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
papierkram_pay_voucherWRITE: 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 a
papierkram_update_voucherWRITE: 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
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月6日
注册名称已通过域名 usefulapi.io 验证(注册中心会核实域名所有权)
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
在 66 毫秒内响应(HTTP 200)
无需登录
已读取 40 个工具描述,未发现针对 AI 的隐藏指令
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 3 项适用的基础检查中通过了 3 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在作者的云端运行。通过互联网连接,无需安装,但你发送的内容会经过作者的服务器。
GitHub 仓库最后更新于–,最新版本(1.16.3)于昨天进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。它通过 URL 连接,所以接受远程 MCP 服务器的应用也可以使用,例如开启开发者模式的 ChatGPT。
同一分类中有:Spec Driven Development, Remote Desktop Commander, yontu
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Türkçe yazı denetimi: TDK kuralları, yapay zekâ izleri, metin türüne göre üslup.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
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.{
"mcpServers": { "papierkram": { "url": "https://papierkram.usefulapi.io/mcp" } } }
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:// .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.
| Tool | Type | What it does |
|---|---|---|
papierkram_get_info | read | Get account info |
papierkram_list_companies | read | List companies |
papierkram_get_company | read | Get company |
papierkram_list_persons | read | List persons of a company |
papierkram_get_person | read | Get person |
papierkram_list_invoices | read | List invoices |
papierkram_get_invoice | read | Get invoice |
papierkram_list_estimates | read | List estimates |
papierkram_get_estimate | read | Get estimate |
papierkram_list_vouchers | read | List expense vouchers |
papierkram_get_voucher | read | Get expense voucher |
papierkram_list_payment_terms | read | List payment terms |
papierkram_list_propositions | read | List products and services |
papierkram_get_proposition | read | Get product or service |
papierkram_list_projects | read | List projects |
papierkram_get_project | read | Get project |
papierkram_list_tasks | read | List tasks |
papierkram_get_task | read | Get task |
papierkram_list_time_entries | read | List time entries |
papierkram_get_time_entry | read | Get time entry |
papierkram_list_bank_connections | read | List bank connections |
papierkram_list_bank_transactions | read | List bank transactions |
papierkram_get_bank_transaction | read | Get bank transaction |
papierkram_list_users | read | List users |
papierkram_get_user | read | Get user |
papierkram_create_company | write | Create company |
papierkram_update_company | write | Update company |
papierkram_create_person | write | Create person |
papierkram_create_project | write | Create project |
papierkram_create_task | write | Create task |
papierkram_create_time_entry | write | Create time entry |
papierkram_create_proposition | write | Create product or service |
papierkram_create_invoice | write | Create draft invoice |
papierkram_create_estimate | write | Create draft estimate |
papierkram_get_voucher_pdf | read | Get voucher PDF |
papierkram_get_voucher_document | read | Get voucher document |
papierkram_upload_voucher_document | write | Upload voucher document |
papierkram_create_voucher | write | Create expense voucher |
papierkram_pay_voucher | write | Pay expense voucher |
papierkram_update_voucher | write | Update expense voucher |
papierkram_usage_status | meta | Usage status (free-tier meter) |
papierkram_request_feature | meta | Request a missing feature |
papierkram_upgrade | meta | Upgrade to Pro or Pro+ |
papierkram_cancel_subscription | meta | Cancel the Pro subscription |
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.
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 50 tool calls / month |
| Pro (per account) | $9/mo or $90/yr (2 months free) | Unlimited* |
\*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to support@usefulapi.io.
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 support@usefulapi.io.