io.github.stackin-io/stackin
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Stackin
Publisher-provided description
Issue and manage Brazilian fiscal documents: NF-e for goods, NFS-e for services.
Summary by lookupd
Issues, cancels, corrects and tracks Brazilian NF-e and NFS-e fiscal invoices, with lookups for taxpayers and fiscal codes.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http stackin https://mcp.stackin.io/mcp
Codex, remote (streamable-http)
codex mcp add stackin --url https://mcp.stackin.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"stackin": {
"url": "https://mcp.stackin.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (16 tools)
Publisher-provided text
issue_invoiceIssue 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 ficonsult_invoiceLook up an invoice's current status by its access key. Read-only: it never changes the document.cancel_invoiceCancel an authorized invoice. Legal cancellation, with fiscal and accounting effect, inside a window the NFS-e authorizer enforces for the municipality. Ask thget_invoice_pdfReturn 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 contentreissue_invoiceRetry 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.correct_invoiceFile 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 issinvalidate_numberingDeclare 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 withlist_invoicesList 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 beget_invoice_submissionsShow 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 tvalidate_invoice_payloadCheck 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 fiellist_received_invoicesList 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. Rmanifest_received_invoiceDeclare this company's position on a document issued against it. Legally binding and irreversible once the tax authority accepts it — ask the human to confirmlookup_fiscal_codeResolve 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 rejectedsearch_fiscal_codesFind 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 guessinlist_fiscal_kindsWhich 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 nalookup_taxpayerLook 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 — punctuati
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 2305 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/stackin-io/stackin-mcp-plugin
- Website: https://docs.stackin.io/mcp
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.stackin-io/stackin)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp