Gemini 3.5 Flash와 Managed Agents, WebMCP 플랫폼 아키텍처

Gemini 3.5 Flash, Managed Agents, WebMCP가 모델·실행 환경·브라우저 인터페이스를 연결하는 방식을 분석한다.

2026-08-14 · 최초 발행 2026-06-10

모델·실행 환경·웹 인터페이스가 한 플랫폼으로 묶였다

2026년 5월 Google I/O에서 공개된 Gemini 3.5 Flash 정식 출시, Gemini API의 Managed Agents 공개 프리뷰, Chrome 149 기반 WebMCP 표준 제안은 같은 방향을 가리킨다. 별도의 인프라를 직접 구성하지 않고 자율 에이전트를 배포하며, 웹사이트의 기능을 에이전트가 읽고 호출할 수 있는 구조화된 인터페이스로 바꾸는 전략이다.

각 발표는 모델, 에이전트 런타임, 브라우저 인터페이스라는 서로 다른 층을 담당한다. 개별 기능보다 이 층들이 어떻게 연결되는지를 봐야 Google이 그리고 있는 에이전트 플랫폼의 구조가 드러난다.

Gemini 3.5 Flash가 겨냥한 지속형 에이전트 작업

Gemini 3.5 Flash는 2026년 5월 19일 Google I/O에서 GA로 출시됐다. Google은 이 모델을 “agentic and coding tasks를 위한 sustained frontier performance”로 포지셔닝했다. 한 번의 질의에 답하는 모델보다 장시간 여러 도구를 호출하며 작업을 이어가는 에이전트 워크로드에 초점을 맞춘 표현이다.

공개된 평가 결과에서도 이러한 방향이 나타난다.

  • Terminal-Bench 2.1: 76.2%
  • MCP Atlas: 83.6%
  • CharXiv Reasoning: 84.2%
  • 추론 속도: 동급 프론티어 모델 대비 4배 빠름
  • 컨텍스트 윈도우: 100만 토큰

가격은 100만 토큰당 입력 $1.50, 출력 $9.00이다. 한 작업에서 수십 회의 도구 호출과 수만 토큰의 컨텍스트가 오갈 수 있는 에이전트 운영 비용을 고려한 구조다.

Managed Agents가 실행 인프라를 맡는 방식

Gemini Managed Agents API는 복잡한 오케스트레이션 코드를 직접 작성하지 않고 단일 API 호출로 자율 에이전트를 배포하는 서비스다. 2026년 5월 19일 공개 프리뷰에 들어갔다.

에이전트 인스턴스는 독립된 Linux 샌드박스에서 실행된다. 멀티턴 세션에서는 환경 ID를 기준으로 파일 시스템과 실행 상태를 이어가며, 에이전트의 역할과 도구는 AGENTS.md와 SKILL.md에 선언한다.

remote (최초)environment_id 포함코드 실행파일 조작 검색외부 서비스태스크 완료개발자 API 호출environment 파라미터? Linux 샌드박스 프로비저닝기존 샌드박스 재개environment_id 반환에이전트 실행 루프Gemini 3.5 Flash 추론도구 선택Bash 터미널영속 파일시스템브라우저 도구MCP 서버 연동실행 결과 반환최종 응답 반환

첫 호출에 environment="remote"를 전달하면 새 샌드박스가 프로비저닝되고 고유한 environment_id가 반환된다. 이후 호출에서 같은 ID를 넘기면 기존 환경이 재개된다. 설치한 패키지와 생성한 파일, 변수 상태도 그대로 남는다.

샌드박스의 기본 TTL은 7일이다. 새 인터랙션이 발생할 때마다 타이머가 자동으로 초기화되므로, 에이전트가 계속 작업하는 동안에는 같은 환경을 유지할 수 있다. 요청마다 실행 환경이 사라지는 전통적인 서버리스 함수와 구별되는 지점이다.

AGENTS.md에는 역할과 목표, 제약사항을 적고 SKILL.md에는 재사용할 스킬을 정의한다. 에이전트 동작을 마크다운으로 관리하기 때문에 비-엔지니어도 내용을 읽고 수정할 수 있으며, 버전 관리 시스템에도 자연스럽게 포함된다.

