エージェントがクラウドフラレアカウント作成やドメイン購入、デプロイを可能に
Cloudflare は Stripe と連携し、コードエージェントが人間の手を介さずにアカウント作成、ドメイン購入、支払い設定を行い、ゼロから本番環境へのデプロイを完了できる新プロトコルを発表した。
キーポイント
自律的なエージェントによるインフラ構築
従来の人間が手動で行っていたアカウント作成、支払い登録、API トークン取得といった手順を、エージェントが代行して実行できるようになった。
Stripe との戦略的パートナーシップと新プロトコル
Cloudflare は Stripe Projects のローンチに合わせて共同開発した新しいプロトコルにより、ユーザー認証(OAuth)を介してシームレスに連携する仕組みを実現した。
ゼロ摩擦なデプロイ体験の実現
ダッシュボードへのログインや手動での情報入力が必要なく、エージェントが必要な情報を取得し、場合によってはユーザーの承認を促すだけで一発で本番環境へ展開できる。
スタートアップ支援とエコシステム拡大
Stripe Atlas を利用して法人化された新規スタートアップに対し Cloudflare クレジットを提供するとともに、同様のプロトコルを他のプラットフォームにも開放する方針を示した。
エージェントによるサービス発見と選択
エージェントはREST APIを介して提供されるサービスカタログをクエリすることで、利用可能なCloudflare製品や他社サービスを自動的に発見し、ユーザーの要件に基づいて最適なサービスを選択します。
自動化された認証とアカウント作成
OAuthやOIDCなどの既存標準を活用しつつ、プラットフォームがユーザーの身元を検証することで、エージェントが人間を介さずに即座に新しいCloudflareアカウントを作成し、APIトークンを発行できます。
決済トークンによる自動課金
決済トークンを使用することで、エージェントはサブスクリプションの開始やドメイン購入を直接実行でき、利用ベースでの課金を自動的に処理できるようになります。
影響分析・編集コメントを表示
影響分析
この発表は、AI エージェントが単なるコード生成から、実際のクラウドリソースを管理・運用する「自律的な開発者」としての役割を果たすための決定的な一歩となる。特に Stripe との連携により、決済や認証という最も手間のかかる部分を自動化したことで、ソフトウェア開発のスピードとアクセシビリティが劇的に向上し、スタートアップや個人開発者の参入障壁をさらに下げることが期待される。
編集コメント
AI エージェントがインフラ管理の壁を越え、実世界のリソースを直接操作する時代への布石と言えます。特に決済連携の自動化は、開発プロセスにおける最大のボトルネック解消に直結するため、業界全体のパラダイムシフトを引き起こす可能性があります。
コーディングエージェントはソフトウェア構築において優れた能力を発揮します。しかし、本番環境へデプロイするためには、アプリケーションをホストしたいクラウドから「アカウント」「支払い手段」「API トークン」の 3 つが必要です。これまでこれらは人間が直接処理するタスクでしたが、現在ではエージェントがユーザーに代わってこれらの作業を遂行することが増えています。エージェントは人間のお客様が行えるすべてのタスクを実行できる必要があります。彼らには高次な問題解決を任され、Cloudflare を選択して Cloudflare API を呼び出すことを決定します。
本日より、エージェントはユーザーに代わって Cloudflare のプロビジョニングが可能になりました。Cloudflare アカウントの作成、有料サブスクリプションの開始、ドメインの登録を行い、すぐにコードをデプロイするための API トークンを取得できます。人間が許可を与えるプロセスを経ることはありますが、開始から完了まで人間の介入は不要です。ダッシュボードへアクセスして API トークンをコピー&ペーストしたり、クレジットカード情報を手動で入力したりする必要はありません。追加の設定なしに、エージェントは一度の操作で新しい本番アプリケーションをデプロイするために必要なすべてを備えています。さらに、Cloudflare の Code Mode MCP サーバーと Agent Skills を活用することで、その能力はさらに向上します。
これらはすべて、Stripe Projects のローンチの一環として Stripe と共同設計した新しいプロトコルを通じて実現されています。
Stripe との新たなパートナーシップを立ち上げることができたことを嬉しく思います。また、Stripe Atlas を利用して法人化を行うすべての新規スタートアップ企業に対して、Cloudflare クレジット 10 万ドルを提供する機会も用意しています。しかし、この新しいプロトコルにより、サインイン済みユーザーを持つあらゆるプラットフォームが、エンドユーザーにとって摩擦ゼロで Stripe と同様に Cloudflare と統合することが可能になります。
仕組み:セットアップや手動ステップなしでゼロから本番環境へ
Stripe CLI に Stripe Projects プラグインをインストールし、Stripe にログインして新しいプロジェクトを開始します:
stripe projects init
次に、エージェントに何か新しく構築し、新しいドメインにデプロイするよう指示してください。この一連の流れの要約された 2 分間の動画は以下でご覧ください:
もし Stripe でログインしているメールアドレスが既に Cloudflare アカウントを持っている場合、エージェントへのアクセス権限を付与するための典型的な OAuth フローが表示されます。もしログイン中のメールアドレスに対応する既存の Cloudflare アカウントが存在しない場合は、人間を介在させることなく、Cloudflare が自動的にあなたとあなたのエージェントのためにアカウントをプロビジョニングします:

エージェントが新しい Cloudflare アカウントにサイトを構築・デプロイし、その後 Stripe Projects CLI を使用してドメインを登録する様子をご覧いただけるでしょう:

エージェントは必要に応じて入力と承認を求めます。例えば、Stripe アカウントにまだ支払い方法が紐付けられていない場合、エージェントは追加するよう促します:
image
最終的に、エージェントは本番環境へのデプロイを完了し、アプリは新しく登録されたドメイン上で動作します:
image
エージェントは、Cloudflare アカウントが全く存在せず、事前設定された Agent Skills や MCP サーバーもなかった状態から、以下のような成果を達成しました:
新規の Cloudflare アカウントのプロビジョニング
API トークンの取得
ドメインの購入
本番環境へのアプリデプロイ
しかし待ってください — エージェントはどのようにしてこれらすべてを実行できることを発見したのでしょうか?どのようなサービスを提供可能で、ドメインをどのように購入するかをどうやって知ったのでしょうか?Cloudflare へのデプロイ方法を理解するために必要な文脈を、どのように獲得したのでしょうか。詳しく掘り下げてみましょう。
プロトコルと統合の仕組み
上記のエージェント、Stripe、および Cloudflare の間の相互作用には、3 つの構成要素があります:
発見(ディスカバリー)—— エージェントは、利用可能なサービスのカタログを検索するためのコマンドを呼び出すことができます。
認証(オーサライゼーション)—— プラットフォームがユーザーの身元を保証し、プロバイダーがアカウントをプロビジョニングするか既存のアカウントとリンクできるようにし、安全に資格情報をエージェントへ返却します。
決済(ペイメント)—— プラットフォームは、プロバイダーが顧客に対して請求を行うために使用できる支払いトークンを提供し、これによりエージェントはサブスクリプションを開始したり購入を行ったり、利用量ベースで請求を受けることが可能になります。
これらは OAuth、OIDC、および支払いトークン化などの先行技術や既存の標準に基づいて構築されていますが、本来人間を介在させる必要があった手順を省略するために組み合わせて使用されます。
発見(ディスカバリー): エージェントが自らプロビジョニングできるサービスを見つける方法
上記のエージェントセッションにおいて、エージェントが CLI コマンド stripe projects add cloudflare/registrar:domain を実行する前に、まず Cloudflare Registrar サービスを発見する必要がありました。これは、stripe projects catalog コマンドを呼び出すことにより行われ、利用可能なサービスの一覧を返します:

