# Show GN: browser-rs-mcp - 초경량 멀티 에이전트 스텔스 브라우저 컨트롤러

> Clean Markdown view of GeekNews topic #31524. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=31524](https://news.hada.io/topic?id=31524)
- GeekNews Markdown: [https://news.hada.io/topic/31524.md](https://news.hada.io/topic/31524.md)
- Type: show
- Author: [maestrojeong](https://news.hada.io/@maestrojeong)
- Published: 2026-07-18T00:52:58+09:00
- Updated: 2026-07-18T00:52:58+09:00
- Original source: [github.com/maestrojeong](https://github.com/maestrojeong/browser-rs-mcp)
- Points: 1
- Comments: 0

## Topic Body

### 1. Motivation?  
  
에이전트 하나에 크롬 하나. 이게 기본값이면 에이전트당 RAM이 500MB~1GB씩 나갑니다. 에이전트 5개만 굴려도 브라우저만으로 RAM 2.5~5GB.  
  
거기다 Playwright는 CDP 세션 자체가 기본으로 하나에 ~180MB를 먹습니다. 브라우저 프로세스 메모리는 별개로 치고, CDP 레이어 자체가 이미 무겁다는 뜻입니다. 에이전트를 늘릴수록 이 오버헤드가 선형으로 곱해집니다.  
  
멀티 에이전트를 실전에서 굴리려면 이 구조부터 깨야 했습니다.  
  
---  
### 2. How?  
  
브라우저는 하나만 띄운다. 에이전트가 몇 개든 그 위에 raw CDP로 붙고, 서버가 owner 단위로 탭을 강제 격리합니다. 에이전트 A 탭을 B가 못 건드립니다. 인스턴스 하나로 N개를 감당하니 에이전트가 늘어도 브라우저 메모리는 늘지 않습니다.  
  
언어도 바꿨다. Rust로 다시 짜고, 브라우저를 내장하지 않는 구조(기존 Chrome에 --connect)로 만들어서 서버 자체는 단일 바이너리 6MB.  
  
탐지는 피한다. Patchright에 착안해서 Runtime.enable 같은 탐지되기 쉬운 CDP 도메인을 아예 켜지 않고, 패치된 가짜 브라우저가 아니라 사용자의 진짜 Chrome + persistent profile을 그대로 씁니다.  
___  
### 3. Summary  
정리하면: 초경량 멀티 에이전트 스텔스 브라우저 컨트롤러  
  
raw CDP 기반 62개 tool — 접근성 트리 ref, action settle-diff, network/cookies/storage/PDF/upload/iframe/WebAuthn, stdio + HTTP/SSE.  
  
설치  
  
curl -fsSL https://raw.githubusercontent.com/maestrojeong/browser-rs-mcp/main/install.sh | sh  
  
---  
### 4. Future work  
  
Windows 빌드·crates.io 등록도 다음 작업으로 남아있습니다.

## Comments



_No public comments on this page._
