MCP servers

Avalara E-invoicing and Live Reporting MCP server

View as markdown

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

Add to Cursor

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

NameDescriptionSample prompt
get_document_statusRetrieves 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_documentRetrieves 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_analysisReturns 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_partnersSearches 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_documentsSearches 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.