Create, revise, finalize, render, and analyze invoice-linked or standalone credit notes over MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Credit note.
credit_note_createIssue a credit note against an invoice or standalone: recipient, reason, lines with quantity, unit price in minor units and tax rate, currency. Returns a `CN-DRAFT-YYYY-NNNN` draft
credit_note_updateRevise a draft while it is still a draft: recipient, reason, lines, currency, invoice reference, issue date or notes. New lines replace all old ones. A finalized note is refused by name
credit_note_finalizeBurn the final `CN-YYYY-NNNN` number and freeze the note: from here it cannot be edited or deleted, only rendered and listed
credit_note_listList credit notes with number, recipient, reason, status, issue date and total. Filter by recipient, reason, status, and issue-date period
credit_note_getRead one credit note in full by CN number or draft id: every line, the tax lines, the totals, the reason and the notes
credit_note_deleteDelete a draft entered wrongly. A finalized note is refused: it is a document the client may have seen
The credit note MCP server manages credit notes for an invoice or as standalone documents. A note includes a recipient, reason, currency, and line items with quantities, unit prices in integer minor units, and tax rates. Supported reasons include returned goods, overcharge, discount correction, service issue, and other cases.
New records begin as drafts with identifiers such as CN-DRAFT-YYYY-NNNN. Drafts can be changed or removed when entered incorrectly. Finalization assigns a CN-YYYY-NNNN number and makes the record immutable. After finalization, the document can be read, listed, rendered, and included in summaries, but it cannot be edited or deleted.
The server stores data locally in notes.json and counter.json under ${XDG_DATA_HOME:-~/.local/share}/mcp-servers/credit-note/ when run from source. It does not send credit-note data elsewhere, make network calls, or write rendered documents to disk.
Use credit_note_create to make a draft, then credit_note_update to replace its details while it remains editable. Updating lines replaces the complete existing line set rather than appending to it. credit_note_finalize assigns the final number and freezes the note.
Amounts use minor units such as cents. Each lineβs gross amount is calculated from quantity and unit price, with half-up rounding applied once. Tax is calculated and rounded half-up separately for each line, and the final totals add the already-rounded line values. This makes the displayed tax and totals reproducible from the printed lines.
Final numbers use the issue dateβs year. The counter is written before the finalized record, so a failure can consume a number instead of reusing it. Draft identifiers do not enter the final numbering sequence.
You can run the credit note MCP server locally by cloning the repository, installing dependencies, and building it:
Configure an MCP client to launch node with the resulting dist/index.js file. The repository vendors its @theluckystrike/* dependencies, so the source build does not require an additional package setup. The package is not published on npm, so an npx -y @theluckystrike/mcp-credit-note installation currently fails.
A hosted streamable-HTTP option is available at https://mcp.zovo.one/mcp/credit-note. It requires a bearer token from the connect or token endpoint. Clients that cannot add headers can provide the token in the URL path instead. Claude Desktop also has a downloadable .mcpb option from the projectβs latest release.
The credit note MCP server exposes these operations:
credit_note_get accepts either a final number or draft identifier and returns lines, tax lines, totals, reason, and notes. The free tier allows ten finalized notes over its lifetime; drafts, reads, listings, rendering, deletion, and summaries are otherwise unlimited. Pro removes the finalized-note limit and the rendering footer.
Finalized notes are intentionally permanent. There is no accounting-platform connection, outbound delivery, or document-file generation: rendered Markdown or HTML is returned as text for the client to use. The hosted endpoint needs a token, while the local server keeps its records on the machine. License verification is performed offline.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/credit-note)<a href="https://allmcps.com/mcp/credit-note"><img src="https://allmcps.com/api/badge/credit-note?style=directory" alt="Credit note on AllMCPs" /></a>