Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Authorize.net MCP Servershow me yesterday's settled batches"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
authnet-mcp
MCP server for Authorize.net transaction reporting and settlement data.
Overview
What is authnet-mcp?
authnet-mcp is a Model Context Protocol (MCP) server that provides read-only access to Authorize.net transaction reporting APIs. Query settled batches, transaction details, and settlement statistics directly from AI assistants.
How to use authnet-mcp?
Install via npx, set your Authorize.net API credentials as environment variables, and connect from any MCP-compatible client (Claude Code, Cline, etc.).
Key features:
View settled and pending batches
Query transaction details by batch or transaction ID
Get customer transaction history
Retrieve batch statistics and merchant details
Read-only - no payment processing, no risk of accidental charges
Secure - all API calls over HTTPS, credentials never exposed
Use cases:
Quick transaction lookups from your terminal
Daily settlement reconciliation
Customer payment history queries
Batch reporting and statistics
Requirements
Node.js 18+
Installation
Or install globally:
Configuration
Set these environment variables:
Variable | Required | Description |
| Yes | Your Authorize.net API Login ID |
| Yes | Your Authorize.net Transaction Key |
| No |
|
Claude Code Setup
Add to your .mcp.json:
Available Tools
Tool | Description |
| List settled batches within a date range |
| Get all transactions in a batch |
| Get pending transactions |
| Full details for a specific transaction |
| All transactions for a customer profile |
| Aggregate stats for a batch |
| Merchant account information |
Example Queries
Once connected, ask your AI assistant:
"Show me recent settled batches"
"Get transactions for batch 1042572961"
"What's pending settlement?"
"Pull details on transaction 121364862857"
Security
HTTPS only - The Authorize.net SDK enforces TLS for all API calls
Read-only - No payment processing capabilities, only reporting
Masked data - Card numbers are returned masked (e.g., XXXX1234)
Local credentials - API keys stay in your environment, never transmitted via MCP
FAQ
Is sandbox mode available?
Yes, set AUTHNET_ENVIRONMENT=sandbox (this is the default).
Can this process payments? No. This MCP is read-only for reporting. Use the official Authorize.net SDK for payment processing.
What Node.js version is required? Node.js 18 or higher.
License
MIT