Antigravity Agent를 바로 호출하는 선택지

Google은 antigravity-preview-05-2026이라는 범용 관리형 에이전트도 공개 프리뷰로 제공한다. Antigravity Agent는 샌드박스 컨테이너 안에서 계획과 추론을 수행하고, 코드를 작성·실행하며, 파일 관리와 웹 탐색까지 처리한다. 별도의 커스텀 에이전트를 만들지 않고 복잡한 작업을 위임하려는 경우 직접 호출할 수 있다.

WebMCP는 웹 기능을 도구로 노출한다

기존 웹 에이전트는 주로 DOM을 파싱해 셀렉터로 요소를 찾거나, 스크린샷을 모델에 전달해 화면을 해석했다. 전자는 웹사이트 구조가 바뀌면 쉽게 깨지고, 후자는 토큰을 많이 쓰면서도 신뢰성이 낮다.

WebMCP의 접근은 다르다. 웹사이트가 자신의 기능을 구조화된 도구로 등록하면 에이전트가 DOM 구조나 화면 모양을 추측하지 않고 의미 단위의 호출을 수행한다. Google과 Microsoft가 공동 개발했으며, W3C Web Machine Learning Community Group에서 표준화가 진행되고 있다.

2026년 4월 23일 최종 게재된 상태는 W3C Community Group Draft Report다. Chrome 149 오리진 트라이얼은 2026년 5월 19일 열렸고, Firefox 지원은 2026년 Q3, Safari 지원은 2026년 Q4로 예정돼 있다.

웹 애플리케이션은 JavaScript API나 HTML 어노테이션으로 도구를 공개할 수 있다. 명령형 API에서는 도구 이름과 설명, 파라미터 스키마, 실제 작업을 수행할 핸들러를 등록한다.

navigator.modelContext.registerTool({
  name: "searchProducts",
  description: "주어진 쿼리로 제품을 검색합니다.",
  parameters: {
    type: "object",
    properties: {
      query: { type: "string", description: "검색어" },
      category: { type: "string", enum: ["electronics", "clothing", "food"] },
      maxPrice: { type: "number", description: "최대 가격 (KRW)" }
    },
    required: ["query"]
  },
  handler: async (params) => {
    return await productSearch(params.query, params.category, params.maxPrice);
  }
});

폼 기반 기능은 선언적 HTML 어노테이션으로 표현할 수 있다.

<form data-mcp-tool="checkout"
      data-mcp-description="장바구니의 상품을 결제합니다">
  <input name="address" data-mcp-param="배송 주소" required>
  <input name="payment_method" data-mcp-param="결제 수단">
</form>

등록된 도구는 브라우저의 도구 레지스트리에 들어간다. 에이전트는 사용 가능한 도구를 조회한 뒤 구조화된 인자를 전달하고, 브라우저는 웹사이트의 핸들러나 서버 API를 실행해 결과를 돌려준다.

"MCP 런타임""AI 에이전트""웹사이트""브라우저 (Chrome 149+)""사용자""MCP 런타임""AI 에이전트""웹사이트""브라우저 (Chrome 149+)""사용자""navigator.modelContext.registerTool() 호출""HTML data-mcp-tool 어노테이션 파싱""도구 레지스트리 업데이트""호텔 예약해줘 (서울, 2박)""사용 가능한 도구 목록 요청""searchHotels, getAvailability, bookHotel 반환""searchHotels({location: '서울', nights: 2}) 호출""등록된 핸들러 실행""서버 API 호출""검색 결과 반환""구조화된 결과 반환""호텔 목록 반환""bookHotel({id: 'H001', dates: [...]}) 호출""결제 폼 제출 처리""예약 완료""예약 완료! 확인 이메일을 받으실 거예요."

WebMCP를 적용하면 스크린샷 기반 접근보다 토큰 효율이 89% 향상된 것으로 보고됐다. 고해상도 화면을 해석하는 대신 구조화된 JSON 응답을 받기 때문이다. DOM 선택자에 대한 의존도 사라지므로 웹사이트 변경에 따른 유지보수 부담도 줄어든다.

