交易报告服务器

authnet-mcp是一个用于Authorize.net交易报告和结算数据的MCP服务器,提供对交易数据的只读访问。

  • by alamedaim-apps
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 alamedaim-apps/authnet-mcp

使用说明

authnet mcp

用于Authorize.net交易报告和结算数据的MCP服务器。

概述

什么是authnet mcp?

authnet-mcp是一个模型上下文协议(mcp)服务器,提供对Authorize.net事务报告API的只读访问。直接从AI助手查询结算批次、交易明细和结算统计数据。

如何使用authnet mcp?

通过npx安装,将Authorize.net API凭据设置为环境变量,并从任何兼容MCP的客户端(Claude Code、Cline等)连接。

主要特点:

  • 查看已结算和待处理的批次
  • 按批次或交易ID查询交易明细
  • 获取客户交易历史记录
  • 检索批次统计数据和商家详细信息
  • 只读 -无需支付处理,无意外收费风险
  • 安全 -通过HTTPS进行的所有API调用,凭据从未公开

使用案例:

  • 从终端快速查找交易
  • 每日结算对账
  • 客户付款历史查询
  • 批量报告和统计

需求

  • Node.js 18+

安装

npx authnet-mcp

或全局安装:

npm install -g authnet-mcp

配置

设置这些环境变量:

变量 必填 描述
AUTHNET_API_LOGIN_ID 是 您的Authorize.net API登录ID
AUTHNET_TRANSACTION_KEY 是 您的授权.net交易密钥
AUTHNET_ENVIRONMENT 没有 sandbox (默认)或 production

Claude代码设置

添加到您的 .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"
      }
    }
  }
}

可用工具

工具 说明
get_settled_batch_list 列出日期范围内的已结算批次
get_transaction_list 批量获取所有交易
get_unsettled_transaction_list 获取待处理交易
get_transaction_details 特定交易的完整细节
get_customer_profile_transaction_list 客户资料的所有交易
get_batch_statistics 聚合批次的统计信息
get_merchant_details 商户账户信息

查询示例

连接后,询问您的AI助手:

  • “显示最近结算的批次”
  • “获取批次1042572961的交易记录”
  • “有待解决的问题是什么?”
  • “提取交易121364862857的详细信息”

安全

  • 仅限HTTPS -Authorize.net SDK对所有API调用强制执行TLS
  • 只读 -没有支付处理功能,只有报告
  • 屏蔽数据 -返回的卡号被屏蔽(例如XXXX1234)
  • 本地凭据 -API密钥保留在您的环境中,从不通过MCP传输

常见问题解答

沙盒模式可用吗? 是,设置 AUTHNET_ENVIRONMENT=sandbox (这是默认设置)。

这个可以处理付款吗? 否。此MCP是只读的,用于报告。使用官方的Authorize.net SDK进行支付处理。

需要什么Node.js版本? Node.js 18或更高版本。

许可证

麻省理工学院