home / mcp / authnet mcp server

Authnet MCP Server

MCP server for Authorize.net transaction reporting

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "alamedaim-apps-authnet-mcp": {
      "command": "npx",
      "args": [
        "authnet-mcp"
      ],
      "env": {
        "AUTHNET_ENVIRONMENT": "production",
        "AUTHNET_API_LOGIN_ID": "YOUR_LOGIN_ID",
        "AUTHNET_TRANSACTION_KEY": "YOUR_TRANSACTION_KEY"
      }
    }
  }
}

authnet-mcp is a read-only MCP server that provides access to Authorize.net transaction reporting and settlement data. You can query settled and unsettled batches, transaction details, customer history, and merchant statistics from any MCP-compatible client, making quick lookups and daily reconciliations straightforward while keeping your credentials secure.

How to use

Connect from your MCP client (such as Claude Code or other supported assistants) using the stdio configuration described below. Once connected, you can run the available tools to retrieve settled batch lists, volumes of transactions in a batch, transaction details by ID, customer transaction histories, batch statistics, and merchant details. All queries are read-only and sent over HTTPS with your credentials kept in your environment.

How to install

Prerequisites you will need before installation: Node.js 18 or higher and a terminal with npm and npx available.

# Install and start using the MCP server via npx
npx authnet-mcp
```

```bash
# Alternative global installation
npm install -g authnet-mcp

Configuration and security

Set your Authorize.net credentials in your environment before starting the MCP server. The following environment variables are required and should be supplied in your runtime environment or in the MCP wrapper you're using.

{
  "mcpServers": {
    "authnet": {
      "command": "npx",
      "args": ["authnet-mcp"],
      "env": {
        "AUTHNET_API_LOGIN_ID": "your-login-id",
        "AUTHNET_TRANSACTION_KEY": "your-transaction-key",
        "AUTHNET_ENVIRONMENT": "production"
      }
    }
  }
}

Examples of what you can query

After connecting, you can ask for: recent settled batches, transactions in a specific batch, pending transactions, details on a particular transaction, all transactions for a customer profile, batch statistics, and merchant details.

Notes on usage

This MCP is strictly read-only for reporting. All API calls use HTTPS, and sensitive card numbers are masked in results. Your API keys stay in your environment and are not transmitted via the MCP layer.

Available tools

get_settled_batch_list

List settled batches within a date range

get_transaction_list

Get all transactions in a batch

get_unsettled_transaction_list

Get pending transactions

get_transaction_details

Full details for a specific transaction

get_customer_profile_transaction_list

All transactions for a customer profile

get_batch_statistics

Aggregate stats for a batch

get_merchant_details

Merchant account information