Devlery
Blog/AI

Chrome Enterprise MCP 공개, 브라우저 보안 권한이 에이전트로

Google이 Chrome Enterprise Premium MCP 서버를 공개했습니다. DLP 규칙, connector policy, 활동 로그가 AI 에이전트 도구가 됩니다.

Chrome Enterprise MCP 공개, 브라우저 보안 권한이 에이전트로
AI 요약
  • 무슨 일: Google이 Chrome Enterprise Premium용 오픈소스 MCP 서버를 공개했습니다.
    • DLP 규칙, connector policy, browser telemetry, extension policy, license 상태가 MCP 도구로 노출됩니다.
  • 의미: MCP가 코딩 보조를 넘어 브라우저 보안 운영 콘솔의 읽기·쓰기 경로가 됩니다.
    • cep:health, cep:optimize, cep:expert 같은 prompt가 관리자 작업 단위로 제공됩니다.
  • 주의점: README는 이 서버를 administrator-level interface로 분류하고 prompt injection과 tenant-wide 변경을 경고합니다.
  • 확인 필요: Google은 reference implementation이며 officially-supported product가 아니라고 명시했습니다.

Google이 2026년 5월 28일 Chrome Enterprise Premium용 MCP 서버를 공개했습니다. 발표 문장의 중심은 "AI 에이전트가 보안 관리를 돕는다"입니다. 실제 변화는 더 구체적입니다. DLP 규칙, content detector, connector policy, browser telemetry, license 상태, Chrome activity log가 MCP-compatible client에서 호출할 수 있는 도구가 됩니다.

이 뉴스는 Chrome 확장이나 DevTools 기능 하나가 아닙니다. Google의 google/chrome-enterprise-premium-mcp README는 서버를 "administrator-level interface"라고 부릅니다. 연결된 MCP client는 자연어 요청으로 DLP rule을 만들거나 삭제하고, connector policy를 바꿀 수 있습니다. managed Chrome browser 전체에 extension을 강제 설치하거나 Google Cloud API를 켜는 작업도 도구 범위에 들어갑니다. MCP가 개발자 편의 기능에서 보안 운영 권한의 앞문으로 이동한 사례입니다.

Chrome MCP dashboard

Chrome Enterprise는 이미 enrollment, reporting, DLP, connectors, Safe Browsing을 조직 단위로 관리합니다. Google 발표는 대규모 조직에서 security posture review나 cross-org-unit DLP rollout이 Google Admin console의 수십 단계 수동 작업으로 번진다고 설명합니다. Admin console이 API 위에 만들어져 있으므로, 이 반복 작업을 AI 에이전트가 API 호출로 처리하게 하겠다는 설계입니다.

발표 페이지의 예시는 세 가지입니다. 첫째, /cep:health로 조직 구조, subscription status, connector, browser distribution을 점검합니다. 둘째, 신용카드 번호 유출을 막는 DLP rule을 만들 때 agent가 CEL(Common Expression Language) syntax와 validation을 처리합니다. 셋째, sales team이 CRM에 붙여넣을 때 보안 경고를 반복해서 받는 상황을 조사합니다. 이때 agent는 get_chrome_activity_loglist_dlp_rules를 함께 호출해 어떤 rule이 발화했는지 찾습니다.

GitHub README는 더 많은 구현 세부를 보여줍니다. 서버는 Chrome Enterprise Premium의 DLP rules, content detectors, connector policies, browser telemetry, license management를 MCP tools로 노출합니다. 기본 prompt는 cep:health, cep:optimize, cep:expert입니다. 도구 범위는 discovery, licensing, DLP, connectors, extensions, security, built-in knowledge search로 나뉩니다.

영역MCP 도구가 다루는 작업운영 영향
Discoverycustomer ID, org unit, browser version, profile 조회브라우저 배포 상태와 조직 범위를 agent가 먼저 파악합니다.
DLPDLP rule과 detector 조회·생성·삭제정책 실험이 빨라지지만 잘못된 rule은 조직 전체 마찰을 만듭니다.
ConnectorsChrome Enterprise connector status 조회와 enablementAdmin console 반복 작업이 줄지만 변경 승인선이 필요합니다.
ExtensionsSEB extension 상태 확인과 force-install브라우저 fleet 전체에 영향을 주는 명령이 agent tool이 됩니다.
SecurityChrome activity log 조회, required API 확인·활성화조사와 remediation이 같은 대화 안에 붙습니다.

