Skip to main content
Glama

Supplier Invoice Tool

Server Details

Supplier invoices to draft Xero bills per job, for UK trades' AI assistants (test mode)

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Nero-Engine/supplier-invoice-tool-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 14 tools

Disambiguation4/5

Most tools have clearly distinct purposes across ingestion, review, job assignment, summaries, and Xero integration. There is some overlap between list_invoices and month_summary, and price_alerts repeats price-change information also included in month_summary, but descriptions make the intended use clear enough.

Naming Consistency4/5

The set uses consistent snake_case and is mostly verb_noun (add_supplier_invoices, assign_job_reference, connect_xero, etc.). A few noun-phrase outliers such as month_summary, price_alerts, and xero_status are readable but slightly break the pattern.

Tool Count5/5

Fourteen tools is well within a reasonable range for an invoice-processing server with onboarding, extraction, review, reporting, and Xero integration. Each tool appears to earn its place in the workflow rather than bloating the surface.

Completeness4/5

The surface covers the main lifecycle: account creation, invoice ingestion, original retrieval, job referencing, review of held-back invoices, monthly summaries, price alerts, settings, and Xero connection/push. A minor gap is the lack of a general edit or delete operation for already-added invoices beyond reviewing held-back ones and reassigning job references.

Available Tools

14 tools
add_supplier_invoicesAdd supplier invoices (emails, PDFs, photos)A
Idempotent
Inspect

Add supplier invoices to the book: raw emails with PDF attachments, PDFs (text or scanned), photos, or pasted text, up to 25 per call. Each is read, checked against its own printed total, given its job reference, kept with its original, and checked for price changes against earlier invoices from the same supplier. Duplicates are skipped. Returns one result per document: added, needs_check (did not add up, held back), duplicate or failed.

Inputs: invoices (required).

assign_job_referencePut an invoice on a jobA
Idempotent
Inspect

Put an invoice (or some of its lines) on a job, when the supplier left the reference off or it was wrong.

Inputs: invoice_id (required), job_reference (required), line_numbers.

connect_xeroGet the Xero sign-in linkA
Read-onlyIdempotent
Inspect

A link for the trade to open and sign in to Xero. Test mode: only a Xero Demo Company can be connected.

Inputs: no named parameters.

create_trade_accountCreate the business invoice bookAInspect

Start here, once per business. Creates the trade's invoice book and returns an API key to send as "Authorization: Bearer " on every other call. Test mode: free, nothing is charged. The same identity (company number) can later sign the trade into Nero Work without a new sign up.

Inputs: name (required), vat_number, company_number, vat_registered, +2 more.

disconnect_xeroForget the Xero connectionA
DestructiveIdempotent
Inspect

Forget the Xero connection. Nothing in Xero is changed.

Inputs: no named parameters.

get_accountShow the business account and settingsB
Read-onlyIdempotent
Inspect

The trade's account, settings and Nero identity.

Inputs: no named parameters.

get_originalLink to an original invoiceB
Read-onlyIdempotent
Inspect

A private link to the original email, PDF or scan of one invoice, to show the trade.

Inputs: invoice_id (required).

list_invoicesList the month's invoicesB
Read-onlyIdempotent
Inspect

Every invoice in the book for a month, with its lines, status and any problems.

Inputs: month (required).

month_summaryMonth summary: draft bills per supplier and jobA
Read-onlyIdempotent
Inspect

The month at a glance: one draft bill per supplier with a line per job (net, VAT and which invoices), invoices held back to check, lines with no job reference, and price changes with the extra cost they caused. Includes the exact Xero payloads. Sends nothing.

Inputs: month (required).

price_alertsSupplier price changes this monthB
Read-onlyIdempotent
Inspect

Price changes on the same product code from the same supplier this month, in date order, and the extra they cost.

Inputs: month (required).

push_bills_to_xeroPut the month's bills into Xero as draftsA
Idempotent
Inspect

Put the month's bills into Xero as DRAFT bills, one per supplier, one line per job, with the original invoices attached. Without send: true it is a dry run that shows what would be sent. Running it again updates the same draft (no duplicates). A bill the trade has already approved is never changed; late invoices go on a top up bill. Never approves or pays.

Inputs: month (required), send, suppliers.

review_invoiceAccept or remove an invoice held for checkingA
Destructive
Inspect

For an invoice held back as needs_check: accept it as read (it then goes on the bill), or remove it (for example to add a corrected copy). Ask the trade first.

Inputs: action (required), invoice_id (required).

update_settingsChange job reference and Xero settingsC
Idempotent
Inspect

Change how job references are read and how bills are entered in Xero.

Inputs: settings, vat_number, company_number, job_reference_style, +1 more.

xero_statusCheck the Xero connectionB
Read-onlyIdempotent
Inspect

Whether Xero is connected, and to which organisation.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Lets AI agents work directly inside a signed-in Tradify account, creating jobs, drafting quotes and invoices, recording payments and booking staff from plain-language requests. Drafts are shown for approval before anything is sent to a customer, and no Tradify API key is required.
      7
      Elastic 2.0
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables natural-language interaction with Xero accounting data, including invoices and intents, with role-based access control and audit trail.
      447 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables natural language interaction with Xero accounting data, managing contacts, invoices, and accounts across multiple organisations via OAuth2.
      12
      MIT
    • -
      license
      Not graded
      quality
      D
      maintenance
      Enables interaction with Xero accounting API for financial reporting, sales analysis, grant tracking, and bill management using natural language.
      1
      -
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.