mcpField
A
Agent Billy

Agent Billy

本地服务
github.com/Agent-BillyAI 与智能体032 周前更新

关于 Agent Billy

Agent Billy 是面向团队的 MCP 服务,通过角色权限控制对 Stripe 账单操作的访问。它提供账单读取与管理工具,并按角色限制退款金额。

主要功能

  1. 01搜索客户、扣款、订阅和发票
  2. 02查看账单活动与收入统计
  3. 03发起全额或部分退款
  4. 04管理客户、订阅、发票和优惠券
  5. 05执行角色权限与退款限额

适用场景

  1. 01查询客户账单详情
  2. 02查看订阅和发票状态
  3. 03在角色限额内发起退款

MCP 相关

它通过 Billy 容器 API 向 MCP 客户端提供 Stripe 账单工具。API 密钥继承指定角色的权限,并决定可执行操作和退款限额。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"agent-billy": {
"command": "npx",
"args": [
"-y",
"agent-billy"
],
"env": {
"BILLY_API_URL": "<BILLY_API_URL>",
"BILLY_TOKEN": "<BILLY_TOKEN>"
}
}
}
}
启动命令npx -y agent-billy
需要配置的环境变量
BILLY_API_URL
BILLY_TOKEN密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmagent-billy

工具

18

收录的工具列表 · 更新于 3 周前

参数类型必填说明
statusstring否按扣款状态筛选:succeeded、failed、pending
limitnumber否返回的扣款数量上限(默认值为 25)

详细介绍

Agent 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

将以下内容添加到 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
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
Claude Code
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
Cursor

前往 Settings > MCP Servers > Add new MCP server,并输入:

{
  "command": "npx",
  "args": ["-y", "agent-billy"],
  "env": {
    "BILLY_API_URL": "https://yourorg.agentbilly.ai",
    "BILLY_API_KEY": "billy_your-api-key"
  }
}
VS Code(GitHub Copilot)

将以下内容添加到 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 密钥:

  1. 登录 https://yourorg.agentbilly.ai
  2. 前往 Settings > API Keys
  3. 点击 Generate Key 并选择一个角色
  4. 复制密钥,并将其用作 BILLY_API_KEY

API 密钥继承创建时分配的角色。账单专员密钥只能执行账单专员的操作。你可以随时在 Settings 中撤销密钥。

可用工具

读取工具
工具说明
billy_list_charges列出近期扣款。可按状态筛选(succeeded、failed、pending)。
billy_get_charge根据 Stripe 扣款 ID 获取特定扣款的详情。
billy_list_customers分页列出客户。
billy_get_customer根据 Stripe 客户 ID 获取特定客户的详情。
billy_list_subscriptions列出订阅。可按状态筛选(active、past_due、canceled、trialing)。
billy_list_invoices列出发票。可按状态筛选(draft、open、paid、void、uncollectible)。
billy_list_refunds列出所有已发放的退款。
billy_get_stats控制面板快照:本月至今的收入、成功率、有效订阅数、失败扣款数。
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 密钥继承创建该密钥的用户角色。

角色读取退款管理订阅发票客户优惠券
所有者全部不限完全权限完全权限完全权限完全权限
账单经理全部最高 $5,000完全权限完全权限完全权限完全权限
账单专员全部最高 $100仅查看仅查看仅更新无
只读全部无无无无无

支出限额

退款限额按角色逐笔交易执行:

  • 所有者: 无限制
  • 账单经理: 每笔退款最高 $5,000
  • 账单专员: 每笔退款最高 $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

链接

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。