MCP.Market

Invoicenow Sg MCP server

by cmendezs·io.github.cmendezs/mcp-invoicenow-sg·v0.3.3

MCP server for Singapore electronic invoicing (InvoiceNow)

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars46 downloads/wk

Reviews

Write one

Nobody has reviewed Invoicenow Sg yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Invoicenow Sg tools (4)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • generate_invoice_sg

    Build an SGInvoice from structured data and serialize it to UBL 2.1 XML.

  • get_gst_category_codes_sg

    Return the IRAS GST category codes accepted on Singapore invoices.

  • get_profile_urn_sg

    Return the CustomizationID (BT-24) and ProfileID (BT-23) for a Singapore profile.

  • validate_invoice_sg

    Validate a UBL 2.1 XML invoice against IRAS's C5 acceptance-layer Schematron.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • Code scan16 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 22 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Invoicenow Sg compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 93% of 48,243 servers
Tools
4
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
46
more than 36% of 12,306 servers with a package

What its tools let an agent do: 3 read · 1 create

Install Invoicenow Sg in Claude Code, Cursor or VS Code

claude mcp add mcp-invoicenow-sg -- uvx mcp-invoicenow-sg
Add to Cursor

What the publisher says

From the Invoicenow Sg repository's README, as published. We do not edit it. Read it on GitHub

mcp-invoicenow-sg 🇸🇬

English

<!-- mcp-name: io.github.cmendezs/mcp-invoicenow-sg -->

Introduction

mcp-invoicenow-sg is an MCP (Model Context Protocol) server for Singapore electronic invoicing over InvoiceNow, the national e-invoicing platform operated by IMDA. It builds and validates PINT-SG v1.4.1 and SG Peppol BIS Billing 3.0 sent invoices (originally-issued invoices, not the received/purchase side). It is part of the mcp-einvoicing-* family of country-specific servers, all built on mcp-einvoicing-core, which provides the shared validation engine, EN 16931 abstractions, and Peppol network utilities.

Supported standards

senders.

  • PINT-SG v1.4.1 (urn:peppol:pint:billing-1@sg-1) — the recommended profile for new

mcpeinvoicingcore.en16931.EN16931Invoice.

  • SG Peppol BIS Billing 3.0 — legacy profile, predates the PINT programme.
  • Both are EN 16931-conformant; the invoice model extends

government artifact, e.g. it flags a missing buyer/seller UEN. As of v0.2.0, PINT-SG's own jurisdiction Schematron rules (e.g. the invoiceuuid requirement) are not** checked — see "Not yet supported" below.

  • Validation runs IRAS's own C5 acceptance layer (nonpeppoldoc_validation) — a first-party

Not yet supported (see specs/README.md for full detail):

self-compiled derivative of OpenPeppol's PINT-SG jurisdiction Schematron with no confirmed redistribution rights; it was removed in v0.2.0 (2026-08-28). The shared, properly-licensed core CEN EN16931 base validator is wired but not yet activated for SG — SGInvoice's IRAS GST category codes have no sourced crosswalk to the UNCL5305 code list that validator requires. See EN16931BASEUNAVAILABLEWARNING in every validateinvoice_sg result (tracked as [CORE-EN16931-BASE-SG-CROSSWALK-1]) for what would unblock it.

  • CEN EN16931 base and PINT-SG jurisdiction Schematron validation. v0.1.0 bundled a

Order Balance.

  • The Peppol Ordering message family (Order, OrderResponse, etc.) and IMDA's SG-specific

package's own test suite (a test-only fixture, not shipped in the wheel), but not wired into the validateinvoicesg tool: the OASIS UBL 2.1 schema files needed carry no locally-confirmed redistribution grant.

  • UBL 2.1 XSD structural validation. Proven correct against a real UBL 2.1 schema in this

distinct from generic Peppol AS4 transport, which the Peppol tools below do support) — no publicly available document states an IMDA-accredited Access Point's actual API base URL or authentication flow.

  • IRAS's own Invoice Data Submission API (the 5th-corner "C5" copy specifically, as
  • SG Peppol BIS Billing 3.0 Schematron validation — no rule set is bundled for this profile.
  • The received/purchase-side invoice model (LocalTaxInvoice, TX2_Annex Annex B Type 1B).

Installation

Requirements

automatically as a dependency)

  • Python ≥ 3.11
  • mcp-einvoicing-core (installed

validateinvoicesg to run. The bundled IRAS C5 stylesheet requires XSLT 2.0.

  • Optional: the xslt2 extra (pip install mcp-invoicenow-sg[xslt2]) — required for

Using uvx (recommended)

uvx mcp-invoicenow-sg

Using uv

uv add mcp-invoicenow-sg

From source

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Invoicenow Sg: common questions

Is Invoicenow Sg MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Invoicenow Sg safety report
How do I install Invoicenow Sg?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Invoicenow Sg need an API key?
No secret keys are declared. It reads 1 setting from the environment.
Is Invoicenow Sg maintained?
The last commit was 54 days ago (2026-09-12). The latest release is v0.3.3.
How does Invoicenow Sg compare with other MCP servers?
safety score 92/100 (higher than 93% of 48,243 servers); tools 4 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

More from cmendezs →