Issue NFS-e through an API or an AI agent.
Corvo is a REST API and MCP server to issue Brazilian service invoices (NFS-e) on the national standard for MEI and Simples Nacional companies. Built for AI agents, developers, SaaS products and ERPs.
Your first invoice is free. No credit card required.
Issue a R$ 450 consulting invoice for Padaria Estrela and email it to financeiro@padariaestrela.example.
NFS-E
R$ 450,00
financeiro@padariaestrela.example
Ask in plain words. The invoice goes out.
Connect Claude, Cursor or Codex to Corvo over MCP. The agent issues, calculates, cancels and looks up invoices under the same fiscal rules as the API. You approve in the browser and pick test or production.
CONNECT WITH ONE COMMAND
claude mcp add --transport http corvo https://api.corvo.tech/mcp- Claude Code
- Claude Desktop
- Cursor
- VS Code
- Codex
- Windsurf
WHAT YOU CAN ASK
“How much ISS will a R$ 3,000 consulting invoice come to?”
nfse_calculate“Issue these 12 invoices from the spreadsheet, one per client.”
nfse_issue_batch“Cancel the Padaria Estrela invoice. The amount was wrong.”
nfse_cancel“Send me the PDF of the invoice I issued yesterday.”
nfse_get_download_url“Which invoices are still pending this week?”
nfse_list
Track every invoice you issue
Tax invoices, emission status, plan consumption and documents in one place.

One product. Hundreds of companies.
Built a SaaS or ERP? Manage your clients' tax invoices without creating a different integration for each company.
- Registration and management of issuer companies.
- Control and visibility per company.
- Centralized and accessible documents.
- Company limits according to the plan.
- Track each company's consumption.
From your application to the tax invoice.
An issuance flow designed to integrate with your product.
Your application sends the data
Issuer company, customer and service description.
Corvo processes the issuance
Through the available tax integrations.
The document is generated
Status and result available through the API.
Delivery to the customer
View via dashboard or email delivery.
Sold on Pix? The invoice issues itself.
Connect Woovi or AbacatePay and Corvo issues the NFS-e for every approved payment, with the customer and product details. No code, no spreadsheet.
Connect the platform
Pick the company that issues the invoice and, if the platform asks, paste the key.
Register the webhook
Copy the address Corvo shows and paste it in the platform's dashboard.
Done
Every approved payment becomes an invoice. If the CPF or CNPJ is missing, you complete it on screen and it goes out.
Got a refund?
Corvo cancels the invoice on its own. It's a setting you turn on whenever you want.

Pix charges

Pix, card and boleto
More platforms on the way.
Nine languages. One API.
Official SDKs for Node.js, Python, Go, PHP, Ruby, Rust, Java, Elixir and .NET. Same operations, same tax rules, same authentication: pick the language you already ship in.
- The same operations and field names in every language.
- Errors come back as typed results, with the code and the request id.
- Webhook signature verification and idempotency keys built in.
- Node.js / TypeScript
- Python
- Go
- PHP
- Ruby
- Rust
- Java
- Elixir
- .NET
npm install corvo-nfse-nodeimport { Corvo } from "corvo-nfse-node";
const corvo = new Corvo(); // reads CORVO_API_KEY
const { data: invoice, error } = await corvo.invoices.create(
{
companyTaxId: "11222333000181",
service: { description: "Consultoria" },
amount: 450,
competenceDate: "2026-10-16",
},
{ idempotencyKey: "order-42" },
);1 free invoice to get started
No credit card required.
Create the account, integrate and issue your first production NFS-e without paying. After that, pick a plan or buy single invoices at R$ 0.99, from 3.
Start freeOne free invoice per person. Test invoices (sandbox) never use your allowance.- Test before you pay
- The sandbox, the city's test environment, is free and unlimited. Issue test invoices as much as you want before going to production.
- Certificate stored with care
- The A1 certificate is encrypted at rest with AES-256-GCM.
Simple pricing. No surprises.
Your first invoice is free. After that, pick a plan or buy single invoices.
- MCP for AI agents
- Invoice delivery by email
How many invoices do you issue a month?
For a few invoices a month.
Effective cost: R$ 0,4190 per invoice
R$ 502,80 billed once a year
- Plan · 100 invoices R$ 41,90
- NFS-e emission via API
- Unlimited companies
- Email delivery
- AI agents via MCP
- Status webhooks
- XML and PDF download
ALL PLANS
Monthly quotas, no rollover. Need more? Buy single invoices or move to a bigger plan.
Built for those who build software.
From startups to ERPs — one API to integrate tax invoice issuance into your product.
- SaaS
- Add NFS-e issuance to your product without building the entire tax infrastructure.
- ERPs and platforms
- Centralize issuance for the companies using your platform.
- Software houses
- Integrate tax issuance into the systems you build for your clients.
- Companies
- Automate invoice issuance from your internal processes.
Frequently asked questions
What people ask most before integrating NFS-e issuance.
Read the documentationDoes Corvo cover my company's municipality?
Corvo issues through the NFS-e national environment, run by the Receita Federal. The municipalities already on the national standard are listed in the documentation, searchable by name, state or IBGE code. Being on the list does not guarantee that every invoice is accepted: the Receita decides.
Does Corvo issue the invoice for me?
Yes. You send the sale data through the API, or through a payment integration, and Corvo builds the invoice, signs it with the company's A1 certificate (not needed in test), sends it to the Receita and returns the result. If you want, it also emails the PDF and XML to your customer. Today Corvo serves MEI and Simples Nacional companies.
Can I issue invoices for more than one CNPJ on Corvo?
Yes. The recurring plans (Solo, Equipe, Empresa and Escala) have unlimited companies, each with its own certificate and its own usage, without building a new integration for each one. With single invoices only, no plan, the account has 1 company.
Which payment platforms does Corvo integrate with?
Corvo integrates with Woovi and AbacatePay. Once connected, every approved payment becomes an NFS-e automatically, with no code. If there is a refund, the invoice can be cancelled on its own, if you turn that option on.
Does Corvo have an SDK for my language or an MCP server for AI agents?
Yes. Corvo has official SDKs for Node.js, Python, Go, PHP, Ruby, Rust, Java, Elixir and .NET, with the same operations in all of them, and you can also call the REST API directly. For AI agents, Corvo has an MCP server: Claude Code, Cursor, Codex, VS Code, Windsurf and Claude Desktop connect with a browser login, and you pick the workspace and the environment (test or live) on the approval screen.