Ausca について
Auscaは、AIエージェント向けに従量課金APIとMCPサービスを提供し、文書処理、文字起こし、ブラウザーセッション、メール受信箱を扱います。Base上のUSDCで支払い、上限を設定でき、完了した呼び出しには署名付きレシートが付きます。
主な機能
- 01文書OCRと分析
- 02音声・動画の文字起こし
- 03リモートブラウザーセッション
- 04受信専用のエージェント用メール受信箱
- 05上限付きの呼び出し単位USDC決済
- 06完了した呼び出しの署名付きレシート
活用シーン
- 01文書からテキストを抽出
- 02フォーム・表・署名を分析
- 03音声または動画を文字起こし
- 04エージェントにブラウザーやメール受信箱を提供
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 エージェント向けの従量課金 API と MCP サービス:ドキュメント OCR、ドキュメント分析、メディア文字起こし、リモートブラウザーセッション、エージェント用メール受信箱を提供します。アカウントも API キーも不要です。呼び出しごとに Base 上の USDC で支払い、完了した呼び出しごとに署名済みレシートが発行されます。
エージェントはツールを呼び出すのと同じ方法でインフラを購入します。リクエストを送信し、設定した厳格な USD 上限内で 402 チャレンジに支払い、結果と決済証明を確認します。カタログ、価格、スキーマは変更不可で公開されており、ausca.com/catalog.json で確認できます。エージェント向けの完全な契約はausca.com/SKILL.mdにあります。
エージェントスキル
この公開リポジトリから、正規のスキルを 1 つインストールします。
npx -y skills add auscahq/ausca --skill agent-inbox
agent-inbox を browser-session、document-analysis、document-ocr、または media-transcription に置き換えます。5 つすべてをインストールするには、次を実行します。
npx -y skills add auscahq/ausca --skill '*'
サービスと価格
| サービス | 内容 | 価格(USD) |
|---|---|---|
| ドキュメント OCR | 確定済みの 1 つのドキュメントから、行ごとの信頼度を含む正規化テキストを取得します | 1 ドキュメントあたり $0.25 |
| ドキュメント分析 | 確定済みの 1 つのドキュメントから、正規化されたフォーム、表、署名、またはレイアウトを取得します | $0.30~$0.75。ドキュメントのバイト数に応じて決まります |
| メディア文字起こし | 確定済みの 1 つの音声または動画ファイルの正規化された文字起こしを取得します | $0.40~$1.30。メディアのバイト数に応じて決まります |
| ブラウザーセッション | 標準の CDP アクセスを備えたリモートブラウザーです | 10 分あたり $0.05、30 分あたり $0.10、60 分あたり $0.20 |
| エージェント用受信箱 | エージェントが所有する、更新可能な受信専用メールアドレスです | 1 時間あたり $0.05、1 日あたり $0.20、1 週間あたり $1.00 |
| 受信箱の延長 | アドレスを変更せずに、アクティブな受信箱の利用時間を延長します | 1 時間あたり $0.05、1 日あたり $0.20、1 週間あたり $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 module | 標準ライブラリを使った購入者向けクライアント。支払い対応 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 | ライブオリジンからミラーされたエージェントスキル |
サービスのランタイムはこのリポジトリには含まれていません。このリポジトリには、公開されている購入者側の全機能が含まれています。server.json には公式 MCP レジストリ ID com.ausca/agent-services が記載されています。
リンク
- エージェント契約: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 バインディングは 2 日以内に有効になる必要があります。保留中または期限切れのバインディングは、準備が整っていない状態です。通常のリリースでブラウザーによる承認が必要にならないようにしてください。リリースタグは個別にプッシュしてください。タグを 3 つより多くまとめてプッシュすると、GitHub はタグイベントを抑制します。Ruby、NuGet、Rust、Python の各ワークフローは、明示的なディスパッチによって既存の不変タグから再開することもできます。公開済みのリリースタグは決して移動しないでください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。