Booking.com, Shopify, Instacart, Intuit는 GA 전 구현을 약속한 얼리 어댑터로 참여했다. 이커머스와 예약, 금융 도메인의 주요 사업자가 초기에 합류했다는 점은 표준 채택 속도에 영향을 줄 수 있다.

에이전트 플랫폼을 이루는 레이어

Gemini 3.5 Flash는 추론을, Managed Agents는 격리된 실행 환경과 상태를, WebMCP는 브라우저에서 호출할 도구 인터페이스를 맡는다. Managed Agents 안에서는 Antigravity Agent를 실행하거나 MCP 서버, 외부 API, 데이터베이스를 연결할 수 있다.

도구 생태계모델 레이어에이전트 실행 레이어 인터페이스 레이어WebMCP브라우저 네이티브 도구레지스트리Gemini Managed Agents격리 Linux 샌드박스 + 상태저장Antigravity Agent범용 자율 에이전트Gemini 3.5 Flash에이전트 특화 추론 모델MCP 서버 네트워크외부 API데이터베이스

이 조합의 핵심은 모델 호출만 관리형으로 제공하는 데 그치지 않는다는 점이다. 실행 상태를 유지하는 샌드박스와 웹의 의미론적 도구 인터페이스까지 하나의 에이전트 개발 경로로 연결한다.

Claude Managed Agents와 선택 기준 비교

2026년 현재 Google의 Gemini Managed Agents와 Anthropic의 Claude Managed Agents는 모두 공개 프리뷰 상태에서 경쟁하고 있다. 두 플랫폼은 기반 모델과 컨텍스트, 가격, 웹 상호작용 방식에서 차이를 보인다.

항목 Gemini Managed Agents Claude Managed Agents
기반 모델 Gemini 3.5 Flash Claude Sonnet 4.6 / Opus 4.6
SWE-bench Verified 63.8% 82.1%
MCP Atlas 점수 83.6% 공개 미정
컨텍스트 윈도우 100만 토큰 20만 토큰
가격 (입력/100만) $1.50 $3.00
샌드박스 환경 Google 호스팅 Linux Anthropic 호스팅
에이전트 정의 방식 AGENTS.md + SKILL.md CLAUDE.md + 시스템 프롬프트
웹 브라우징 WebMCP 표준 지원 Computer Use (스크린샷)
TTL 7일 (인터랙션마다 갱신) 미공개
멀티모달 텍스트·이미지·영상·문서 텍스트·이미지

Gemini Managed Agents는 100만 토큰 컨텍스트가 필요한 대용량 문서·코드베이스 작업, 입력 토큰 가격이 2배 저렴한 비용 중심의 프로덕션 에이전트, 영상·이미지 워크로드에 맞는다. Google Cloud와 긴밀히 통합하거나 WebMCP 기반 웹 자동화를 구축하려는 경우에도 선택 근거가 분명하다.

Claude Managed Agents는 SWE-bench 82.1%를 기록한 코딩 에이전트와 소프트웨어 개발 워크플로에 강점이 있다. 도구 호출의 정확도와 신뢰성, MCP 네이티브 통합, 정밀한 추론과 긴 체인 작업을 우선한다면 Claude 쪽 조건을 검토할 수 있다.

WebMCP 이후 달라지는 웹 개발 경계

WebMCP가 W3C 공식 표준으로 채택되면 웹은 인간을 위한 화면과 에이전트를 위한 도구 인터페이스를 함께 제공하게 된다. 스크래핑이나 Computer Use에 기대지 않고 웹 자동화 에이전트를 만들 수 있으므로 에이전트 경제의 진입장벽이 낮아진다.

웹 개발자는 인간 UI와 에이전트 인터페이스를 함께 설계하는 듀얼 인터페이스 패턴을 다루게 된다. 도구 등록 프로토콜이 표준화되면 Gemini, Claude, GPT 에이전트가 같은 웹 도구를 호출하는 상호운용 가능한 생태계도 가능해진다.

Managed Agents API로 샌드박스 이어 쓰기

Gemini Managed Agents의 최소 구성에서는 첫 요청으로 원격 환경을 만들고, 반환된 환경 ID를 후속 요청에 전달한다.

import google.generativeai as genai

