MCP servers
Avalara E-invoicing and Live Reporting MCP server
Overview
Provides access to Avalara E-Invoicing and Live Reporting APIs for retrieving document statuses, downloading compliant documents, and managing compliance across jurisdictions.
MCP client setup
Cursor
Install MCP Server
Add the Avalara E-invoicing and Live Reporting MCP server to your IDE
Or manually add to your MCP settings:
{
"mcpServers": {
"avalara-elr": {
"type": "http",
"url": "https://mcp.avalara.com/elr"
}
}
}View Cursor MCP server documentation Link
Tools
| Name | Description | Sample prompt |
|---|---|---|
| get_document_status | Retrieves the current processing status and lifecycle events of an e-invoice or related document submitted to Avalara's global e-invoicing API. | What’s the current status of transaction ID {transaction_id}? Show me the document status and the timeline of events recorded so far. |
| get_document | Retrieves and downloads a previously submitted electronic document (invoice, credit note, and so on) and returns it in the requested format (for example, application/xml or application/vnd.oasis.ubl+xml). | Retrieve the document for transaction ID {transaction_id} and give it to me in XML format. |
| get_error_analysis | Returns AI-powered error analysis for a failed e-invoicing transaction. Given a transaction ID, it provides the root cause, error category, recommended customer actions, regulatory context, and reference links so you can understand why a document failed and how to resolve it. The analysis is produced asynchronously; if it is not yet ready, the tool returns an availability status indicating whether and when to retry. | Why did transaction ID {transaction_id} fail? Show me the error analysis with the root cause and the recommended steps to fix it. |
| search_trading_partners | Searches the Avalara Trading Partner Directory for e-invoicing capable organizations by name, identifier (for example VAT number, Peppol ID, or ABN), network, or country. Supports optional filters and pagination. Requires the caller to have the 'directory_search' permission. | Find e-invoicing capable trading partners matching "BMW" on the Peppol network in Germany. |
| semantic_search_documents | Searches your e-invoicing documents using a natural-language query and returns matches scoped to the companies you are entitled to see. Start a search with a query, then use the returned searchId (with skip) to page through further results. | Search my e-invoicing documents for rejected invoices from last month across the companies I can access. |