他のプロバイダーからの Cloudflare の製品およびサービスの全セットは長く、成長しており、人間にとっては圧倒的であると言えるかもしれません。しかし、エージェントにとって、このサービスカタログはまさに必要な文脈です。エージェントは、ユーザーが何を行うよう依頼したか、およびユーザーの好みに基づいて、このカタログから使用するサービスを選択します。ただし、ユーザーはどのプロバイダーがどのようなサービスを提供しているかについて事前知識を持つ必要はなく、また入力を行う必要もありません。Cloudflare などのプロバイダーは、JSON を返す単純な REST API を通じてこのカタログを公開しており、これによりエージェントに必要なすべてが提供されます。
認証:新規ユーザーのための即時アカウント作成
エージェントがサービスを選択してプロビジョニングした場合(例:stripe projects add cloudflare/registrar:domain)、そのリソースは Cloudflare アカウント内でプロビジョニングされます。しかし、どのようにして人間をサインアップページに送ることなく、オンデマンドでアカウントを作成できるのでしょうか?
冒頭でユーザーが Stripe アカウントにサインインしたことを覚えていますか?Stripe はアイデンティティプロバイダーとして機能し、ユーザーの身元を保証します。Cloudflare は、すでにアカウントが存在しない場合に自動的に新しいアカウントをプロビジョニングし、認証されたリクエストを Cloudflare に対して実行するためにエージェントが使用できる資格情報を Stripe Projects CLI に返送します。これらの情報は安全に保存されますが、エージェントによる利用も可能です。つまり、Cloudflare や他のサービスが初めての人でも、追加の手順なしでエージェントを使ってすぐに構築を開始できます。
ユーザーがすでに Cloudflare アカウントを持っている場合、既存の Cloudflare アカウントでリソースをプロビジョニングできるようにするために、標準的な OAuth フローを経由して Stripe Projects CLI へのアクセス権限が付与されます。
支払い:クレジットカード情報を提供することなく、エージェントに使用可能な予算を与えてください
あなたは正しく心配するかもしれません。「もしエージェントが少し行き過ぎで、ドメインを数十個購入し始めたらどうなるのでしょうか?結局、高額な請求書に責任を負うことになるのでしょうか?本当にクレジットカードをエージェントに任せて大丈夫なのでしょうか?」
このプロトコルは、2 つの手段によってこれを処理します。エージェントが有料サービスを利用する際、Stripe は請求先(Cloudflare)へのリクエストに支払いトークンを含めます。クレジットカード番号などの生きた支払い詳細情報は、決してエージェントには共有されません。その後、Stripe は、1 ヶ月あたり 100.00 ドルを、任意の 1 つのプロバイダーに対してエージェントが支出できる上限としてデフォルトで設定します。この上限を引き上げる準備ができたら、Cloudflare アカウントで予算アラートを設定することができます。
サインイン済みユーザーを持つあらゆるプラットフォームは、Stripe が行うのと同じ方法で Cloudflare と統合できます
サインイン済みユーザーを持つあらゆるプラットフォームは「オーケストレーター」として機能し、Stripe Projects を介した Stripe の役割を担い、Cloudflare と統合することができます。
あなたの製品がコーディングエージェントであると仮定しましょう。人々が構築したものを Cloudflare や他のサービスを使用して本番環境にデプロイできるようにしたいと願うでしょう。しかし、あなたが最も避けたいのは、どこでどのようにデプロイするかという複雑な承認フローや意思決定の迷路に人を導くことです。ただ、人々に成果物をリリースさせることができればよいのです。
あなたのプラットフォームは、すでにサインイン済みのユーザーを伴ってオーケストレーターとして機能します。ユーザーがドメイン、ストレージバケット、エージェントに与えるためのサンドボックス、あるいはその他のリソースを必要とする場合、Cloudflare に対して 1 つの API 呼び出しを行い、新しい Cloudflare アカウントをプロビジョニングしてトークンを取得し、その代わりに認証されたリクエストを実行できるようにします。
あるいは、Cloudflare の顧客があなたのサービスを簡単にプロビジョニングできるようにしたいと考える場合も同様です。これは、Cloudflare が Planetscale と提携して、Cloudflare から直接 Planetscale Postgres データベースを作成可能にするのと同じ流れです。私たちはこの新しいプロトコルが始まるずっと前から Planetscale とこの取り組みを開始しましたが、ここで示されるフローは非常に似ています。Cloudflare はオーケストレーターとして機能し、ユーザーが PlanetScale アカウントに接続し、データベースを作成し、既存の支払い方法で請求処理を行うことを可能にします。
この新しいプロトコルは、多くのプラットフォームが長年行ってきたクロス製品間の統合のタイプを標準化し始めます。これらはこれまで、特定のプラットフォームに特化したワンオフまたは独自の実装であることが多くありました。標準がない場合、各統合には将来の統合で再利用できないエンジニアリング作業が必要でした。OAuth 標準が他のプラットフォームへのアカウントアクセス委任を可能にしたように、このプロトコルも OAuth を使用し、さらに支払いやアカウント作成へと拡張します。そして、エージェントを第一級の対象として扱う形でこれを実現しています。
私たちはこの標準の継続的な進化と、Stripe と共同でより公式な仕様書を間もなく共有することを楽しみにしています。また、より多くのプラットフォームとの統合にも意欲的です。ご興味のある方は agenticpartnerships@cloudflare.com までメールをお送りいただき、あなたのプラットフォームが Cloudflare とどのように連携すべきかをご教示ください。
あなたのエージェントにプロビジョニングと支払いの権限を付与する
Stripe Projects はオープンベータ版であり、Cloudflare アカウントをお持ちでない方でもすぐに利用を開始できます。まずは Stripe CLI をインストールし、Stripe にログインした上で、新しいプロジェクトを起動してください。
stripe projects init
Cloudflare で何か新しいものを構築するようエージェントに指示し、完成した成果物を見せてください!
原文を表示
Coding agents are great at building software. But to deploy to production they need three things from the cloud they want to host their app — an account, a way to pay, and an API token. Until now these have been tasks that humans handle directly. Increasingly, agents handle them on the user’s behalf. The agent needs to perform all the tasks a human customer can. They’re given higher-order problems to solve and choose to use Cloudflare and call Cloudflare APIs.
Starting today, agents can provision Cloudflare on behalf of their users. They can create a Cloudflare account, start a paid subscription, register a domain, and get back an API token to deploy code right away. Humans can be in the loop to grant permission, but no human steps are required from start to finish. There’s no need to go to the dashboard, copy and paste API tokens, or enter credit card details. Without any extra setup, agents have everything they need to deploy a new production application in one shot. And with Cloudflare’s Code Mode MCP server and Agent Skills, they’re even better at it.
This all works via a new protocol that we’ve co-designed with Stripe as part of the launch of Stripe Projects.
We’re excited to launch this new partnership with Stripe, and also to offer $100,000 in Cloudflare credits to all new startups who incorporate using Stripe Atlas. But this new protocol also makes it possible for any platform with signed-in users to integrate with Cloudflare in the same way Stripe does, with zero friction for the end user.
How it works: zero to production without any setup or manual steps
Install the Stripe CLI with the Stripe Projects plugin, login to Stripe, and then start a new project:
stripe projects init
Then prompt your agent to build something new and deploy it to a new domain. You can watch a condensed two-minute video of this entire flow below:
If the email you’re logged into Stripe with already has a Cloudflare account, you’ll be prompted with a typical OAuth flow to grant the agent access. If there is no existing Cloudflare account for the email you’re logged in with, Cloudflare will provision an account automatically for you and your agent, without a human in the loop:
image
You will see the agent build and deploy a site to a new Cloudflare account, and then use the Stripe Projects CLI to register the domain:
image
The agent will prompt for input and approval when necessary. For example, if your Stripe account doesn’t yet have a linked payment method, the agent will prompt you to add one:
image
At the end, the agent has deployed to production, and the app runs on the newly registered domain:
image
The agent has gone from literal zero, no Cloudflare account at all, without any preconfigured Agent Skills or MCP server, to having:
Provisioned a new Cloudflare account
Obtained an API token
Purchased a domain
Deployed an app to production
But wait — how did the agent discover that it could do all of this? How did it know what services it could provision, and how to purchase a domain? How did it gain the context it needed to understand how to deploy to Cloudflare? Let’s dig in.
How the protocol and integration works
There are three components to the interaction between the agent, Stripe, and Cloudflare shown above:
Discovery — the agent can call a command to query the catalog of available services.
Authorization — the platform attests to the identity of the user, allowing providers to provision accounts or link existing ones, and securely issue credentials back to the agent.
Payment — the platform provides a payment token that providers can use to bill the customer, allowing the agent to start subscriptions, make purchases and be billed on a usage basis.
These build on prior art and existing standards like OAuth, OIDC and payment tokenization — but are used together to remove steps that might otherwise require a human in the loop.
Discovery: how agents find services they can provision themselves
In the agent session above, before the agent ran the CLI command stripe projects add cloudflare/registrar:domain, it first had to discover the Cloudflare Registrar service. It did this by calling the stripe projects catalog command, which returns available services:
image
The full set of Cloudflare products and services from other providers is long and growing — arguably overwhelming to humans. But for agents, this catalog of services is exactly the context they need. The agent chooses services to use from this catalog based on what the user has asked them to do and the user’s preferences — but the user needs no prior knowledge of what services are offered by which providers, and does not need to provide any input. Providers like Cloudflare make this catalog available via a simple REST API that returns JSON, and that gives agents everything they need.
Authorization: instant account creation for new users
When the agent chooses a service and provisions it (ex: stripe projects add cloudflare/registrar:domain), it provisions the resource within a Cloudflare account. But how is it able to create one on demand, without sending a human to a signup page?
Remember how at the start, the user signed in to their Stripe account? Stripe acts as the identity provider, attesting to the user’s identity. Cloudflare automatically provisions a new account for the user if no account already exists, and returns credentials back to the Stripe Projects CLI, which are securely stored, but available to the agent to use to make authenticated requests to Cloudflare. This means if someone is brand new to Cloudflare or other services, they can start building right away with their agent, without extra steps.
If the user already has a Cloudflare account, they’re sent through a standard OAuth flow to grant access to the Stripe Projects CLI, allowing them to provision resources on their existing Cloudflare account.
Payment: give your agent a budget it can spend, without giving it your credit card info
You might rightly worry, “What if my agent goes a bit overboard and starts buying dozens of domains? Will I end up on the hook for a massive bill? Can I really trust my agent with my credit card?”
The protocol accounts for this in two ways. When an agent provisions a paid service, Stripe includes a payment token in the request to the Provider (Cloudflare). Raw payment details like credit card numbers aren’t ever shared with the agent. Stripe then sets a default limit of $100.00 USD/month as the maximum the agent can spend on any one provider. When you’re ready to raise this limit, you can then set Budget Alerts on your Cloudflare account.
Any platform with signed-in users can integrate with Cloudflare in the same way Stripe does
Any platform with signed-in users can act as the “Orchestrator”, playing the same role Stripe does with Stripe Projects, and integrate with Cloudflare.
Let’s say your product is a coding agent. You’d love for people to be able to take what they’ve built and get it deployed to production, using Cloudflare and other services. But the last thing you want is to send people down a maze of authorization flows and decision trees of where and how to deploy it. You just want to let people ship.
Your platform acts as the Orchestrator, with the already signed-in user. When your user needs a domain, a storage bucket, a sandbox to give their agent, or anything else, you make one API call to Cloudflare to provision a new Cloudflare account to them, and get back a token to make authenticated requests on their behalf.
Or let’s say you want Cloudflare customers to be able to easily provision your service, similar to how Cloudflare is partnering with Planetscale to make it possible to create Planetscale Postgres databases directly from Cloudflare. We started working with Planetscale on this well before this new protocol got off the ground, but the flow here is quite similar. Cloudflare acts as the Orchestrator, letting you connect to your PlanetScale account, create databases, and use the user’s existing payment method for billing.
This new protocol starts to standardize the types of cross-product integrations that many platforms have been doing for years, often in ways that were one off or bespoke to a particular platform. Without a standard, each integration required engineering work that often couldn’t be leveraged for future integrations. Similar to how the OAuth standard made it possible to delegate access to your account to other platforms, the protocol uses OAuth and extends further into payments and account creation, doing so in a way that treats agents as a first-class concern.
We’re excited to continue evolving the standard, and to work with Stripe on sharing a more official specification soon. We’re also excited to integrate with more platforms — email us at agenticpartnerships@cloudflare.com, and tell us how you want your platform to integrate with Cloudflare.
Give your agent the power to provision and pay
Stripe Projects is in open beta, and you can get started even if you don’t yet have a Cloudflare account. Just install the Stripe CLI, log in to Stripe, and then start a new project:
stripe projects init
Prompt your agent to build something new on Cloudflare, and show us what you’ve built!
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み