# 에이전트 최초 실행 (새 샌드박스 생성)
response = genai.managed_agents.run(
    agent_id="my-research-agent",
    message="Python으로 최근 1주일 주가 데이터를 수집하고 분석해줘",
    environment="remote"  # 새 Linux 샌드박스 요청
)

environment_id = response.environment_id
print(f"샌드박스 ID: {environment_id}")

# 이후 대화 (동일 샌드박스 재개)
followup = genai.managed_agents.run(
    agent_id="my-research-agent",
    message="분석 결과를 PDF 리포트로 저장해줘",
    environment=environment_id  # 기존 환경 재개
)

첫 실행에서 생성한 파일과 설치 환경을 유지한 채 다음 작업을 이어가는 구조다. 장시간 분석이나 여러 단계로 나뉜 산출물 작성에서 매번 환경을 다시 구성할 필요가 없다.

웹 애플리케이션에 WebMCP 등록하기

페이지가 로드될 때 브라우저 지원 여부를 확인한 뒤 도구를 등록하는 패턴은 다음과 같다.

// 페이지 로드 시 도구 등록
document.addEventListener('DOMContentLoaded', async () => {
  if (!navigator.modelContext) {
    console.log('WebMCP 미지원 브라우저 - 폴백 모드 실행');
    return;
  }

  await navigator.modelContext.registerTool({
    name: "getOrderStatus",
    description: "주문 번호로 현재 배송 상태를 조회합니다",
    parameters: {
      type: "object",
      properties: {
        orderId: {
          type: "string",
          description: "주문 번호 (예: ORD-2026-12345)"
        }
      },
      required: ["orderId"]
    },
    handler: async ({ orderId }) => {
      const res = await fetch(`/api/orders/${orderId}/status`);
      return await res.json();
    }
  });

  console.log('WebMCP 도구 등록 완료');
});

기존 스크래핑 에이전트를 옮길 때는 현재 에이전트가 수행하는 작업을 먼저 목록화하고, 각 작업의 스키마와 핸들러를 WebMCP 도구로 설계한다. Chrome 149 오리진 트라이얼에 등록했다면 토큰을 받아 구현하고, 등록하지 않았다면 Chrome 146+ Canary에서 WebMCP 플래그를 활성화해 시험할 수 있다.

아니오통과실패기존 스크래핑/DOM 기반에이전트도구 인벤토리 작성(에이전트가 수행하는 작업목록화)WebMCP 도구 설계(스키마 핸들러 정의)Chrome 149 오리진 트라이얼등록 여부?Origin Trial 토큰 획득(developer.chrome.com)Chrome 146+ CanaryWebMCP 플래그 활성화navigator.modelContext.registerTool() 구현에이전트 연동 테스트(Gemini / Claude)성능 검증(토큰 효율·정확도)프로덕션 배포 준비Firefox/Safari GA 시점크로스 브라우저 확장

구현 후에는 Gemini와 Claude를 연결해 도구 호출을 시험하고 토큰 효율과 정확도를 확인한다. 검증을 통과하면 프로덕션 배포를 준비하고, Firefox와 Safari가 GA에 도달하는 시점에 크로스 브라우저로 범위를 넓히는 흐름이다.

2026년 하반기에 예상되는 변화

Google I/O 2026의 발표를 기준으로 보면 2026년 하반기에는 Managed Agents의 GA 전환, WebMCP의 Firefox·Safari 지원 확장, Gemini 3.5 Flash 가격 인하가 예상된다. 이 변화가 이어지면 에이전트 개발의 진입장벽도 계속 낮아질 전망이다.

WebMCP가 W3C 공식 표준으로 승격될 경우 웹의 에이전트 가독성은 반응형 웹 디자인이 모바일 접근성을 표준화한 것처럼 기본 요건으로 자리 잡을 가능성이 높다. Gemini Managed Agents와 Claude Managed Agents의 경쟁도 비용·컨텍스트와 코딩·정확도라는 서로 다른 강점을 중심으로 전개될 것으로 보인다. 개발자에게는 워크로드 특성에 맞춰 모델뿐 아니라 실행 환경과 웹 상호작용 방식까지 선택하는 역량이 필요해진다.

Sources

GeminiManaged AgentsWebMCPAI 에이전트MCP