설치 경로는 일반 MCP 서버와 비슷합니다. README는 npx @google/chrome-enterprise-premium-mcp auth login으로 OAuth 로그인을 한 번 수행하고, MCP client가 stdio transport로 서버를 자식 프로세스로 실행한다고 설명합니다. Gemini 설정 예시는 npx -y @google/chrome-enterprise-premium-mcp@latest를 실행하고 GCP_STDIO=true를 넘깁니다. Claude Code, VS Code, Gemini CLI 같은 MCP client에서 같은 방식으로 붙일 수 있는 구조입니다.

권한 전제는 가볍지 않습니다. 서버를 쓰려면 Node.js 18 이상, Google Workspace, Chrome Enterprise Premium license, Google Cloud project가 필요합니다. Workspace 권한은 Super Admin이거나 Chrome Management와 DLP permissions를 받은 delegated admin이어야 합니다. README는 Google Cloud IAM만으로는 부족하며, Admin Console 쪽 Workspace role이 없으면 API 호출이 403 Permission Denied로 실패할 수 있다고 적습니다.

OAuth scope 표도 운영팀이 봐야 합니다. chrome.management.policy는 connector policy와 extension install policy를 읽고 씁니다. chrome.management.reports.readonlychrome.management.profiles.readonly는 browser version count와 managed profile 조회에 쓰입니다. admin.reports.audit.readonly는 Chrome activity log를 봅니다. cloud-identity.policies는 DLP rule과 detector CRUD에 연결됩니다. MCP client 하나에 이 scope들이 들어간다는 사실이 승인 검토의 출발점입니다.

Google은 발표에서 사용자가 plain language로 요청하면 agent가 적절한 API를 호출한다고 설명합니다. "Enable the reporting connector for the whole org" 같은 명령은 수동 콘솔 클릭을 줄입니다. 같은 문장은 위험도 같이 드러냅니다. "whole org" 단위 변경을 agent가 수행할 수 있다면, 변경 전 preview, human approval, audit event, rollback guide가 제품 사용법이 아니라 보안 요건이 됩니다.

README의 경고 문구는 이 발표의 가장 중요한 부분입니다. 문서는 attacker가 mail, documents, scraped pages, ticket bodies에 숨은 instruction을 심을 수 있다고 설명합니다. 그런 입력이 연결된 MCP client를 indirect prompt injection으로 hijack할 수 있다는 경고입니다. 이어서 mutating tool, 즉 create_*, update_*, delete_*, enable_* 계열 명령에 특별히 주의하라고 말합니다. 이 도구들은 tenant-wide security impact를 가질 수 있기 때문입니다.

이 경고는 Chrome Enterprise에만 해당하지 않습니다. MCP 서버가 단순 검색 도구일 때 prompt injection의 피해는 잘못된 답변이나 데이터 노출에 머물 수 있습니다. MCP 서버가 보안 정책을 바꾸면 피해 범위가 운영 상태로 확장됩니다. 예를 들어 ticket body에 숨은 instruction이 agent에게 DLP rule 완화를 유도할 수 있습니다. MCP client가 그 명령을 신뢰하면 보안팀은 "AI가 추천했다"가 아니라 "관리자 권한 도구가 호출됐다"는 사고를 조사해야 합니다.

Google은 완전 자동화를 주장하지 않습니다. 발표 페이지는 agent가 suggestion을 제공하며 professional security auditing을 대체하지 않는다고 적습니다. DLP rule은 accidental data loss를 막기 위해 Admin Console에서 사람이 review하고 enable해야 한다고 설명합니다. 이 문장은 제품 방어 문구이면서 실제 설계 원칙입니다. 읽기 도구와 쓰기 도구를 같은 MCP 서버에 넣더라도, 쓰기 도구 앞에는 별도의 승인 장치가 필요합니다.

Chrome DevTools for agents 1.0과 함께 보면 방향이 선명해집니다. Google은 2026년 5월 19일 Chrome for Developers에서 DevTools for agents stable 1.0을 발표했습니다. 코딩 에이전트는 Lighthouse audit, device emulation, geolocation, CPU/network throttling을 수행할 수 있습니다. Chrome extension debugging, WebMCP tool validation, heap snapshot 기반 memory leak debugging도 범위에 들어갑니다. 개발자 쪽에서는 agent가 "브라우저를 본다"가 핵심이고, Enterprise 쪽에서는 agent가 "브라우저 fleet 정책을 다룬다"가 핵심입니다.

두 발표는 같은 질문으로 이어집니다. AI 에이전트가 브라우저를 런타임으로 보고, DevTools와 Admin API를 모두 호출한다면 브라우저는 단순 UI가 아니라 agent infrastructure가 됩니다. 프론트엔드 개발팀은 Lighthouse와 memory snapshot을 agent 품질 게이트로 쓸 수 있습니다. 보안팀은 activity log와 DLP rule review를 agent 조사 루프에 넣을 수 있습니다. 같은 Chrome 생태계 안에서 개발·검증·운영 권한이 MCP로 연결됩니다.

