PagoFix
Unpaid EU B2B invoices: late-payment interest, reminder letters, European payment order draft.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"pagofix": {
"url": "https://pagofix.com/mcp"
}
}
}远程端点
https://pagofix.com/mcpstreamable-http它能做什么
工具清单
工具(4)
🟢calc_claim(amount, currency, invoiceNumber, invoiceDate, dueDate, ...)
Calculate statutory late-payment interest (per half-year period), the fixed compensation for recovery costs and the total for an unpaid EU B2B invoice. Each number comes with its legal reference.
输入模式
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "Invoice amount (principal) in EUR"
},
"currency": {
"type": "string",
"enum": [
"EUR"
],
"default": "EUR"
},
"invoiceNumber": {
"type": "string"
},
"invoiceDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"dueDate": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD, or null/\"none\" if no payment term was agreed (then 30 days after receipt)"
},
"receiptDate": {
"type": "string",
"description": "YYYY-MM-DD, date the debtor received the invoice (only used when there is no due date)"
},
"creditorCountry": {
"type": "string",
"description": "EU country code, e.g. EE"
},
"debtorCountry": {
"type": "string",
"description": "EU country code, e.g. DE"
},
"lawCountry": {
"type": "string",
"description": "Country whose late-payment law applies (default: creditorCountry)"
},
"debtorType": {
"type": "string",
"enum": [
"company",
"sole_trader",
"consumer"
],
"default": "company"
},
"creditorName": {
"type": "string"
},
"debtorName": {
"type": "string"
},
"debtorVat": {
"type": "string"
},
"creditorVat": {
"type": "string"
},
"creditorAddress": {
"type": "string"
},
"debtorAddress": {
"type": "string"
},
"debtorEmail": {
"type": "string"
},
"iban": {
"type": "string"
},
"bic": {
"type": "string"
},
"accountHolder": {
"type": "string"
},
"paymentReference": {
"type": "string"
},
"senderName": {
"type": "string"
},
"eurPlnRate": {
"type": "number",
"description": "Only for Polish law: NBP EUR/PLN average rate (last working day of the month before the due month)"
},
"calcDate": {
"type": "string",
"description": "YYYY-MM-DD, default today"
}
},
"required": [
"amount",
"invoiceDate",
"creditorCountry",
"debtorCountry"
]
}⚪draft_reminder(amount, currency, invoiceNumber, invoiceDate, dueDate, ...)
Draft reminder letter 1 (friendly, day 3), 2 (firm with interest, compensation and calculation sheet, day 10) or 3 (final notice, day 17) in en/de/fr/es/it/nl/pl/et. Returns subject, text, printable HTML and a mailto link. The creditor sends it from their own mailbox; PagoFix sends nothing.
输入模式
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "Invoice amount (principal) in EUR"
},
"currency": {
"type": "string",
"enum": [
"EUR"
],
"default": "EUR"
},
"invoiceNumber": {
"type": "string"
},
"invoiceDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"dueDate": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD, or null/\"none\" if no payment term was agreed (then 30 days after receipt)"
},
"receiptDate": {
"type": "string",
"description": "YYYY-MM-DD, date the debtor received the invoice (only used when there is no due date)"
},
"creditorCountry": {
"type": "string",
"description": "EU country code, e.g. EE"
},
"debtorCountry": {
"type": "string",
"description": "EU country code, e.g. DE"
},
"lawCountry": {
"type": "string",
"description": "Country whose late-payment law applies (default: creditorCountry)"
},
"debtorType": {
"type": "string",
"enum": [
"company",
"sole_trader",
"consumer"
],
"default": "company"
},
"creditorName": {
"type": "string"
},
"debtorName": {
"type": "string"
},
"debtorVat": {
"type": "string"
},
"creditorVat": {
"type": "string"
},
"creditorAddress": {
"type": "string"
},
"debtorAddress": {
"type": "string"
},
"debtorEmail": {
"type": "string"
},
"iban": {
"type": "string"
},
"bic": {
"type": "string"
},
"accountHolder": {
"type": "string"
},
"paymentReference": {
"type": "string"
},
"senderName": {
"type": "string"
},
"eurPlnRate": {
"type": "number",
"description": "Only for Polish law: NBP EUR/PLN average rate (last working day of the month before the due month)"
},
"calcDate": {
"type": "string",
"description": "YYYY-MM-DD, default today"
},
"step": {
"type": "integer",
"enum": [
1,
2,
3
]
},
"lang": {
"type": "string",
"enum": [
"en",
"de",
"fr",
"es",
"it",
"nl",
"pl",
"et"
]
},
"sendDate": {
"type": "string"
},
"include_footer": {
"type": "boolean",
"default": true,
"description": "Set to false to leave out the \"Prepared with PagoFix (free) · pagofix.com\" line."
}
},
"required": [
"amount",
"invoiceDate",
"creditorCountry",
"debtorCountry",
"step"
]
}⚪draft_eop(amount, currency, invoiceNumber, invoiceDate, dueDate, ...)
Prepare a DRAFT European order for payment (Form A, Reg. 1896/2006) for a cross-border claim, with court note, fee info and filing guidance. The creditor signs and files it themselves. (x402 payment requirement is configured as a stub only.)
输入模式
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "Invoice amount (principal) in EUR"
},
"currency": {
"type": "string",
"enum": [
"EUR"
],
"default": "EUR"
},
"invoiceNumber": {
"type": "string"
},
"invoiceDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"dueDate": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD, or null/\"none\" if no payment term was agreed (then 30 days after receipt)"
},
"receiptDate": {
"type": "string",
"description": "YYYY-MM-DD, date the debtor received the invoice (only used when there is no due date)"
},
"creditorCountry": {
"type": "string",
"description": "EU country code, e.g. EE"
},
"debtorCountry": {
"type": "string",
"description": "EU country code, e.g. DE"
},
"lawCountry": {
"type": "string",
"description": "Country whose late-payment law applies (default: creditorCountry)"
},
"debtorType": {
"type": "string",
"enum": [
"company",
"sole_trader",
"consumer"
],
"default": "company"
},
"creditorName": {
"type": "string"
},
"debtorName": {
"type": "string"
},
"debtorVat": {
"type": "string"
},
"creditorVat": {
"type": "string"
},
"creditorAddress": {
"type": "string"
},
"debtorAddress": {
"type": "string"
},
"debtorEmail": {
"type": "string"
},
"iban": {
"type": "string"
},
"bic": {
"type": "string"
},
"accountHolder": {
"type": "string"
},
"paymentReference": {
"type": "string"
},
"senderName": {
"type": "string"
},
"eurPlnRate": {
"type": "number",
"description": "Only for Polish law: NBP EUR/PLN average rate (last working day of the month before the due month)"
},
"calcDate": {
"type": "string",
"description": "YYYY-MM-DD, default today"
},
"courtCountry": {
"type": "string",
"description": "Default: debtor country"
},
"contractType": {
"type": "string",
"enum": [
"sale",
"service"
]
},
"include_footer": {
"type": "boolean",
"default": true,
"description": "Set to false to leave out the \"Prepared with PagoFix (free) · pagofix.com\" line."
}
},
"required": [
"amount",
"invoiceDate",
"creditorCountry",
"debtorCountry"
]
}🟢get_status(amount, currency, invoiceNumber, invoiceDate, dueDate, ...)
Where a case stands today: days overdue, which reminder is due now, next step and date, current total. Pass the case fields or a caseId returned earlier.
输入模式
{
"type": "object",
"properties": {
"amount": {
"type": "number",
"description": "Invoice amount (principal) in EUR"
},
"currency": {
"type": "string",
"enum": [
"EUR"
],
"default": "EUR"
},
"invoiceNumber": {
"type": "string"
},
"invoiceDate": {
"type": "string",
"description": "YYYY-MM-DD"
},
"dueDate": {
"type": [
"string",
"null"
],
"description": "YYYY-MM-DD, or null/\"none\" if no payment term was agreed (then 30 days after receipt)"
},
"receiptDate": {
"type": "string",
"description": "YYYY-MM-DD, date the debtor received the invoice (only used when there is no due date)"
},
"creditorCountry": {
"type": "string",
"description": "EU country code, e.g. EE"
},
"debtorCountry": {
"type": "string",
"description": "EU country code, e.g. DE"
},
"lawCountry": {
"type": "string",
"description": "Country whose late-payment law applies (default: creditorCountry)"
},
"debtorType": {
"type": "string",
"enum": [
"company",
"sole_trader",
"consumer"
],
"default": "company"
},
"creditorName": {
"type": "string"
},
"debtorName": {
"type": "string"
},
"debtorVat": {
"type": "string"
},
"creditorVat": {
"type": "string"
},
"creditorAddress": {
"type": "string"
},
"debtorAddress": {
"type": "string"
},
"debtorEmail": {
"type": "string"
},
"iban": {
"type": "string"
},
"bic": {
"type": "string"
},
"accountHolder": {
"type": "string"
},
"paymentReference": {
"type": "string"
},
"senderName": {
"type": "string"
},
"eurPlnRate": {
"type": "number",
"description": "Only for Polish law: NBP EUR/PLN average rate (last working day of the month before the due month)"
},
"calcDate": {
"type": "string",
"description": "YYYY-MM-DD, default today"
},
"caseId": {
"type": "string"
},
"paid": {
"type": "boolean"
},
"today": {
"type": "string"
}
}
}社区
证据