关于 AgentCard
AgentCard 是面向 AI Agent 的 MCP 服务,可创建并使用设有固定美元预算的虚拟借记卡。它提供卡片管理、结账支付及人工审批工具,无需使用个人银行卡。
主要功能
- 01创建固定美元预算的卡片
- 02查询余额和交易记录
- 03获取卡片凭据并关闭卡片
- 04检测、填写并支付结账表单
- 05管理充值方式和身份信息
- 06处理人工审批与客服对话
适用场景
- 01为 Agent 的采购设置预算上限
- 02查看卡片活动和可用余额
- 03使用 AgentCard 完成浏览器结账
MCP 相关
通过 Streamable HTTP 或 stdio 向 MCP 客户端提供工具,涵盖卡片操作、结账辅助和审批处理。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.agentcard.sh/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http agent-cards https://mcp.agentcard.sh/mcpCursor.cursor/mcp.json
{"mcpServers":{"agent-cards":{"type":"http","url":"https://mcp.agentcard.sh/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"agent-cards":{"type":"http","url":"https://mcp.agentcard.sh/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"agent-cards":{"type":"http","url":"https://mcp.agentcard.sh/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"agent-cards":{"serverUrl":"https://mcp.agentcard.sh/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
55| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| request | string | 是 | 自然语言请求或后续回复,例如 "order a caesar salad from Zuni on DoorDash"、"deliver to 123 Main St" 或 "yes, place the order"。 |
| new_order | boolean | 否 | 开始新的购物对话,而不是继续当前对话。开始无关订单时使用(忽略任何 conversation_id)。 |
| conversation_id | string | 否 | 上一次 buy 调用返回的 conversation_id。传入此值可继续同一笔订单(保留购物车和确认状态)。省略则开始新订单。 |
详细介绍
@agent-cards/mcp
为你的 AI Agent 配备一张借记卡。AgentCard 让 AI Agent 能够创建和使用虚拟借记卡——每张卡都有固定预算、真实卡片凭证,并完整集成 MCP。你的 Agent 可以创建卡片、支付费用、查看余额,并自动填写结账表单——无需使用你的个人卡片。
快速设置
连接 Agent 的最快方式是通过 CLI:
npx agent-cards signup # create an account (one-time)
npx agent-cards setup-mcp # auto-configures Claude Code
就是这么简单。重启 Claude Code,即可使用这些工具。
手动设置
HTTP(推荐)
添加到你的 MCP 客户端配置中(Claude Desktop、Cursor 等):
{
"mcpServers": {
"agent-cards": {
"url": "https://mcp.agentcard.sh/mcp",
"headers": {
"Authorization": "Bearer <your-jwt>"
}
}
}
}
运行 npx agent-cards login 获取 JWT,然后在 ~/.agent-cards/config.json 中找到它。
stdio(本地)
{
"mcpServers": {
"agent-cards": {
"command": "node",
"args": ["/path/to/packages/mcp/dist/src/index.js"],
"env": {
"AGENT_CARDS_JWT": "<your-jwt>",
"AGENT_CARDS_API_URL": "https://your-backend.example.com"
}
}
}
}
工具
| 工具 | 描述 |
|---|---|
list_cards | 列出所有虚拟卡片,包括余额、到期时间和状态 |
create_card | 创建一张具有固定美元预算的虚拟借记卡 |
get_card_details | 获取解密后的 PAN、CVV、到期时间(可能需要人工审批) |
check_balance | 快速查看余额,无需暴露凭证 |
close_card | 永久关闭一张虚拟卡片 |
list_transactions | 列出某张卡片的交易记录,可按状态筛选 |
approve_request | 批准或拒绝待处理的人工介入请求 |
submit_user_info | 提交身份信息,以进行卡片发行验证 |
setup_payment_method | 设置用于为卡片充值的支付方式 |
remove_payment_method | 移除已保存的支付方式 |
pay_checkout | 使用 AgentCard 自动检测结账页面并付款 |
detect_checkout | 检测当前浏览器标签页上的结账表单 |
fill_card | 在浏览器的支付表单中填写卡片凭证 |
start_support_chat | 发起客服对话 |
send_support_message | 在客服对话中发送消息 |
read_support_chat | 查看客服对话记录 |
端点
| 方法 | 路径 | 描述 |
|---|---|---|
POST | /mcp | MCP Streamable HTTP 传输 |
GET | /health | 健康检查({"ok":true}) |
GET | /.well-known/mcp/server-card.json | 自动发现元数据 |
环境变量
| 变量 | 必需 | 描述 |
|---|---|---|
AGENT_CARDS_API_URL | 是 | 后端 API URL |
AGENT_CARDS_JWT | 仅 stdio | 用户 JWT(HTTP 从 Authorization 请求头中获取) |
PORT | 否 | HTTP 服务端口(默认:3002) |
开发
pnpm dev # stdio mode
pnpm dev:http # HTTP mode
pnpm build # compile TypeScript
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。