使用说明
代理Billy MCP服务器
本地MCP代理,通过Billy容器API为AI助手(Claude、Cursor、Copilot)提供对Stripe账单的安全、基于角色的访问。
快速开始
npx agent-billy --api-url https://yourorg.agentbilly.ai --api-key billy_your-api-key
或者使用环境变量:
export BILLY_API_URL=https://yourorg.agentbilly.ai
export BILLY_API_KEY=billy_your-api-key
npx agent-billy
MCP配置
克劳德桌面
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"agent-billy": {
"command": "npx",
"args": ["-y", "agent-billy"],
"env": {
"BILLY_API_URL": "https://yourorg.agentbilly.ai",
"BILLY_API_KEY": "billy_your-api-key"
}
}
}
}
配置文件位置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
克劳德代码
claude mcp add agent-billy \
-e BILLY_API_URL=https://yourorg.agentbilly.ai \
-e BILLY_API_KEY=billy_your-api-key \
-- npx -y agent-billy
光标
首选 设置>MCP服务器>添加新的MCP服务器 并输入:
{
"command": "npx",
"args": ["-y", "agent-billy"],
"env": {
"BILLY_API_URL": "https://yourorg.agentbilly.ai",
"BILLY_API_KEY": "billy_your-api-key"
}
}
VS代码(GitHub副本)
添加到您的 settings.json:
{
"mcp": {
"servers": {
"agent-billy": {
"command": "npx",
"args": ["-y", "agent-billy"],
"env": {
"BILLY_API_URL": "https://yourorg.agentbilly.ai",
"BILLY_API_KEY": "billy_your-api-key"
}
}
}
}
}
认证
从Billy仪表板生成API密钥:
- 登录地址:
https://yourorg.agentbilly.ai - 首选 设置>API密钥
- 点击 生成密钥 并选择一个角色
- 复制密钥并将其用作您的
BILLY_API_KEY
API键继承您在创建它们时分配的角色。计费员密钥只能执行计费员操作。可以随时从设置中撤销密钥。
可用工具
阅读工具
| 工具 | 说明 |
|---|---|
billy_list_charges |
列出最近的指控。按状态筛选(成功、失败、待定)。 |
billy_get_charge |
通过Stripe费用ID获取特定费用的详细信息 |
billy_list_customers |
按页码列出客户。 |
billy_get_customer |
通过Stripe客户ID获取特定客户的详细信息 |
billy_list_subscriptions |
列出订阅。按状态筛选(活动、过期、取消、试用)。 |
billy_list_invoices |
列出发票。按状态筛选(草稿、未结、已付款、无效、无法收回)。 |
billy_list_refunds |
列出已发放的所有退款。 |
billy_get_stats |
仪表板快照:MTD收入、成功率、活跃用户、失败费用。 |
billy_search |
按关键字搜索客户、费用、订阅和发票。 |
写入工具
| 工具 | 说明 |
|---|---|
billy_create_refund |
全额或部分退还费用 |
billy_create_customer |
创建新的Stripe客户。 |
billy_update_customer |
更新客户的电子邮件、姓名、描述或元数据。 |
billy_cancel_subscription |
取消订阅(在期限结束时或立即)。 |
billy_reactivate_subscription |
重新激活尚未完全过期的已取消订阅。 |
billy_send_invoice |
通过电子邮件向客户发送发票。 |
billy_void_invoice |
作废发票,使其无法再支付。 |
billy_create_coupon |
创建折扣券(百分比或固定金额)。 |
billy_delete_coupon |
删除优惠券,使其无法应用于新客户。 |
基于角色的访问
所有权限都在服务器端强制执行。API键继承了创建它的用户的角色。
| 角色 | 阅读 | 退款 | 管理子订单 | 发票 | 客户 | 优惠券 |
|---|---|---|---|---|---|---|
| 所有者 | 全部 | 无限 | 满 | 满 | 全 | 满 |
| 账单管理器 | 全部 | 最高5000美元 | 全额 | 全额 | 全部 | 全额 |
| 票据文员 | 全部 | 最高100美元 | 仅限查看 | 仅限浏览 | 仅限更新 | 否 |
| 只读 | 全部 | 否 | 否 | 不 | 否 |
支出限额
退款限额按每笔交易、每个角色执行:
- 业主: 无限
- 计费经理: 每次退款5000美元
- 计费员: 每次退款100美元
- 只读: 无法退款
试图超出限制将返回权限错误。该操作记录在审计跟踪中。
CLI选项
agent-billy --api-url <url> --api-key <key>
Options:
--api-url Billy container API URL (or BILLY_API_URL env var)
--api-key API key (or BILLY_API_KEY env var)
--token JWT auth token, alternative to api-key (or BILLY_TOKEN env var)
--help, -h Show help
链接
- 网站: 代理.ai
- 文件: agentbilly.ai/docs
- npm: npmjs.com/package/agent-billy
- 技术支持:hello@agentbilly.ai