Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted 2 min ago
teppi

MCP serverio.github.stackin-io/stackin

Issue and manage Brazilian fiscal documents: NF-e for goods, NFS-e for services.
UNRATEDActivestreamable-httpmcp.stackin.io

Overview

Score?
UNRATED 0.638
of what a free look can see, on 24 looks
Looks
27
last 2 hr ago
Tools
16
changed 23 days ago

More info

URL
mcp.stackin.io/mcp
streamable-http
Says it is
stackin 0.2.1
protocol 2025-06-18
In the record since
25 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.638 · highest on record 0.8561

Toolsfrom sha256:85f4e80b1a…8f8c4e · +4 −0 23 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
cancel_invoice
Cancel an authorized invoice. Legal cancellation, with fiscal and accounting effect, inside a window the NFS-e authorizer enforces for the municipality. Ask the human to confirm b
input · output
consult_invoice
Look up an invoice's current status by its access key. Read-only: it never changes the document.
input · output
correct_invoice
File an electronic correction letter (CC-e) against an NF-e. NF-e only: there is no correction letter for an NFS-e, where a wrong document is cancelled and issued again. It corre
input · output
get_invoice_pdf
Return the printable rendering of a document, as a PDF. Works for both types — a DANFE for nfe, a DANFSe for nfse. The PDF comes back base64-encoded in content_base64; the XML, no
input · output
get_invoice_submissions
Show every attempt made for one invoice and what came back. This is the tool that answers "why was it rejected". consult_invoice gives the status; this gives the tax authority's o
input · output
invalidate_numbering
Declare an NF-e numbering range reserved but never used. NF-e numbering has to be continuous, so a gap left by a failed issuance is explained to the SEFAZ with this — not with a n
input · output
issue_invoice
Issue a Brazilian fiscal document: NFS-e or NF-e. This produces a legal fiscal document. Confirm the data with the user before calling when you inferred any field. Every item nee
input · output
list_fiscal_kinds added
Which classifications this country has data for, right now. Ask this before assuming a classification exists. The answer grows as the source data does, so a name absent here is ab
input · output
list_invoices
List the invoices this company issued, newest first. One document type at a time: pass nfse for services or nfe for goods. A company that issues both has to be asked twice. Use i
input · output
list_received_invoices
List NF-e documents other companies issued against this one. The mirror of list_invoices: that one shows what this company issued, this one what it received. Read-only. It reads
input · output
lookup_fiscal_code added
Resolve one code of one classification, when you know both. Use this to confirm a code before putting it on a document — an NCM that does not exist is rejected by the tax authorit
input · output
lookup_taxpayer added
Look up one taxpayer by exact tax id, to confirm who it is. Use it to check a recipient's name before issuing against them. It takes the id exactly — punctuation is fine, but ther
input · output
manifest_received_invoice
Declare this company's position on a document issued against it. Legally binding and irreversible once the tax authority accepts it — ask the human to confirm before calling, and
input · output
reissue_invoice
Retry a rejected invoice after the data that caused the rejection was fixed. Takes the local invoice_id, not the access key: a rejected document never got one. Consumes a credit l
input · output
search_fiscal_codes added
Find a code from a description, or page through a table. This is the tool for "what NCM is a keyboard" — the one the user actually asks. Prefer it over guessing a code from memory
input · output
validate_invoice_payload
Check invoice data against the field rules without issuing anything. Nothing is sent to the tax authority and no document is created. The SDK models check field formats, and for n
input · output
Verify it yourselfnpx teppi-check https://mcp.stackin.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M22BHZT5MNVACC193PA2DA5Q