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
npx authnet-mcpOr install globally:
npm install -g authnet-mcpConfiguration
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:
{
"mcpServers": {
"authnet": {
"command": "npx",
"args": ["authnet-mcp"],
"env": {
"AUTHNET_API_LOGIN_ID": "your-login-id",
"AUTHNET_TRANSACTION_KEY": "your-transaction-key",
"AUTHNET_ENVIRONMENT": "production"
}
}
}
}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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.