PagoFix

Unpaid EU B2B invoices: late-payment interest, reminder letters, European payment order draft.

我该使用它吗

质量与安全性

A
描述质量
95%
模式完整度
85%
命名质量
85%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,894token 数(工具定义)
~5.0 KB典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.48%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 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"
    }
  }
}

社区

评价此服务器

证据

最近观测

已验证未记录版本4 个工具