> This page is for MCPs, version MCP servers.
> For other versions, use one of these documentation indexes:
> - Overview (default): https://avalara.ferndocs.com/mcp/overview/llms.txt
> - MCP servers: https://avalara.ferndocs.com/mcp/mcp-servers/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://avalara.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://avalara.ferndocs.com/_mcp/server.

# 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:

```json
{
  "mcpServers": {
    "avalara-elr": {
      "type": "http",
      "url": "https://mcp.avalara.com/elr"
    }
  }
}
```

View Cursor MCP server documentation [Link](https://cursor.com/docs/mcp)

## 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.