TKasperczyk/thunderbird-mcp

MCP server for Thunderbird - enables AI assistants to access email, contacts, and calendars

무엇을 해결하는가

Thunderbird는 AI 도구를 위한 공식 API가 부족하여 AI 어시스턴트가 이메일, 캘린더, 연락처와 상호작용하는 것을 방해합니다. 이 프로젝트는 호환 가능한 AI 클라이언트(Claude 또는 GPT와 같은)가 Model Context Protocol (MCP)을 사용하여 Thunderbird 데이터를 검색, 읽기, 작성 및 정리할 수 있도록 하는 브릿지를 제공합니다.

어떻게 작동하는가

시스템은 두 가지 주요 부분으로 구성됩니다: 세션 범위의 인증을 포함하는 로컬 HTTP 서버를 내장한 Thunderbird 확장 프로그램과 Node.js 브릿지(mcp-bridge.cjs)입니다. 브릿지는 AI 클라이언트가 사용하는 MCP stdio 프로토콜을 확장 프로그램의 서버가 이해할 수 있는 HTTP 요청으로 변환합니다. 로컬 연결 파일을 통해 연결 세부 정보(포트 및 토큰)를 자동으로 검색하므로 native, Snap, Flatpak을 포함한 다양한 설치 환경을 지원합니다.

대상 사용자

자동 초안 작성, 편지함 정리, 캘린더 관리를 위해 로컬 메일 및 일정 데이터를 AI 어시스턴트와 통합하고자 하는 Mozilla Thunderbird 이메일 클라이언트 사용자.

주요 특징

  • 포괄적인 도구 세트: 메일 관리(검색, 읽기, 이동, 삭제), 메시지 작성(보내기, 답장, 전달), 필터 관리, 연락처, 캘린더 이벤트/작업 관리를 위한 40개의 도구를 노출합니다.
  • 안전 우선: 기본적으로 활성화된 "Block skipReview" 설정을 포함하여, 사용자의 명시적인 검토 없이 이메일이 전송되거나 캘린더 이벤트가 생성되지 않도록 보장합니다.
  • 개인정보 보호 중심: 서버는 기본적으로 localhost에 바인딩되며 인증을 위해 세션 범위의 bearer 토큰을 사용합니다.
  • 교차 플랫폼 지원: macOS, Linux (Snap/Flatpak), 그리고 native 설치 환경 전반에 걸친 연결 파일에 대한 내장된 검색 기능을 제공합니다.
  • 세밀한 액세스 제어: 사용자는 확장 프로그램 설정을 통해 AI 어시스턴트가 볼 수 있고 접근할 수 있는 이메일 계정 및 특정 도구를 제한할 수 있습니다.

관련

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