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或更高版本。
许可证
麻省理工学院
