
tkasperczyk/thunderbird-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Thunderbird용 MCP 서버 - AI 비서가 이메일, 연락처, 캘린더에 접근할 수 있게 합니다
개요
AI 비서에게 Thunderbird에 완전한 접근 권한을 부여하세요 — 메일 검색, 메시지 작성, 필터 관리, 받은 편지함 정리 등. 모델 컨텍스트 프로토콜을 통해 모두 진행됩니다. bb1/thunderbird-mcp에서 영감을 받았습니다. 번들 HTTP 서버, 적절한 MIME 디코딩, UTF-8 처리 방식으로 처음부터 다시 작성했습니다. Thunderbird에는 AI 도구에 대한 공식 API가 없습니다. AI 어시스턴트는 이메일을 읽을 수 없고, 답장 작성도 도와주지 못하며, 받은 편지함을 정리할 수도 없습니다. 이 확장 프로그램은 이를 해결해 주었고, MCP를 통해 40가지 도구를 공개해 호환되는 AI(Claude, GPT, 로컬 모델)도 여러분이 기대하는 대로 메일을 처리할 수 있습니다. 메일 전송과 이벤트/작업 생성은 기본적으로 시작이 활성화되어 있기 때문에 검토가 필요합니다. skipReview: true는 해당 안전 설정을 명시적으로 비활성화한 후에만 존중됩니다. Thunderbird 확장은 세션 범위가 지정된 인증 토큰을 가진 로컬 HTTP 서버를 내장합니다. Node.js 브리지는 MCP의 stdio 프로토콜과 HTTP 간 변환을 담당하며, 연결 파일을 통해 포트와 토큰을 자동으로 발견합니다.
개요(AI 번역)
AI 비서에게 Thunderbird에 완전한 접근 권한을 부여하세요 — 메일 검색, 메시지 작성, 필터 관리, 받은 편지함 정리 등. 모델 컨텍스트 프로토콜을 통해 모두 진행됩니다.
bb1/thunderbird-mcp에서 영감을 받았습니다. 번들로 제공되는 HTTP 서버, 적절한 MIME 디코딩, 그리고 UTF-8 처리를 통해 처음부터 다시 작성했습니다.
왜?
Thunderbird에는 AI 도구에 대한 공식 API가 없습니다. AI 어시스턴트는 이메일을 읽을 수 없고, 답장 작성도 도와주지 못하며, 받은 편지함을 정리할 수도 없습니다. 이 확장 프로그램은 이를 해결해 주었고, MCP를 통해 40가지 도구를 공개해 호환되는 AI(Claude, GPT, 로컬 모델)도 여러분이 기대하는 대로 메일을 처리할 수 있습니다.
전송 작성과 이벤트/작업 생성은 기본적으로 검토가 필요합니다. [T0]] 차단 시작 기능이 활성화되어 있기 때문입니다. skipReview: true은 해당 안전 설정을 명시적으로 비활성화한 후에만 유지됩니다. 활성화된 상태에서는 캘린더 사용자가 아닌 참석자가 있는 회의는 MCP를 통해 읽기 전용이며, 참석자 추가는 차단됩니다: 캘린더 서버는 검토 없이 초대, 업데이트, 취소를 이메일로 보낼 수 있습니다. 자동 전달/답장 필터 동작은 별도의 옵트인이 있으며, 기본적으로 비활성화되어 있습니다.
작동 방식
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Thunderbird MCP
Give your AI assistant full access to Thunderbird – search mail, compose messages, manage filters, and organize your inbox. All through the Model Context Protocol.
Inspired by bb1/thunderbird-mcp. Rewritten from scratch with a bundled HTTP server, proper MIME decoding, and UTF-8 handling throughout.
Why?
Thunderbird has no official API for AI tools. Your AI assistant can’t read your email, can’t help you draft replies, can’t organize your inbox. This extension fixes that – it exposes 49 tools over MCP so any compatible AI (Claude, GPT, local models) can work with your mail the way you’d expect.
Compose sends and event/task creation require review by default because Block skipReview starts enabled. skipReview: true is honored only after you explicitly disable that safety setting. The same block refuses saveDraft with sendAt for scheduled delivery through Send Later; plain drafts remain available. Re-enabling the block does not cancel already scheduled drafts. While enabled, meetings with attendees other than the calendar user are read-only through MCP, and adding attendees is blocked: calendar servers can email invitations, updates, or cancellations without review. Automatic Forward/Reply filter actions have a separate opt-in, disabled by default.
How it works
stdio HTTP (localhost:8765-8774)
MCP Client Bridge Thunderbird
(Claude, etc.) mcp-bridge.cjs Extension + HTTP Server
The Thunderbird extension embeds a local HTTP server with session-scoped auth tokens. The Node.js bridge translates between MCP’s stdio protocol and HTTP, discovering the port and token automatically via a connection file. The bridge handles MCP lifecycle methods (initialize, ping) locally, so clients can connect even before Thunderbird is fully loaded.
The bridge starts when executed directly or loaded by a desktop client’s Node bootstrap. Tests or library consumers that only need its exports must set THUNDERBIRD_MCP_NO_AUTOSTART=1 before requiring mcp-bridge.cjs.
What you can do
| Tool | Description |
|---|
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"thunderbird-mail": {
"command": "node",
"args": ["/absolute/path/to/thunderbird-mcp/mcp-bridge.cjs"]
}
}
}