기업 입장에서 첫 실무 질문은 tool segmentation입니다. list_dlp_rulescreate_dlp_rule은 같은 DLP 영역이지만 위험 등급이 다릅니다. get_chrome_activity_logenable_chrome_enterprise_connectors도 같은 보안 작업처럼 보이지만 하나는 조회이고 다른 하나는 변경입니다. MCP client UI가 이 차이를 승인 단계에서 보여주지 않으면, 사용자는 자연어 문장 하나로 조회와 변경을 구분해야 합니다.

둘째 질문은 service account와 admin account의 수명입니다. README는 Google Workspace admin role과 OAuth app trust를 요구합니다. 조직이 실험용 개인 계정으로 서버를 붙이면 prompt history, token file, local machine state, MCP client 설정이 모두 위험 표면이 됩니다. 최소 권한 delegated admin, 별도 test org unit, read-only tool subset, mutating tool approval 같은 운영 설계가 먼저 필요합니다.

셋째 질문은 로그입니다. Chrome activity log는 investigation에 유용하지만, MCP 대화와 tool result에는 사용자 정보, 조직 구조, DLP condition, extension policy가 섞입니다. Google 발표는 noisy alert investigation을 agent와 대화로 처리하는 예를 듭니다. 이 대화가 어디에 저장되고, 누가 볼 수 있고, incident ticket에 어떤 형태로 첨부되는지 정하지 않으면 보안 자동화가 새 데이터 보관 문제가 됩니다.

경쟁 구도는 넓습니다. Microsoft Security Copilot은 보안 운영 대화형 인터페이스를 이미 밀고 있고, SIEM/SOAR 제품은 alert triage와 playbook automation을 오래 다뤘습니다. Google의 차이는 Chrome Enterprise Premium이라는 브라우저 보안 표면을 MCP reference implementation으로 직접 연다는 점입니다. 범용 보안 assistant가 아니라 특정 관리 API를 MCP 도구로 묶은 예시입니다. 다른 엔터프라이즈 제품팀도 "우리 콘솔 API를 MCP로 열 것인가"를 검토하게 됩니다.

MCP governance 업체에도 신호가 됩니다. Boomi, MuleSoft, GitHub 같은 플랫폼은 MCP registry, agent fabric, tool catalog를 내세웁니다. Chrome Enterprise Premium MCP처럼 관리자 권한을 가진 서버가 늘어나면 registry는 발견 목록이 아니라 위험 등급표가 되어야 합니다. 어떤 MCP server가 read-only인지, tenant-wide mutation이 있는지, OAuth scope가 무엇인지, prompt injection 방어 문서가 있는지 표시해야 합니다.

이번 공개의 한계도 분명합니다. Google은 GitHub 저장소 legal section에서 이 repository가 고객이 탐색하고 조정할 수 있는 reference implementation이며 officially supported Google product가 아니라고 적습니다. 발표 페이지도 Chrome Enterprise Premium subscription과 setup이 필요하다고 말합니다. 즉, 모든 Workspace 관리자가 바로 켜는 정식 콘솔 기능이 아니라, MCP와 admin API를 이해하는 팀이 검증해야 하는 초기 구현입니다.

그래도 사건의 방향은 작지 않습니다. 지난 몇 달 동안 MCP 뉴스는 주로 코딩 에이전트, 코드 검색, 사내 문서, 금융 주문 같은 도구 호출에 집중됐습니다. Chrome Enterprise Premium MCP는 보안 정책 변경, DLP rule, activity log, extension install을 같은 표준으로 끌고 옵니다. AI 에이전트 도입 검토 문서에서 "MCP를 붙일 수 있는가"보다 "어떤 tool이 조직 전체를 바꿀 수 있는가"가 먼저 나와야 하는 이유입니다.

개발팀과 보안팀이 지금 할 일은 화려한 demo를 따라 하는 것이 아닙니다. 이미 MCP client를 쓰고 있다면 내부 tool 목록을 읽기, 제안, 쓰기, tenant-wide 쓰기로 나눠야 합니다. Chrome Enterprise Premium MCP를 검토하는 팀은 cep:health 같은 read-heavy prompt부터 시작해야 합니다. create_*enable_* 계열 도구는 별도 승인 계층에 묶어야 합니다. Google의 발표는 AI 에이전트가 보안 운영을 돕는다는 약속보다, 에이전트 권한을 제품 기능처럼 설계해야 한다는 비용표에 가깝습니다.