MCP servers

Avalara Communications MCP server

Overview

Provides access to Avalara Communications tax calculation services, supporting taxes for voice, data, VoIP, and messaging transactions. It also provides reference data including tax types, jurisdiction codes, and location information.

MCP client setup

Cursor

Install MCP Server

Add the Avalara Communications MCP server to your IDE

Add to Cursor

Or manually add to your MCP settings:

{
  "mcpServers": {
    "avalara-comms": {
      "type": "http",
      "url": "https://mcp.avalara.com/comms"
    }
  }
}
View Cursor MCP server documentation Link

Tools

NameDescriptionSample prompt
comms_calculate_taxCalculate communications taxes for one or more invoices and line items using the Avalara Communications tax engine.
  • Calculate communications taxes for a {amount} VoIP call from {originState} to {destinationState} for client ID {clientId}.
  • What are the communications taxes on a {amount} residential wireless service charge in {city} for client ID {clientId}?
  • Calculate taxes for business data services at {address}, {city}, {state} for {amount} for client ID {clientId}.
comms_commit_transactionCommit or uncommit a previously calculated communications tax transaction so it is included (or excluded) from downstream tax reporting.
  • Commit transaction {documentCode} for reporting under client ID {clientId}.
  • Uncommit transaction {documentCode} for client ID {clientId}.
  • Commit the tax calculation for document code {documentCode} for client ID {clientId}.
comms_get_tax_typesLook up communications tax types and their associated category metadata. Use this tool to discover valid tax type and category combinations; treat categoryType as an opaque code and rely on categoryDescription when explaining results to users.
  • What is the communications tax type for code {taxTypeCode} for client ID {clientId}?
  • Get information about communications tax type {taxTypeCode} for client ID {clientId}.
  • Show me all available communications tax types for client ID {clientId}.
comms_get_transaction_service_pairsThis method returns the description for the transaction type, service type and the ts pairs.
  • What transaction and service type codes are available for client ID {clientId}?
  • Show me valid transaction/service pairs for VoIP services for client ID {clientId}.
  • Find the transaction code for local telephone service for client ID {clientId}.
comms_get_jurisdiction_codesRequests supports using best match or exact match as well as limiting the number of matches returned. Use a * on the end of Fips/Npanxx Codes to find a range of values.
  • Look up jurisdiction information for PCode {pcode} for client ID {clientId}.
  • Find jurisdiction information for FIPS code {fipsCode} for client ID {clientId}.
  • Get jurisdiction details for NPANXX {npaNxx} for client ID {clientId}.
comms_get_location_dataRequest will return all locations associated with the PCode
  • Get location information for PCode {pcode} for client ID {clientId}.
  • Show me all locations for jurisdiction code {pcode} for client ID {clientId}.
  • What locations are associated with PCode {pcode} for client ID {clientId}?
comms_geocode_addressGeocode a single street address or latitude/longitude pair to determine the correct taxing jurisdiction (PCode) and related location metadata.
  • Geocode the address {address} to get coordinates and jurisdiction information for client ID {clientId}.
  • Find the tax jurisdiction for the address {address} for client ID {clientId}.
  • Get coordinates and the PCode for address {address} for client ID {clientId}.
comms_list_profilesList communications client profiles for a given clientId, with optional paging and filtering controls.
  • List all profiles for client ID {clientId}.
  • Show me available tax configuration profiles for client ID {clientId}.
  • What client profiles are configured for client ID {clientId}?