概要
エージェントはソフトウェアを作るのが得意ですが、本番環境にデプロイするにはホスト先のクラウドから3つが必要です──アカウント、支払い手段、そしてAPIトークン。これまではこれらの作業は人間が直接行っていましたが、最近はエージェントがユーザーの代わりに処理するケースが増えています。
本日から、エージェントはユーザーに代わってCloudflareをプロビジョニングできるようになりました。エージェントはCloudflareアカウントを作成し、有料サブスクリプションを開始し、ドメインを登録し、デプロイに使えるAPIトークンを受け取り、即座にコードをデプロイできます。人間は権限を与えるためにループに入ることができ、Cloudflareの利用規約に同意する必要はありますが、開始から終了まで人手によるステップはそれ以外不要です。
ダッシュボードに行ってAPIトークンをコピー&ペーストしたり、クレジットカード情報を入力したりする必要はありません。追加設定なしで、エージェントは一度に新しい本番アプリケーションをデプロイするために必要なすべてを手に入れられます。CloudflareのCode Mode MCP serverやAgent Skillsと組み合わせればさらに高性能です。
この仕組みは、Stripeと共同設計した新しいプロトコルを通じて動作しており、Stripe Projectsのローンチの一部として導入されました。我々はStripeとの新しいパートナーシップを発表できることを嬉しく思います。また、Stripe Atlasで法人化するすべての新しいスタートアップに対して$100,000のCloudflareクレジットを提供します。
ただし、この新しいプロトコルはStripeだけのものではありません。サインイン済みユーザーを持つ任意のプラットフォームが、Stripeと同様にCloudflareと統合でき、エンドユーザーにとって摩擦ゼロの体験を提供できます。
仕組み:セットアップや手動操作なしでゼロから本番へ
- Stripe CLIにStripe Projectsプラグインをインストールし、Stripeにログインしてから新しいプロジェクトを開始します:
stripe projects init
- その後、エージェントに新しいものを作って新しいドメインにデプロイするよう指示します。
エージェントが実行する一連のフロー(約2分の短縮動画でまとめられています)を確認できます。ログインに使ったメールアドレスが既にCloudflareアカウントを持っている場合は、エージェントにアクセスを与えるための通常のOAuthフローが表示されます。該当のメールアドレスにCloudflareアカウントが存在しない場合、Cloudflareはその場で自動的にアカウントをプロビジョニングします。
エージェントは新しいCloudflareアカウントにサイトをビルドしてデプロイし、その後Stripe Projects CLIを使ってドメインを登録します。
エージェントは必要に応じてユーザーへ入力や承認を求めます。例えばStripeアカウントにまだ支払い方法が紐付いていない場合、エージェントは支払い方法追加のプロンプトを出します。
最終的に、エージェントは本番にデプロイし、アプリは新しく登録されたドメイン上で稼働します。
エージェントは事前設定のAgent SkillsやMCP serverがなくても、次のことを行えます:
- 新しいCloudflareアカウントをプロビジョニング
- APIトークンを取得
- ドメインを購入
- アプリを本番にデプロイ
プロトコルと統合の詳細
このAgent–Stripe–Cloudflare間のやり取りは3つのコンポーネントで構成されます:
- Discovery(ディスカバリ) — エージェントが利用可能なサービスのカタログを照会するコマンドを呼べる。
- Authorization(認可) — プラットフォームがユーザーの身元を証明し、プロバイダがアカウントをプロビジョニングまたは既存アカウントをリンクできるようにし、プロバイダがエージェントへ安全に認証情報を返せる。
- Payment(支払い) — プラットフォームがプロバイダへ課金に使える支払いトークンを提供し、エージェントがサブスクリプション開始・購入・使用量に基づく課金を行えるようにする。
これらはOAuth、OIDC、支払いトークン化など既存の標準と過去の知見を基に構築されていますが、組み合わせて使うことで人間の介入が必要となる多くのステップを取り除きます。
Discovery:エージェントが自らプロビジョニング可能なサービスを見つける方法
先のセッションでは、エージェントがまずCloudflare Registrarサービスを見つける必要がありました。このために、stripe projects catalog コマンドを呼び出して利用可能なサービスを取得します。プロバイダ(Cloudflareなど)はこのカタログをJSONを返す単純なREST APIで提供し、エージェントに必要なコンテキストをすべて与えます。
カタログには多くのCloudflareプロダクトや他プロバイダのサービスが含まれており、人間には圧倒的かもしれませんが、エージェントにとってはユーザーの要求と好みに基づいて使うサービスを選ぶための十分な情報源です。ユーザーはどのプロバイダがどのサービスを提供しているか事前に知らなくても構いません。
Authorization:新規ユーザー向けの即時アカウント作成
エージェントがサービスを選んでプロビジョニング(例:stripe projects add cloudflare/registrar:domain)すると、そのリソースはCloudflareアカウント内にプロビジョニングされます。では、サインアップページへ人を誘導せずにその場でアカウントを作れるのはなぜでしょうか。
開始時にユーザーがStripeにサインインしていたことを思い出してください。Stripeがアイデンティティプロバイダとしてユーザーの身元を証明します。Cloudflareは該当メールにCloudflareアカウントが存在しない場合、自動的に新しいアカウントをプロビジョニングし、認証情報をStripe Projects CLIへ返します。その認証情報は安全に保存され、エージェントがCloudflareへ認証付きリクエストを行うために利用できます。
既にCloudflareアカウントを持っているユーザーは、通常のOAuthフローを通じてStripe Projects CLIにアクセスを許可し、既存のCloudflareアカウント上でリソースをプロビジョニングできます。
Payment:クレジットカード情報を渡さずにエージェントに予算を持たせる
「エージェントが大量にドメインを買ってしまったらどうする?」といった懸念は正当です。このプロトコルは2つの方法でこれに対処しています。
- エージェントが有料サービスをプロビジョニングする際、Stripeはリクエストに支払いトークンを含めてプロバイダ(Cloudflare)に渡します。クレジットカード番号などの生の支払い情報はエージェントと共有されません。
- Stripeはプロバイダごとにエージェントが使えるデフォルトの上限を
$100.00 USD/month に設定します。上限を引き上げたい場合は、CloudflareアカウントでBudget Alertsを設定できます。
任意のプラットフォームがStripeと同様にCloudflareと統合できる
サインイン済みユーザーを持つ任意のプラットフォームは「Orchestrator」としてStripeと同じ役割を果たし、Cloudflareと統合できます。例えばあなたのプロダクトがコーディングエージェントであれば、ユーザーが作ったものをCloudflareなどを使って本番にデプロイできるようにしたいはずです。しかし、認可フローやどこにどうデプロイするかという迷路にユーザーを送りたくはありません。単にリリースさせたいだけです。
あなたのプラットフォームがOrchestratorとなり、既にサインイン済みのユーザーが必要なときにドメインやストレージバケット、エージェント用のサンドボックスなどをリクエストすれば、Cloudflareへ1つのAPI呼び出しを行い、新しいCloudflareアカウントをプロビジョニングして認証トークンを受け取り、そのトークンでユーザーを代理して認証済みリクエストを行えます。
同様に、Cloudflareの顧客があなたのサービスを簡単にプロビジョニングできるようにすることも可能です(例:CloudflareがPlanetscaleと協業してCloudflareからPlanetscaleのPostgresデータベースを直接作成できるようにした流れ)。この新しいプロトコルは、これまで各プラットフォームで個別に行われてきたクロスプロダクト統合の標準化を始めます。
OAuthが他プラットフォームへアカウントアクセスを委譲することを可能にしたのと同様に、このプロトコルはOAuthを基盤に、支払い処理やアカウント作成まで拡張しており、エージェントをファーストクラスな対象として扱います。今後も標準を進化させ、Stripeと協力してより正式な仕様を共有していく予定です。
プラットフォームとの統合に関心がある場合は、以下に連絡してください: [email protected]
エージェントにプロビジョニングと支払いの力を与える
Stripe Projectsはオープンベータです。Cloudflareのアカウントをまだ持っていなくても始められます。
- Stripe CLIをインストール
- Stripeにログイン
- 新しいプロジェクトを開始:
stripe projects init
その後、エージェントにCloudflare上で何かを作ってデプロイするよう促し、ぜひ完成したものを見せてください!
Cloudflareについて
Cloudflareのコネクティビティクラウドは、企業ネットワーク全体を保護し、インターネット規模のアプリケーションを効率的に構築するのを支援し、あらゆるウェブサイトやインターネットアプリケーションを高速化し、DDoS攻撃に対抗し、ハッカーから守り、Zero Trustへの移行を支援します。
任意のデバイスから 1.1.1.1 を訪れて、インターネットをより速く安全にする無料アプリを始めてください。私たちのミッションについて詳しく知りたい方は、こちらから始めてください。新しいキャリアを探しているなら、私たちのオープンポジションもご覧ください。
タグ: server-island-start, Cloudflare Workers, Developer Platform, Agents, Registrar, AI