{
  "id": 12989730,
  "title": "Point your AI assistant at your invoices — we shipped an MCP server",
  "url": "https://urgent.news/2026/10/09/point-your-ai-assistant-at-your-invoices-we-shipped-an-mcp-server",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-09T00:21:06.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/seolith/point-your-ai-assistant-at-your-invoices-we-shipped-an-mcp-server-4h8p"
  },
  "original_language": "en",
  "account": "FoxyInvoice now supports the Model Context Protocol (MCP), allowing Claude Desktop, Claude Code, VS Code, and Cursor to invoice clients in plain English. To invoice a client, simply ask Claude to invoice a client in plain English, such as \"Invoice Globex for 10 hours of consulting at $150/hour, due in 30 days.\" The server generates INV-2026-0007 for $1,608.75 ($1,500 + $108.75 CA tax), due November 7. The design constraint is that every number in the sentence comes from the server, not the model.\n\nThe authentication process differs for robots versus human users. Robots authenticate using long-lived credentials that are revoked in one click and checked on every request. There are no permissions snapshots in the token, and roles are resolved anew for each request. This ensures that disabling a user or changing their roles takes effect immediately.\n\nThe tools are thin wrappers over the REST handlers, inheriting permission checks, tenant scoping, and server-owned money math from the core functions. The REST handlers are made thin, sharing the same code as the MCP tools. Each request is authenticated with a SHA-256 hash, preventing leakage of sensitive information.\n\nFoxyInvoice provides seven tools: list_clients, create_client, list_products, list_invoices, get_invoice, create_invoice, and send_invoice. The send_invoice tool counts against the same monthly send limit as the UI. Drafts cost nothing while emails are irreversible. The create_invoice tool always creates a draft, and sending is a separate tool with user confirmation.",
  "summary": "FoxyInvoice now speaks MCP — the Model Context Protocol . Connect Claude Desktop, Claude Code, VS Code, or Cursor to your workspace and ask it to invoice a client in plain English: \"Invoice Globex for 10 hours of consulting at $150/hour, due in 30 days.\" → Created INV-2026-0007 for $1,608.75 ($1,500 + $108.75 CA tax), due November 7. It's a draft — want me to send it? Every number in that…",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}