메뉴
HN
Hacker News 25일 전

AI 에이전트, 클라우드플레어 계정 생성부터 도메인 구매·배포까지 원클릭 완료

IMP
8/10
핵심 요약

이제 AI 에이전트가 사용자의 개입 없이도 클라우드플레어(Cloudflare) 계정 생성, 결제 수단 연동, 도메인 구매 및 애플리케이션 프로덕션 배포까지 전 과정을 자율적으로 수행할 수 있게 되었습니다. 이는 클라우드플레어가 스트라이프(Stripe)와 협력하여 개발한 새로운 프로토콜(Stripe Projects) 기반으로 작동하며, 사용자는 단 한 번의 권한 승인만으로 코딩 에이전트가 즉시 프로덕션 환경을 구축하도록 지시할 수 있습니다.

번역된 본문

원문 제목: 에이전트가 이제 클라우드플레어 계정을 생성하고, 도메인을 구매하며, 배포할 수 있습니다 소스: 해커뉴스

코딩 에이전트는 소프트웨어를 구축하는 데 탁월합니다. 하지만 프로덕션 환경에 배포하려면 호스팅할 클라우드로부터 계정, 결제 방법, 그리고 API 토큰이라는 세 가지가 필요합니다. 지금까지 이러한 작업들은 사람이 직접 처리해야 했습니다.

점점 더 많은 에이전트가 사용자를 대신해 이러한 작업들을 처리하고 있습니다. 에이전트는 사람 고객이 할 수 있는 모든 작업을 수행할 수 있어야 합니다. 이제 에이전트에게 더 높은 수준의 문제가 주어지면, 에이전트는 스스로 클라우드플레어를 사용하기로 결정하고 클라우드플레어 API를 호출합니다. 오늘부터 에이전트는 사용자를 대신해 클라우드플레어 리소스를 프로비저닝할 수 있습니다. 에이전트는 클라우드플레어 계정을 생성하고, 유료 구독을 시작하며, 도메인을 등록하고, 즉시 코드를 배포할 수 있는 API 토큰을 받을 수 있습니다.

사람이 권한을 부여하기 위해 과정에 참여해야 하며 클라우드플레어의 서비스 약관에 동의해야 하지만, 그 외에는 처음부터 끝까지 사람의 개입이 필요하지 않습니다. 대시보드에 접속하거나, API 토큰을 복사 및 붙여넣거나, 신용카드 정보를 직접 입력할 필요가 없습니다. 추가 설정 없이도 에이전트는 한 번의 작업으로 새로운 프로덕션 애플리케이션을 배포하는 데 필요한 모든 것을 갖추게 됩니다. 그리고 클라우드플레어의 코드 모드 MCP 서버(Code Mode MCP server)와 에이전트 스킬(Agent Skills)을 통해 이 과정이 훨씬 더 수월해집니다.

이 모든 것은 우리가 스트라이프(Stripe)와 공동으로 설계한 새로운 프로토콜을 통해 작동하며, 스트라이프 프로젝트(Stripe Projects) 출시의 일환입니다. 우리는 스트라이프와의 새로운 파트너십을 시작하게 되어 매우 기쁘고, 스트라이프 아틀라스(Stripe Atlas)를 통해 법인을 설립하는 모든 신생 스타트업에게 10만 달러의 클라우드플레어 크레딧을 제공하게 되었습니다. 또한 이 새로운 프로토콜을 통해 로그인한 사용자가 있는 모든 플랫폼이 최종 사용자에게 마찰 없이 스트라이프와 동일한 방식으로 클라우드플레어와 통합할 수 있습니다.

작동 방식: 설정이나 수동 단계 없이 제로(0)에서 프로덕션까지

스트라이프 프로젝트 플러그인이 포함된 스트라이프 CLI를 설치하고, 스트라이프에 로그인한 다음 새 프로젝트를 시작합니다:

stripe projects init

그런 다음 에이전트에게 새로운 것을 구축하여 새 도메인에 배포하도록 지시합니다. 아래에서 이 전체 과정을 2분 분량의 요약 영상으로 확인할 수 있습니다:

스트라이프에 로그인한 이메일에 이미 클라우드플레어 계정이 있는 경우, 에이전트에 액세스 권한을 부여하는 일반적인 OAuth 흐름(Flow) 프롬프트가 표시됩니다. 로그인한 이메일에 기존 클라우드플레어 계정이 없는 경우, 클라우드플레어는 사용자와 에이전트를 위해 자동으로 계정을 프로비저닝합니다:

에이전트가 새 클라우드플레어 계정에 사이트를 구축 및 배포한 다음, 스트라이프 프로젝트 CLI를 사용하여 도메인을 등록하는 것을 볼 수 있습니다:

에이전트는 필요할 때 사용자의 입력과 승인을 요청합니다. 예를 들어, 스트라이프 계정에 아직 연결된 결제 수단이 없는 경우 에이전트가 이를 추가하라는 메시지를 표시합니다:

결국 에이전트는 프로덕션에 배포를 완료하고 앱은 새로 등록된 도메인에서 실행됩니다:

에이전트는 사전에 구성된 에이전트 스킬이나 MCP 서버 없이, 클라우드플레어 계정이 전혀 없는 문자 그대로 '제로(0)' 상태에서 다음 작업을 완료했습니다:

  • 새 클라우드플레어 계정 프로비저닝
  • API 토큰 획득
  • 도메인 구매
  • 프로덕션 환경에 앱 배포

잠깐, 그렇다면 에이전트는 어떻게 자신이 이 모든 일을 할 수 있다는 것을 알았을까요? 어떤 서비스를 프로비저닝할 수 있는지, 도메인을 구매하는 방법은 무엇인지를 어떻게 알았을까요? 클라우드플레어에 배포하는 방법을 이해하는 데 필요한 컨텍스트는 어떻게 얻었을까요? 자세히 알아보겠습니다.

프로토콜 및 통합 작동 방식

위에 표시된 에이전트, 스트라이프, 클라우드플레어 간의 상호 작용에는 세 가지 구성 요소가 있습니다:

  • 검색(Discovery): 에이전트가 사용 가능한 서비스 카탈로그를 쿼리하는 명령을 호출할 수 있습니다.
  • 인가(Authorization): 플랫폼이 사용자의 신원을 증명하여, 제공자가 계정을 프로비저닝하거나 기존 계정을 연결하고 에이전트에게 자격 증명을 안전하게 다시 발급할 수 있도록 합니다.
  • 결제(Payment): 플랫폼이 제공자가 고객에게 청구하는 데 사용할 수 있는 결제 토큰을 제공하여, 에이전트가 구독을 시작하고 구매를 하며 사용량 기반으로 요금을 청구받을 수 있도록 합니다.

이러한 기능은 OAuth, OIDC(OpenID Connect) 및 결제 토큰화(payment tokenization)와 같은 기존의 기술과 표준을 기반으로 구축되었지만, 이들을 결합하여 불필요한 마찰을 제거했습니다.

원문 보기
원문 보기 (영어)
Agents can now create Cloudflare accounts, buy domains, and deploy 2026-04-30 Sid Chatterjee Brendan Irvine-Broque 6 min read This post is also available in 한국어 . 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 and must accept Cloudflare's terms of service, but no human steps are otherwise 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: 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: 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: At the end, the agent has deployed to production, and the app runs on the newly registered domain: 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 many 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: 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 th