eyalzh/browser-control-mcp

MCP server paired with a browser extension that enables AI agents to control the user's browser.

해결하는 문제

이 프로젝트는 AI 어시스턴트가 사용자의 웹 브라우저와 상호작용할 수 있는 안전한 방법을 제공합니다. AI 에이전트가 브라우저의 내부 스크립팅이나 페이지 수정 기능에 대한 전체적이고 제한 없는 접근 권한을 부여하지 않고도 탭을 관리하고, 탐색 기록을 검색하고, 웹페이지 콘텐츠를 내용을 읽을 수 있도록 합니다.

작동 방식

이 프로젝트는 두 가지 구성 요소로 이루어져 있습니다: MCP (Model Context Protocol) 서버와 Firefox 브라우저 확장 프로그램입니다. 서버는 AI 어시스턴트(Claude Desktop과 같은)와 브라우저 사이의 가교 역할을 합니다. 확장 프로그램은 Firefox 내부에서 실행되며, 브라우저 데이터에 접근하기 위한 필요한 권한을 제공합니다. 서버와 확장 프로그램 간의 통신은 공유 비밀(shared secret)을 사용하는 로컬 전용 연결을 통해 보안이 유지됩니다.

대상 사용자

페이지 콘텐츠 및 스크린샷에 대한 접근에 대해 엄격한 보안과 사용자의 동의를 유지하면서, AI 어시스턴트가 조사를 수행하거나, 브라우저 탭을 정리하거나, 탐색 기록에서 정보를 검색하기를 원하는 사용자.

주요 특징

  • 안전한 접근: 일반적인 웹 자동화 도구와 달리, 임의의 스크립팅이나 페이지 수정을 지원하지 않습니다.
  • 동의 기반 읽기: 웹페이지 콘텐츠를 읽으려면 각 도메인에 대해 명시적인 사용자 동의가 필요합니다.
  • 제어된 스크린샷: 스크린샷은 확장 프로그램의 툴바 버튼을 통해 개별 탭에 대한 권한 부여가 필요합니다.
  • 탭 관리: AI 기반 로직을 바탕으로 탭을 열고, 닫고, 순서를 변경하고, 그룹화하는 도구.
  • 기록 검색: 브라우저의 탐색 기록에서 특정 기사나 페이지를 검색하고 가져올 수 있는 기능.
  • 감사 로그: 도구 호출을 모니터링하기 위한 확장 프로그램 측의 감사 로그를 포함합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트