duebuddy-invoices

Read incoming supplier invoices through a remote MCP server and get structured data for accounting.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
77%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~358Tokens (tool definitions)
~522 BTypical response size
Minimal attention impact (0.28% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "duebuddy-invoices": {
      "url": "https://duebuddy.work/mcp"
    }
  }
}

Remote endpoints

https://duebuddy.work/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢parse_invoice(api_key, file_url, country)

Read one incoming invoice. Pass the API key, a publicly reachable file URL and the country code (de, fr, it, pl, ru, kz, by, us, ae, sa, ua, ge). Returns a job id and status. Electronic invoices (XML, QR) are free; scans cost 0.07 EUR per page.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "file_url": {
      "title": "File Url",
      "type": "string"
    },
    "country": {
      "default": "de",
      "title": "Country",
      "type": "string"
    }
  },
  "required": [
    "api_key",
    "file_url"
  ],
  "title": "parse_invoiceArguments"
}
🟢get_result(api_key, job_id)

Fetch the result of a parse job: structured fields plus export links for accounting.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    },
    "job_id": {
      "title": "Job Id",
      "type": "string"
    }
  },
  "required": [
    "api_key",
    "job_id"
  ],
  "title": "get_resultArguments"
}
🟢get_balance(api_key)

How many scanned pages are left on this API key before the next top-up.

Input Schema

{
  "type": "object",
  "properties": {
    "api_key": {
      "title": "Api Key",
      "type": "string"
    }
  },
  "required": [
    "api_key"
  ],
  "title": "get_balanceArguments"
}
⚪topup_link(amount_eur)

Where to top up the API balance. Lava is the seller; the minimum top-up is 8 EUR.

Input Schema

{
  "type": "object",
  "properties": {
    "amount_eur": {
      "default": 8,
      "title": "Amount Eur",
      "type": "number"
    }
  },
  "title": "topup_linkArguments"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools