关于 Ausca
Ausca 为 AI Agent 提供按次付费的 API 和 MCP 服务,涵盖文档处理、转录、浏览器会话及邮件收件箱。调用使用 Base 上的 USDC 付款,可设置支付上限,完成后附有签名收据。
主要功能
- 01文档 OCR 与分析
- 02音频和视频转录
- 03远程浏览器会话
- 04仅接收邮件的 Agent 收件箱
- 05设定上限的按次 USDC 付款
- 06调用完成后提供签名收据
适用场景
- 01提取文档文本
- 02分析表单、表格或签名
- 03转录音频或视频文件
- 04为 Agent 提供浏览器或邮件收件箱
MCP 相关
Ausca 提供本地 MCP 服务,工具根据实时目录生成;本地服务持有钱包并在设定上限内付款。远程 Streamable HTTP 服务支持发现、准备和状态读取,付款则由本地签名。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://ausca.com/mcpclaude mcp add --transport http com-ausca-agent-services https://ausca.com/mcp{"mcpServers":{"com-ausca-agent-services":{"type":"http","url":"https://ausca.com/mcp"}}}在 Cursor 中打开{"servers":{"com-ausca-agent-services":{"type":"http","url":"https://ausca.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-ausca-agent-services":{"type":"http","url":"https://ausca.com/mcp"}}}{"mcpServers":{"com-ausca-agent-services":{"serverUrl":"https://ausca.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
17| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| inbox_id | any | 是 | |
| message_id | any | 是 | |
| attachment_id | any | 是 | |
| idempotency_key | any | 是 |
详细介绍
Ausca
面向 AI Agent 的按次付费 API 和 MCP 服务:文档 OCR、文档分析、媒体转录、远程浏览器会话和 Agent 邮箱。不需要账户或 API 密钥;每次调用使用 Base 上的 USDC 付款,每次调用完成后都会提供一份签名收据。
Agent 像调用工具一样购买基础设施:发送请求,在你设定的硬性美元上限内支付 402 挑战,读取结果及其结算证明。目录、价格和架构均不可变且公开,详见 ausca.com/catalog.json;完整的 Agent 规范见 ausca.com/SKILL.md。
Agent 技能
从此公开仓库安装一个规范技能:
npx -y skills add auscahq/ausca --skill agent-inbox
将 agent-inbox 替换为 browser-session、document-analysis、document-ocr 或 media-transcription。使用以下命令安装全部五项:
npx -y skills add auscahq/ausca --skill '*'
服务和价格
| 服务 | 功能 | 价格(USD) |
|---|---|---|
| 文档 OCR | 从一份已提交的文档中提取带行置信度的规范化文本 | 每份文档 $0.25 |
| 文档分析 | 从一份已提交的文档中提取规范化表单、表格、签名或版面信息 | $0.30 至 $0.75,按文档字节数计费 |
| 媒体转录 | 对一份已提交的音频或视频文件生成规范化转录文本 | $0.40 至 $1.30,按媒体字节数计费 |
| 浏览器会话 | 提供标准 CDP 访问的远程浏览器 | $0.05 / 10 分钟,$0.10 / 30 分钟,$0.20 / 60 分钟 |
| Agent 邮箱 | 由你的 Agent 拥有、可续期的只收件邮箱地址 | $0.05 / 小时,$0.20 / 天,$1.00 / 周 |
| 邮箱续期 | 为活跃邮箱延长时间,且不更改其地址 | $0.05 / 小时,$0.20 / 天,$1.00 / 周 |
价格为本文撰写时公开目录中的价格;实际价格以实时目录为准。
60 秒上手
MCP(Claude Desktop、Cursor 或任何 MCP 宿主):本地服务持有你的钱包,并在你的上限内付款。工具根据实时目录生成。
{
"mcpServers": {
"ausca": {
"command": "npx",
"args": ["-y", "ausca", "mcp"],
"env": {
"AUSCA_PRIVATE_KEY": "0x...",
"AUSCA_MAX_PAYMENT_USD": "0.50"
}
}
}
}
TypeScript
import { AuscaClient } from "ausca";
const client = AuscaClient.withLocalKey({
privateKey: process.env.AUSCA_PRIVATE_KEY, // pays USDC on Base
maxPaymentUsd: 0.5, // hard per-call cap
});
const outcome = await client.invoke("browser.session", { duration_seconds: 600 }, {
idempotencyKey: savedPurchaseKey,
});
console.log(outcome.result, outcome.payment?.transaction);
CLI
npx ausca catalog
npx ausca price document.ocr
AUSCA_PRIVATE_KEY=0x... AUSCA_MAX_PAYMENT_USD=0.50 \
npx ausca invoke browser.session '{"duration_seconds":600}' --idempotency-key saved-browser-purchase-0001
Python
pip install ausca
from ausca import AuscaClient
client = AuscaClient.with_local_key(private_key=key, max_payment_usd=0.50)
outcome = client.invoke(
"browser.session",
{"duration_seconds": 600},
idempotency_key=saved_purchase_key,
)
远程 MCP 服务也运行于 https://ausca.com/mcp(Streamable HTTP),可用于发现、准备和读取状态;付款始终由你在本地签名,因此需要本地服务。
付款方式
每项服务都是可通过 x402 v2 付款的资源。未签名的请求会返回确切的付款要求;只有当费用不超过你的上限时,客户端才会付款,随后使用相同的字节和相同的幂等键重试。付款前请保存唯一密钥,并在结果不确定时保留该密钥;使用新密钥发起另一项调用,就意味着再次购买。CLI 和付费 MCP 调用都必须提供明确的密钥。资源准入信息包含私有能力:切勿公开原始结果。请参阅恢复示例。结算使用 Base 上的 USDC,每次已完成的调用都会附带收据,并提供公开的哈希验证页面。支付通道通过统一接口实现可插拔;所有签名操作都由官方 @x402/* 库完成。
文档和媒体服务接收不可变的制品承诺,而非原始字节:npx ausca commit file.pdf 会通过无密钥入口上传文件,并返回报价输入中携带的承诺。
此存储库包含什么
每个软件包都以 ausca.com 为产品主页,并从实时目录解析商业报价绑定。注册表中的条目不是独立服务,也不是定价依据。
| 软件包 | 注册表 | 说明 |
|---|---|---|
ausca | npm | 入口:库、CLI 和本地 MCP 服务 |
@ausca/sdk | npm | 类型化引擎:客户端、支付授权方、制品存储 |
ausca | PyPI | Python 客户端和 CLI,提供相同的端口 |
ausca | Go 模块 | 标准库买方客户端;支持付款的 HTTP 客户端端口 |
ausca | crates.io | Rust 买方客户端;与支付通道无关的传输端口 |
ausca | RubyGems | Ruby 买方客户端;与支付通道无关的传输端口 |
auscahq/ausca | 正在等待提交到 Packagist | PHP 买方客户端;与支付通道无关的传输端口 |
Ausca | Swift Package Manager;索引提交待处理 | Swift 买方客户端;与支付通道无关的传输端口 |
ausca | pub.dev | Dart 买方客户端;与支付通道无关的传输端口 |
Ausca | NuGet | .NET 买方客户端;与支付通道无关的传输端口 |
com.ausca:ausca | 正在等待发布到 Maven Central | JVM 买方客户端;与支付通道无关的传输端口 |
@ausca/ai-sdk | npm | 适用于任何 x402 v2 资源的 Vercel AI SDK 工具 |
langchain-ausca | npm | 适用于任何 x402 v2 资源的 LangChain 工具 |
skills/ | ausca.com | Agent 技能,与实时源保持同步 |
服务运行时不在此存储库中;这里包含完整的公开买方端。server.json 中包含官方 MCP 注册表身份 com.ausca/agent-services。
链接
- Agent 契约:https://ausca.com/SKILL.md
- 实时目录:https://ausca.com/catalog.json
- OpenAPI:https://ausca.com/openapi.json
- x402 发现:https://ausca.com/.well-known/x402
- 文档:https://ausca.com/docs
许可证
MIT
发布
发布工作流使用与仓库绑定的可信发布,而非个人注册表登录信息或存储的发布者令牌。每个注册表绑定都指定 auscahq/ausca、其工作流文件名以及对应的 GitHub 环境:
| 注册表 | 工作流 | 环境 | 标签 |
|---|---|---|---|
| npm | npm.yml | npm | npm/<directory>/v<version> |
| PyPI | pypi.yml | pypi | python/<directory>/v<version> |
| crates.io | crates.yml | crates-io | rust/v<version> |
| RubyGems | rubygems.yml | rubygems | ruby/v<version> |
| NuGet | nuget.yml | nuget | dotnet/v<version> |
| pub.dev | pub-dev.yml | pub.dev | dart/v<version> |
仅有工作流文件并不能建立注册表信任。首次发布前,请配置并验证对应的发布者。新的 npm 绑定必须在两天内生效;待处理或已过期的绑定尚未就绪。常规发布不应需要通过浏览器审批。请逐个推送发布标签:一次推送超过三个标签时,GitHub 会抑制标签事件。Ruby、NuGet、Rust 和 Python 工作流也可以通过显式调度,从现有的不可变标签恢复;切勿移动已发布的版本标签。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。