MCP로 TrekMail에 AI 에이전트 연결하기

브라우저 승인, 범용 CLI 브리지 또는 범위가 엄격히 제한된 정적 토큰으로 호환되는 모든 MCP 클라이언트를 TrekMail에 안전하게 연결하세요.

문서 정보

유형, 난이도, 요금제, 최종 업데이트 정보입니다.

유형
가이드
난이도
중급
요금제
Nano · Starter · Pro · Agency
최종 업데이트
2026년 8월 23일

TrekMail MCP 서버를 사용하면 호환되는 AI 클라이언트가 자연어로 이메일 인프라를 관리할 수 있습니다. 이 카탈로그는 동일한 TrekMail API를 통해 도메인, 사서함, White Label 브랜딩과 팀, Drive, 이메일, 캘린더, 마이그레이션, 지원, 결제 및 관련 서비스를 다룹니다.

모든 대화에 전체 카탈로그가 로드되지는 않습니다. TrekMail은 활성 자격 증명을 기준으로 tools/list를 구성합니다. 자격 증명의 범위를 벗어난 도구는 제외되며, 선택한 도구 세트, 읽기 전용 모드, 전송 제한 또는 로컬 안전 설정에서 제외된 도구도 표시되지 않습니다. 따라서 범위가 엄격히 제한된 이메일 자격 증명에는 간결한 이메일 도구 목록만 나타납니다.

연결 방법 선택하기

경로 사용 시점 설정 시간
원격 MCP 클라이언트 (권장) 클라이언트가 원격 MCP URL을 허용하고 브라우저 승인을 지원합니다. ~30초
CLI 또는 데스크톱 클라이언트 클라이언트가 명령/stdio 서버를 허용하거나 자체 원격 MCP 명령을 제공합니다. ~1분
모든 호스트에서 mcp-remote 사용 호스팅된 MCP 엔드포인트로 연결하는 범용 stdio 브리지가 필요합니다. ~1분
stdio 패키지 자체 호스팅 비공개 TrekMail 인스턴스를 사용하거나 컨테이너에서 실행하거나 OAuth 대신 정적 tm_live_ 토큰을 사용하려고 합니다. ~5분

경로 1-3은 OAuth 2.1을 사용합니다. 처음 연결하면 브라우저에서 TrekMail 동의 페이지가 열리고, 요청된 권한을 검토하면 클라이언트가 계정 범위로 제한된 토큰을 받습니다. 장기 tm_live_ 토큰을 클라이언트에 복사하지 않습니다. 언제든지 AI 에이전트 및 API → 토큰 → 연결된 앱에서 연결을 취소할 수 있습니다.

제공되는 기능

  • 연결별 도구 세트는 등록 전에 현재 연결의 권한과 안전 설정에 맞게 필터링됩니다.
  • OAuth 2.1 + 동적 클라이언트 등록: AI 클라이언트가 자체 등록하고 브라우저 동의 페이지를 안내한 뒤 범위가 제한된 토큰을 받습니다. 웹, 데스크톱 또는 CLI 경로에서는 장기 토큰을 복사하여 붙여넣을 필요가 없습니다.
  • 이중 토큰 아키텍처: 운영 토큰(인프라)과 메시지 토큰(전체 웹메일 작업)을 분리합니다. OAuth로 연결하면 필요할 때마다 사서함별 메시지 토큰이 자동으로 발급됩니다.
  • 자동 멱등성이 필요한 작업에 적용되므로 재시도해도 동일한 작업이 반복되지 않습니다.
  • 두 단계 삭제: 사서함 삭제에는 명시적인 의도와 확인이 필요하며, 이후 복구할 수 있도록 최근 삭제 항목으로 이동합니다.
  • 자체 호스팅 안전 제어: 자체 stdio MCP 서버를 실행하는 관리자는 삭제, 전송 및 마이그레이션 작업에 승인을 요구할 수 있습니다.
  • 전체 감사 로깅: 모든 API 및 MCP 작업이 기록되며 90일 동안 보관됩니다.

시작하기 전에

  • 모든 요금제에서 에이전트를 연결할 수 있습니다.
    • Nano: Email Verifier 도구를 제공합니다. Drive Storage를 추가하면 탐색, 업로드, 공유, 복원 및 영구 삭제 등 계정에 허용된 Drive 기능도 에이전트가 사용할 수 있습니다.
    • Starter: 전체 Drive, 전체 Email Verifier 및 나머지 영역(도메인, 사서함, 마이그레이션, 티켓 등)의 읽기 전용 액세스를 제공합니다. 마이그레이션 생성, 티켓 답변 또는 자동 회신 변경처럼 Starter가 API로 제공하지 않는 쓰기 작업에는 대시보드를 사용하세요.
    • Pro / Agency: 모든 도구 제품군에 대한 전체 읽기 및 쓰기 액세스를 제공합니다.
    • White Label 평가판 또는 애드온: 권한이 활성화된 동안 브랜딩, 클라이언트/팀 및 활동 도구를 추가합니다. 권한이 없으면 해당 스키마가 제외됩니다. 취소 유예 기간에는 소유자만 읽기 도구를 사용할 수 있습니다.
  • 처음이신가요? AI 에이전트 및 API 페이지의 둘러보기 시작 버튼에서 에이전트 연결, 클라이언트별 단계, 수동 토큰, 연결된 앱 및 감사 로그를 안내합니다.
  • **OAuth 경로 (1, 2, 3)**에서는 토큰을 직접 만들 필요가 없습니다. 클라이언트가 브라우저 승인 흐름을 통해 토큰을 생성합니다. **자체 호스팅 stdio 경로 (4)**에서는 먼저 대시보드에서 tm_live_ 토큰을 생성하세요.

1. 원격 MCP 클라이언트(권장)

AI 클라이언트가 원격 MCP 서버와 브라우저 승인을 지원할 때 이 경로를 사용하세요.

바로가기: AI 에이전트 및 API 페이지의 에이전트 연결 탭에서 사용하는 클라이언트를 선택하면 해당 클라이언트의 정확한 경로, 메뉴 위치 또는 구성 파일과 함께 주소가 이미 입력된 준비된 스니펫이 표시됩니다. 클라이언트가 목록에 있다면 아래의 일반 단계 대신 해당 안내를 따르세요.

  1. 클라이언트에서 MCP, 통합 또는 커넥터 설정을 엽니다.
  2. 원격 MCP 서버 추가 또는 사용자 지정 커넥터 추가를 선택합니다. 정확한 이름은 클라이언트마다 다릅니다.
  3. 다음을 입력합니다.
    • 이름: TrekMail
    • 원격 MCP 서버 URL: https://trekmail.net/mcp
  4. 연결을 확인합니다. 브라우저에서 TrekMail 승인 페이지가 열립니다.
  5. 로그인하고 요청된 권한을 검토한 뒤 액세스를 승인합니다. 브라우저에서 연결을 확인하면 클라이언트로 돌아갑니다.

첫 승인 시 유효 시간이 제한된 토큰이 발급됩니다. 호환되는 클라이언트는 토큰을 자동으로 갱신합니다. 연결을 해제하려면 클라이언트의 연결 해제 작업을 사용하거나 TrekMail의 토큰 → 연결된 앱에서 앱을 취소하세요.

2. CLI 또는 데스크톱 클라이언트

stdio 명령을 허용하는 클라이언트에서는 아래의 클라이언트 중립적 브리지를 사용하세요.

npx -y mcp-remote https://trekmail.net/mcp

해당 명령을 클라이언트에서 MCP 서버로 구성합니다. 처음 연결하면 승인을 위해 브라우저가 열립니다.

일부 클라이언트는 원격 MCP 서버를 추가하는 자체 명령도 제공합니다. 이 방법도 동일하게 사용할 수 있습니다. 서버 URL로 https://trekmail.net/mcp를 사용하고 클라이언트의 안내를 따르세요.

클라이언트별 예시: Claude Code

claude mcp add trekmail https://trekmail.net/mcp -t http

클라이언트별 예시: Claude Desktop

구성 파일(macOS: ~/Library/Application Support/Claude/claude_desktop_config.json · Windows: %APPDATA%\Claude\claude_desktop_config.json)을 편집하고 다음을 추가합니다.

{
  "mcpServers": {
    "trekmail": {
      "url": "https://trekmail.net/mcp",
      "transport": "http"
    }
  }
}

Claude Desktop을 다시 시작합니다. 채팅에서 TrekMail을 처음 언급하면 OAuth 팝업이 열립니다.

클라이언트별 예시: Cursor

Cursor에는 원격 서버용 화면이 없습니다. ~/.cursor/mcp.json 또는 프로젝트 내부의 .cursor/mcp.json을 읽습니다.

{
  "mcpServers": {
    "trekmail": {
      "url": "https://trekmail.net/mcp"
    }
  }
}

클라이언트별 예시: Windsurf

Windsurf는 ~/.codeium/windsurf/mcp_config.json을 읽습니다. 키는 serverUrl이며 url이 아닙니다. 잘못된 url로 구성된 원격 서버는 무시됩니다.

{
  "mcpServers": {
    "trekmail": {
      "serverUrl": "https://trekmail.net/mcp"
    }
  }
}

파일을 저장하고 클라이언트를 다시 시작하여 변경 사항을 적용합니다. 처음 연결하면 액세스 승인을 위해 브라우저가 열립니다.

3. mcp-remote (CLI)

아직 원격 OAuth 서버를 직접 지원하지 않는 Anthropic 외 MCP 클라이언트나 테스트에 유용한 mcp-remote는 stdio에서 원격 HTTP로 연결하는 작은 Node 브리지입니다.

npx -y mcp-remote https://trekmail.net/mcp

처음 실행하면 OAuth를 위해 브라우저가 열립니다. 이후 토큰은 ~/.mcp-auth/에 캐시되어 자동으로 사용됩니다.

로컬 Node 진입점 대신 mcp-remote 명령을 가리키도록 설정하여 모든 stdio MCP 클라이언트에 연결할 수 있습니다.

4. 자체 호스팅 stdio (Claude Desktop / Docker / npm)

OAuth 대신 정적 tm_live_ 토큰을 사용하려면(예: 무인 서버, 비공개 TrekMail 인스턴스 또는 컨테이너 배포) stdio MCP 패키지를 복제하여 자체 호스트에서 실행하세요.

먼저 AI 에이전트 및 API → 토큰 페이지에서 API 토큰을 생성합니다. 이메일 읽기/전송에는 운영 토큰을 사용하여 API를 통해 메시지 토큰도 생성하세요(안내는 에이전트 연결 탭 참조).

MCP 서버 설치

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
npm install
npm run build

Claude Desktop (stdio)

Claude Desktop MCP 구성 파일에 다음을 추가합니다.

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "trekmail": {
      "command": "node",
      "args": ["./trekmail-mcp/build/index.js"],
      "env": {
        "TREKMAIL_BASE_URL": "https://trekmail.net",
        "TREKMAIL_API_TOKEN": "tm_live_your_token",
        "TREKMAIL_MESSAGE_TOKEN": "tm_msg_your_token",
        "TREKMAIL_ALLOW_SENDING": "false",
        "TREKMAIL_ALLOW_MIGRATION": "false"
      }
    }
  }
}

저장소를 복제한 위치를 가리키도록 args 경로를 업데이트합니다. 토큰을 자신의 값으로 바꾸세요. 인프라 도구만 필요하면 TREKMAIL_MESSAGE_TOKEN을 생략할 수 있고, 메시지 도구만 필요하면 TREKMAIL_API_TOKEN을 생략할 수 있습니다. 최소 하나의 토큰이 필요합니다.

Claude Code (stdio)

Claude Code MCP 설정(.claude/settings.json 또는 프로젝트 수준 구성)에 다음을 추가합니다.

{
  "mcpServers": {
    "trekmail": {
      "command": "node",
      "args": ["./trekmail-mcp/build/index.js"],
      "env": {
        "TREKMAIL_BASE_URL": "https://trekmail.net",
        "TREKMAIL_API_TOKEN": "tm_live_your_token",
        "TREKMAIL_MESSAGE_TOKEN": "tm_msg_your_token",
        "TREKMAIL_ALLOW_SENDING": "false",
        "TREKMAIL_ALLOW_MIGRATION": "false"
      }
    }
  }
}

Docker

Docker를 선호한다면 저장소에서 이미지를 빌드하고 실행합니다.

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
docker build -t trekmail-mcp .

docker run -i \
  -e TREKMAIL_BASE_URL=https://trekmail.net \
  -e TREKMAIL_API_TOKEN=tm_live_your_token \
  -e TREKMAIL_MESSAGE_TOKEN=tm_msg_your_token \
  -e TREKMAIL_ALLOW_SENDING=false \
  -e TREKMAIL_ALLOW_MIGRATION=false \
  trekmail-mcp

로컬 npm(개발)

git clone https://github.com/trekmail/mcp-server trekmail-mcp
cd trekmail-mcp
npm install && npm run build

TREKMAIL_BASE_URL=https://trekmail.net \
TREKMAIL_API_TOKEN=tm_live_your_token \
TREKMAIL_MESSAGE_TOKEN=tm_msg_your_token \
TREKMAIL_ALLOW_SENDING=false \
TREKMAIL_ALLOW_MIGRATION=false \
npm start

Stdio 환경 변수

이 제어는 사용자가 실행하는 자체 호스팅 stdio MCP 프로세스에만 적용되며 TrekMail 제품 기능을 켜거나 끄지 않습니다.

변수 필수 기본값 설명
TREKMAIL_BASE_URL 없음 TrekMail URL (https://trekmail.net)
TREKMAIL_API_TOKEN 최소 하나의 토큰 없음 tm_live_로 시작하는 운영 토큰(인프라 도구)
TREKMAIL_MESSAGE_TOKEN 최소 하나의 토큰 없음 tm_msg_로 시작하는 메시지 토큰(이메일 읽기/전송 도구)
TREKMAIL_TIMEOUT_MS 아니요 30000 요청 제한 시간(밀리초)
TREKMAIL_ALLOW_DESTRUCTIVE 아니요 false White Label 액세스 변경, 브랜딩, 도메인 별칭 연결/제거, 삭제 의도, 도메인 삭제, 전달 변경, 비밀번호, 사서함 액세스, SMTP, Cloudflare, Drive 휴지통/영구 삭제 및 메시지 삭제를 포함한 영향이 큰 쓰기 및 삭제 도구 활성화
TREKMAIL_ALLOW_SENDING 아니요 false 실제 이메일 및 White Label 구성원 초대 등 외부로 전송하는 작업 활성화
TREKMAIL_ALLOW_MIGRATION 아니요 false 마이그레이션 쓰기 도구(start_migration, retry_migration, delete_migration, delete_bulk_migration, update_bulk_migration_job_password, test_migration_connection) 활성화. 참고: cancel_migrationcancel_bulk_migration은 안전 작업으로 항상 사용할 수 있습니다.

에이전트용 Drive 도구

Drive 범위가 포함된 운영 토큰을 사용하면 MCP 서버는 공간, 사용량, 탐색, 업로드, 파일, 폴더, 휴지통, 대량 작업, 공개 공유 링크, 동기화 기기 비밀번호 관리 및 Drive Add-on 상태를 위한 도구를 제공합니다. 연결에는 해당 범위에서 허용하는 도구가 표시됩니다.

Drive 전용 에이전트에서는 TREKMAIL_API_TOKEN을 설정하고 워크플로에 필요한 범위만 부여하세요. 자체 호스팅 stdio를 실행할 때는 에이전트가 검토된 영구 삭제 또는 휴지통 비우기 작업을 수행하는 경우가 아니면 파괴적 작업을 비활성화하세요. Drive Add-on 구매, 크기 변경 및 취소는 MCP 도구가 아닙니다. 에이전트는 애드온 상태와 가격을 읽을 수 있지만 결제 변경은 대시보드에서 처리해야 합니다.

Drive MCP 도구 개요TrekMail Drive에 AI 에이전트 연결하기를 참조하세요.

사용 가능한 도구

MCP 서버는 연결된 에이전트에 다음 도구를 제공합니다. 제공된 토큰에 따라 도구가 조건부로 등록됩니다.

에이전트가 실제로 볼 수 있는 도구는 다음 세 가지 요소로 결정되며, 모두 tools/list가 응답하기 전에 적용됩니다.

  1. 토큰의 범위. 토큰에 해당 기능이 없는 도구는 등록되지 않습니다.
  2. 로컬 stdio 안전 제어. 자체 호스팅 stdio 서버를 실행할 때 관리자는 쓰기, 전송 또는 마이그레이션 작업에 승인을 요구할 수 있습니다. 호스팅된 MCP는 대신 OAuth 중에 승인된 범위를 사용합니다.
  3. **TREKMAIL_READ_ONLY=true**는 범위와 플래그에 관계없이 모든 쓰기 도구를 제거합니다.

따라서 토큰의 범위가 더 넓더라도 자체 호스팅 연결을 의도적으로 제한할 수 있습니다. 호스팅된 MCP는 OAuth 중에 승인된 권한으로 계속 제한됩니다.

도메인 도구(운영 토큰)

도구 설명
list_domains 선택적 상태/검색 필터로 도메인 목록 보기
get_domain 특정 도메인의 세부 정보 가져오기
get_domain_alias 도메인 별칭 연결과 현재 배달 여부 읽기
set_domain_alias 수신 전용 일치 주소를 기본 도메인에 연결(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
remove_domain_alias confirm_remove: true 후 도메인 별칭 연결 해제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
create_domain 계정에 새 도메인 추가
delete_domain 도메인 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
update_domain_catch_all 캐치올 주소 구성 또는 지우기
set_domain_mail_hosting TrekMail이 도메인의 수신 메일을 호스팅할지, 고객의 제공업체에 유지하고 도메인을 전송 전용으로 사용할지 선택
list_forwarding_addresses 도메인에서 사서함이 없는 전달 주소 목록 보기
get_forwarding_address_log 한 주소의 최근 메일이 배달, 지연, 거부 또는 전달 전 스팸 차단 중 어떤 처리를 받았는지 확인
create_forwarding_address 전달 주소 생성(사서함과 저장 내용 없음)(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
update_forwarding_address 수신자 교체 또는 주소 일시 중지 / 재개(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
delete_forwarding_address 전달 주소 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
retry_domain_dkim DKIM 키 프로비저닝 재시도
update_domain_note 도메인의 관리자 메모 업데이트
get_domain_signature 도메인별 이메일 서명 설정 읽기
update_domain_signature 도메인별 이메일 서명 설정(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
bulk_add_domains 한 번의 호출로 최대 20개 도메인 추가

요금제 동작, 응답 상태, 안전한 제거 및 수신 전용 라우팅 규칙은 API 및 MCP를 통한 도메인 별칭을 참조하세요.

White Label 도구(운영 토큰)

white_label 도구 세트에는 20개 도구가 있으며 계정 권한, 현재 멤버십 및 자격 증명 범위가 허용할 때만 표시됩니다. 브랜딩은 도메인별로 구성되고 나머지 도구는 설정, 클라이언트, 팀 액세스 및 활동을 관리합니다. 쓰기에는 활성 White Label이 필요합니다. 취소 유예 기간에는 소유자만 읽기 도구를 유지합니다.

도구 설명
get_domain_branding 브랜딩 상태 읽기: 모드, 애드온 상태, 브랜드 필드, 메일 영역 상태, 호스트 및 생성할 dns_records
set_domain_branding 브랜드 부분 병합 업데이트: 모드, 이름, 색상, 대시보드/웹메일/메일 영역 토글과 레이블, 지원/발신자, 범위
set_domain_brand_logo light, dark 또는 favicon 슬롯에 base64 로고 업로드(PNG/JPG, favicon은 ICO, ≤1 MB, SVG 제외)
verify_domain_branding_dns 활성화된 브랜드 호스트의 DNS 확인을 대기열에 추가
create_branding_preview 브랜드 환경의 72시간 미리 보기 URL 생성
remove_domain_brand_logo 로고 슬롯 제거
remove_domain_branding 도메인 또는 전체 계정의 브랜딩 지우기
get_white_label 권한, 계정 브랜드, 설정 진행률 및 연결 가능한 도메인 상태 읽기
get_white_label_access_catalog 호출자가 부여할 수 있는 역할, 권한 및 도메인 읽기
list_white_label_members 클라이언트, 팀원 및 초대 검색 또는 필터링
get_white_label_member 한 구성원, 유효 권한 및 허용된 다음 작업 읽기
invite_white_label_member 클라이언트 또는 팀원 초대. 로컬 stdio에서는 전송도 활성화해야 함
update_white_label_member 역할, 도메인, 사용자 지정 권한 또는 메모 변경
suspend_white_label_member 액세스 중지 및 구성원의 자격 증명 취소
resume_white_label_member 이전 자격 증명을 되살리지 않고 멤버십 재개
resend_white_label_invitation 대기 중인 초대를 교체하고 이메일로 전송. 로컬 stdio에서는 전송도 활성화해야 함
remove_white_label_member confirm_remove=true 후 액세스 제거
restore_white_label_member 이전 자격 증명을 되살리지 않고 멤버십 복원
list_white_label_activity White Label 계정 활동 읽기
get_white_label_member_activity 한 구성원의 작업과 로그인 읽기. 활동 및 구성원 읽기 범위 필요

에이전트는 브랜드 설정을 처음부터 끝까지 실행할 수 있습니다. 브랜드를 설정하고 반환된 dns_records를 복사하여 apply_cloudflare_dns로 게시한 다음 확인하고 상태를 점검합니다. 액세스를 변경하는 호출은 토큰이 더 넓은 범위를 요청했더라도 호출자의 현재 멤버십과 도메인 경계로 제한됩니다. White Label 브랜딩 API 및 MCP 가이드API 및 MCP로 White Label 팀 관리하기를 참조하세요.

DNS 도구(운영 토큰)

도구 설명
get_dns_requirements 도메인에 필요한 DNS 레코드 가져오기
dns_recheck DNS 확인 시작(검사 ID 반환)
get_dns_check DNS 검사 결과 폴링

사서함 도구(운영 토큰)

도구 설명
list_mailboxes 선택적 필터로 사서함 목록 보기
get_mailbox 특정 사서함의 세부 정보 가져오기
get_mail_client_setup 일반 구성원 사서함의 비밀번호 없는 IMAP/SMTP 설정, 안전한 DAV URL과 준비 상태, 실제 전송 준비 상태, 현지화된 앱 가이드 및 위임된 공유 사서함 폴더 가져오기
get_apple_mail_profile 비밀번호 없는 Apple Mail 프로필을 Base64 파일로 생성
create_mailbox_generated_password 자동 생성 비밀번호로 사서함 생성(선택적 storage_allocation_mb는 계정 풀에서 전용 저장 공간을 할당)
change_mailbox_password 사서함 비밀번호 변경
update_mailbox 표시 이름, 대화 보기 또는 사서함의 Drive 액세스 수준 업데이트
set_mailboxes_drive_access 목록, 도메인 또는 계정 전체를 기준으로 여러 사서함의 Drive 액세스를 한 번에 설정
update_mailbox_note 사서함의 관리자 메모 업데이트
suspend_mailbox_login 메일은 계속 수신하면서 사서함 로그인 차단(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)
resume_mailbox_login 로그인 정지 해제. 취소된 기기 비밀번호는 복원되지 않음
set_mailboxes_login_access 명시적 목록, 전체 도메인 또는 모든 사서함에서 여러 사서함의 로그인 정지 또는 복원
pause_mailbox 배달을 포함해 사서함을 완전히 비활성화하고 발신자에게 메일 반송. 로그인만 차단하려면 suspend_mailbox_login 사용
resume_mailbox 일시 중지된 사서함 다시 활성화
enable_imap 사서함의 IMAP 액세스 활성화(Message API에 필요)
create_invite 수신자에게 설정 초대 전송(선택적 storage_allocation_mb는 수신자가 사용 시 상속할 전용 저장 공간을 미리 할당)
create_invites_bulk 한 번의 호출로 최대 100개 초대 전송(항목별 storage_allocation_mb 지원)
bulk_create_mailboxes 한 번의 호출로 최대 100개 사서함 생성(항목별 storage_allocation_mb 지원)
get_forwarding 사서함의 전달 구성 가져오기
set_forwarding 전달 규칙 구성

공유 사서함 도구(운영 토큰)

공유 사서함은 구성원이 Webmail에서 자신의 일반 사서함 계정을 통해 열고, 활성화된 경우 위임된 기본 IMAP/SMTP 액세스로 이용하는 팀 받은 편지함(support@, sales@)입니다. 직접 비밀번호 로그인은 없습니다. 액세스는 균일하며 모두 읽을 수 있고 can_send만 전환할 수 있습니다(답장 가능 또는 읽기 전용). 구성원 역할은 없습니다.

도구 설명
list_shared_mailbox_members Webmail 및 위임된 기본 IMAP에서 공유 사서함에 액세스할 수 있는 구성원 목록(각 항목: member_mailbox_id, email, can_read, can_send)
add_shared_mailbox_member Webmail/기본 액세스 추가. can_send 기본값은 true(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
update_shared_mailbox_member 읽기 액세스를 제거하지 않고 Webmail/기본 보내는 사람 액세스(can_send) 전환(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
remove_shared_mailbox_member Webmail/기본 액세스 취소. 공유 사서함에는 항상 구성원이 한 명 이상 유지됨(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)

공유 사서함 수명 주기(운영 토큰)

도구 설명
create_shared_mailbox 도메인, 로컬 부분, 표시 이름 및 구성원 사서함 ID 목록으로 새 공유 사서함 생성(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
convert_mailbox_to_shared 기존 사서함을 공유 사서함으로 변환(이전 비밀번호를 교체하여 더 이상 로그인할 수 없게 함)(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
convert_shared_mailbox_to_regular 공유 사서함을 일반 사서함으로 되돌리고 구성원의 Webmail/기본 액세스를 취소한 뒤 새 로그인 비밀번호 설정(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)

세 가지 수명 주기 도구와 세 가지 구성원 쓰기 도구는 액세스를 변경합니다. 로컬 호스팅 stdio 관리자는 도구가 제공되기 전에 TREKMAIL_ALLOW_DESTRUCTIVE=true를 요구할 수 있습니다. list_shared_mailbox_members는 읽기 전용이며 항상 사용할 수 있습니다.

생성, 변환 또는 멤버십 변경 후 일반 구성원 사서함 id로 get_mail_client_setup을 호출하세요. shared_mailboxes.items[]를 읽고 native_access_ready=true를 기다린 다음 전송을 구성하기 전에 send_as_ready를 확인하세요. 응답은 정확한 받은 편지함/보낸 편지함/보관함/스팸 경로와 작업 플래그를 제공합니다. SMTP는 공유된 보낸 편지함 사본을 저장하지 않습니다. 권한 제거, 권한 업데이트 또는 변환에서 재시도 가능한 native_access_sync_failed가 발생하면 서비스가 의도적으로 이전 상태를 유지했다는 뜻입니다.

Sieve 도구(운영 토큰)

도구 설명
get_sieve_script 사서함의 원시 Sieve 스크립트 가져오기
upload_sieve_script 사서함에 원시 Sieve 스크립트 업로드

삭제 도구(운영 토큰)

도구 설명
create_delete_intent 1단계: 시간 제한 삭제 의도 생성
confirm_delete_intent 2단계: 삭제를 확인하고 사서함을 최근 삭제 항목으로 이동

마이그레이션 도구(운영 토큰)

도구 설명
test_migration_connection IMAP 자격 증명을 검증하고 개수와 함께 원본 폴더 검색
list_migrations 선택적 상태/사서함 필터로 마이그레이션 목록 보기
get_migration 폴더별 분석이 포함된 상세 마이그레이션 상태 가져오기
start_migration 새 이메일 마이그레이션 시작(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION + confirm_start)
cancel_migration 실행 중인 마이그레이션 취소(항상 사용 가능한 안전 작업, confirm_cancel 필요)
retry_migration 실패하거나 취소된 마이그레이션 재시도(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION + confirm_retry)
delete_migration 완료/실패한 마이그레이션 레코드 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION + confirm_delete)
preview_bulk_migration 대량 마이그레이션 배치 검증 및 미리 보기(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION)
start_bulk_migration 대량 마이그레이션 배치 시작(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION + confirm_start)
list_bulk_migrations 선택적 상태 필터로 대량 마이그레이션 배치 목록 보기
get_bulk_migration 대량 마이그레이션 배치 세부 정보 가져오기
cancel_bulk_migration 활성 대량 배치 취소(confirm_cancel 필요)
retry_bulk_migration 배치에서 실패한 작업 재시도(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION + confirm_retry)
resume_bulk_migration 일시 중지된 배치 재개(confirm_resume 필요)
delete_bulk_migration 종료된 대량 마이그레이션 배치 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION + confirm_delete)
update_bulk_migration_job_password 실패한 작업의 원본 비밀번호 업데이트(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_MIGRATION)

티켓 도구(운영 토큰)

도구 설명
list_tickets 선택적 필터로 지원 티켓 목록 보기
get_ticket 티켓 세부 정보 가져오기
get_ticket_messages 티켓 스레드의 메시지 가져오기
create_ticket 새 지원 티켓 생성
reply_to_ticket 기존 티켓에 답변
close_ticket 티켓 닫기

SMTP / 도메인 라우팅 도구(운영 토큰)

SMTP는 도메인별로 구성됩니다. 각 도메인은 관리형 플랫폼 전송 또는 저장된 SMTP 프로필(자체 제공업체, 여러 도메인에서 재사용 가능)을 가리키며, 계정 전체의 단일 기본값이 새 도메인의 초기 설정을 결정합니다.

도구 설명
get_domain_smtp 도메인의 SMTP 경로(smtp_modeeffective_smtp_mode, 후자는 inherit를 계정 기본값으로 해석)와 프로필 보기
set_domain_smtp 도메인 경로를 platform, profile(프로필 id 포함), not_configured 또는 inherit(계정 기본값을 실시간으로 따름)로 설정. set_account_defaultapply_to_all 스위치 지원(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
list_domain_smtp_profiles 계정에 저장된 SMTP 프로필 목록 보기
get_domain_smtp_profile_usage 자격 증명 없이 하나의 프로필을 사용하는 정확한 도메인과 보내는 사람 주소 표시
create_domain_smtp_profile 프로필을 생성하고 이 도메인에 사용(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
update_domain_smtp_profile 프로필 업데이트, 이를 사용하는 모든 도메인에 영향(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
delete_domain_smtp_profile 프로필 삭제. 이를 사용하는 도메인은 계정 기본값으로 재할당됨(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
test_domain_smtp 경로의 비동기 SMTP 테스트 시작(작업 ID 반환)(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)
get_domain_smtp_test_status 도메인 SMTP 테스트 작업 폴링
get_account_smtp_default 계정 전체 기본 경로(default_smtp_mode, 요금제 기준 effective_default_smtp_mode 및 프로필) 보기
set_account_smtp_default 계정 전체 기본값을 platform, profile 또는 not_configured로 설정. 새 도메인의 초기 설정을 결정합니다. 도메인이 실시간으로 따르게 하려면 set_domain_smtp의 모드를 inherit로 설정하세요(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)

위 쓰기 및 테스트 도구는 설정을 변경하거나 연결 테스트를 수행합니다. 로컬 호스팅 stdio 관리자는 도구가 제공되기 전에 TREKMAIL_ALLOW_DESTRUCTIVE=true를 요구할 수 있습니다. get_domain_smtp, list_domain_smtp_profiles, get_domain_smtp_test_statusget_account_smtp_default는 읽기 전용이며 항상 사용할 수 있습니다.

레거시 SMTP 도구(지원 중단)

이 계정 수준 도구는 이전 버전과의 호환성을 위해 유지되지만 더 이상 도메인별 라우팅을 제어하지 않습니다. 대신 위 도메인 라우팅 도구를 사용하세요.

도구 설명
get_smtp_config (지원 중단) 레거시 계정 수준 SMTP 모드 및 연결 세부 정보 보기
update_smtp_config (지원 중단) 레거시 계정 수준 SMTP 구성 업데이트
delete_smtp_connection 사용자 지정 SMTP 연결 삭제
test_smtp 비동기 SMTP 연결 테스트 시작(작업 ID 반환)
get_smtp_test_status SMTP 테스트 결과 폴링

스팸 지표 도구(운영 토큰)

도구 설명
get_spam_metrics 도메인의 일일 스팸 방지 지표 가져오기(수신, 차단된 스팸, 거부, 정상)
get_spam_summary 도메인의 집계된 스팸 방지 요약 가져오기(스팸 비율, 상태, 가장 많이 실행된 규칙)

계정 도구(운영 토큰)

도구 설명
get_account 계정 정보, 요금제, 한도 및 사용량 보기
get_billing_status 결제 상태 및 구독 세부 정보 보기
list_invoices 청구서 기록 목록 보기

메시지 토큰 관리(운영 토큰)

도구 설명
create_message_token 사서함용 메시지 API 토큰 생성(일반 텍스트 토큰은 한 번만 반환)
list_message_tokens 사서함의 모든 메시지 토큰 목록 보기
revoke_message_token 메시지 토큰 취소(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)

메시지 도구(메시지 토큰)

메시지 토큰은 연결된 외부 계정을 포함한 전체 웹메일 영역의 62개 도구를 활성화합니다. 도구는 기능 영역별로 구성됩니다.

호스팅 OAuth와 로컬 stdio는 사서함을 서로 다르게 식별합니다. 호스팅 HTTP MCP에서 모든 메시지 도구 스키마에는 필수 mailbox_id가 포함되며, 서버는 이를 사용해 해당 사서함의 단기 토큰을 발급합니다. 로컬 stdio MCP에서 TREKMAIL_MESSAGE_TOKEN은 이미 하나의 사서함에 연결되어 있으므로 같은 도구가 mailbox_id를 받지 않습니다. 연결된 받은 편지함은 두 번째 선택 단계입니다. external_account_id를 전달하되, 호스팅 MCP에서는 mailbox_id와 함께 사용하고 stdio에서는 연결된 메시지 토큰과 함께 사용합니다.

62개의 메시지 도구 중 일곱 개는 연결된 계정을 관리하고 다섯 개는 보내는 사람 ID와 회신 정책을 관리합니다. 에이전트가 연결된 Gmail 받은 편지함을 읽지만 도메인 경로나 저장된 SMTP 프로필을 통해 승인된 비즈니스 주소로 보내는 Gmail 스타일 워크플로에는 두 제품군을 함께 사용하세요. API 및 MCP를 통한 보내는 사람 주소를 참조하세요.

핵심 메시지

도구 설명
list_messages 커서 페이지 매김으로 폴더의 메시지 목록 보기
read_message 전체 본문과 인라인 첨부 파일이 포함된 단일 메시지 가져오기
send_message 사서함에서 이메일 전송(이중 안전 게이트 필요)
delete_message 메시지 영구 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)
move_message 메시지를 다른 IMAP 폴더로 이동
update_message_flags 메시지를 읽음/읽지 않음, 별표 표시/해제로 설정
get_raw_message 메시지의 전체 RFC822 원시 소스 다운로드

사서함의 설정 → 프로필에서 기본 참조 또는 기본 숨은 참조를 설정한 경우 웹 앱에서 작성한 메일과 동일하게 send_messageschedule_message의 전송 내용에 추가되며, 메시지에 이미 있는 주소는 두 번 추가되지 않습니다. 단일 메시지에서 제외하려면 apply_default_recipients: false를 전달하세요. API를 거치지 않는 데스크톱 또는 휴대폰 메일 클라이언트의 SMTP 전송에는 적용되지 않습니다. | report_spam | 메시지를 스팸으로 신고하고 정크로 이동한 뒤 필터 학습 | | report_ham | 정크 메시지를 스팸 아님으로 표시하고 받은 편지함으로 이동한 뒤 필터 학습 | | bulk_action | 한 번에 최대 50개 메시지에 작업(읽기, 별표, 삭제, 이동, 스팸) 적용 |

폴더

도구 설명
list_folders 사서함의 모든 IMAP 폴더 목록 보기
create_folder 새 IMAP 폴더 생성
rename_folder 기존 폴더 이름 변경
delete_folder 하위 폴더가 없는 폴더와 메시지 삭제. 하위 폴더를 먼저 명시적으로 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)
empty_folder 휴지통 또는 정크의 모든 메시지 영구 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)

첨부 파일

도구 설명
download_attachment 인덱스로 단일 첨부 파일 다운로드, base64 콘텐츠 반환
download_all_attachments 메시지의 모든 첨부 파일을 base64 ZIP으로 다운로드

임시 보관함

도구 설명
save_draft 새 임시 보관 메시지를 저장하고 uid + uidvalidity ID 반환
update_draft uid와 필수 uidvalidity를 모두 사용하여 임시 보관 메시지 교체

두 도구 모두 임시 보관 메시지의 uiduidvalidity를 반환합니다. 이 쌍을 함께 보관하세요. update_draft는 임시 보관함 폴더를 다시 만든 뒤 오래되어 재사용된 UID가 다른 메시지를 삭제하지 않도록 epoch를 요구합니다. list_messages로 찾은 임시 보관 메시지는 먼저 read_message로 열어 현재 uidvalidity를 받아야 합니다. 업데이트는 쌍을 반환하며 이전 UID는 작동하지 않습니다. UIDPLUS가 없는 서버에서는 새 임시 보관 메시지가 저장되었더라도 두 값이 모두 null일 수 있습니다. 업데이트하기 전에 임시 보관함을 새로 고치고 해당 메시지를 여세요.

두 도구 모두 선택적 idempotency_key도 허용합니다. 생략하면 모든 호출이 새 작업으로 처리되므로 같은 임시 보관 메시지를 두 번 저장하면 두 개가 생성됩니다. 이미 처리되었을 수 있는 호출을 재시도할 때 같은 키를 전달하면 중복 대신 첫 번째 결과를 받습니다.

예약 전송

도구 설명
schedule_message 나중에 배달할 메시지 예약(TREKMAIL_ALLOW_SENDING + confirm_send 필요, 시간대가 없는 날짜/시간에 선택적 IANA timezone 허용)
list_scheduled 대기 중인 예약 메시지 목록 보기. 모든 페이지를 열거하려면 pagination.next_cursor를 따름
reschedule_message 대기 중인 예약 메시지를 제자리에서 다시 예약(재전송 없음, 더 가벼운 messages:read 제한을 사용하여 대량 일정 변경이 전송 속도 제한을 소모하지 않음)
cancel_scheduled 대기 중인 예약 메시지 취소(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)

연락처

도구 설명
list_contacts 선택적 검색 필터로 연락처 목록 보기
create_contact 연락처 생성, 이메일이 이미 있으면 업데이트
update_contact 연락처 필드 업데이트
delete_contact 연락처 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)
import_contacts base64로 인코딩된 CSV 또는 VCF 콘텐츠에서 연락처 가져오기
export_contacts 모든 연락처를 CSV 또는 VCF로 내보내고 base64 콘텐츠 반환

연락처 그룹

도구 설명
create_contact_group 이름이 있는 연락처 그룹 생성
update_contact_group 연락처 그룹 이름 변경
delete_contact_group 연락처 그룹 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)
add_contact_group_members ID로 그룹에 연락처 추가
remove_contact_group_members 그룹에서 연락처 제거

캘린더

도구 설명
list_calendar_events 날짜 범위의 캘린더 일정 목록 보기
create_calendar_event 제목, 시작/종료, 위치 및 메모가 포함된 새 일정 생성
update_calendar_event 기존 일정 업데이트
delete_calendar_event 캘린더 일정 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)

작성 도우미

이 도구는 회신 또는 전달을 위한 데이터를 준비하며 아무것도 전송하지 않습니다. 반환된 데이터를 send_message 또는 save_draft에 직접 전달하세요.

도구 설명
prepare_reply 회신 미리 채우기(받는 사람, Re: 제목, 인용 본문, In-Reply-To 헤더)
prepare_reply_all 전체 회신 미리 채우기(모든 원래 수신자의 받는 사람 + 참조)
prepare_forward 전달 미리 채우기(Fwd: 제목, 전달 본문, 원본 첨부 파일 메타데이터)

ID(보내는 사람 주소)

도구 설명
list_identities 소스별 보내는 사람 주소, 보내는 사람 경로 및 회신 정책 목록 보기. 연결된 받은 편지함에는 external_account_id 전달
create_identity 관리형 ID 구성 또는 하나의 연결된 받은 편지함에 연결된 보내는 사람 ID 생성
update_identity ID 이름, 회신 주소, 서명 또는 보내는 사람 경로 업데이트
delete_identity 보내는 사람 ID 삭제. 관리형 사서함/별칭 ID는 계속 승인됨(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)
set_reply_from_policy 메시지를 받은 주소에서 회신하거나 항상 기본값 사용(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)

템플릿

도구 설명
list_templates 저장된 모든 메시지 템플릿 목록 보기
create_template 이름, 제목 및 HTML 본문으로 템플릿 생성
update_template 템플릿 업데이트
delete_template 템플릿 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)

차단된 발신자

도구 설명
list_blocked_senders 차단된 모든 이메일 주소와 도메인 목록 보기
block_sender 특정 이메일 주소 또는 전체 도메인 차단(예: @spam.com)
unblock_sender 차단 제거(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE)

Email Verifier 도구(운영 토큰)

도구 설명
verify_email 단일 이메일 주소 확인
verify_email_bulk 대량 확인 작업 제출
verify_job_status 작업 진행률 및 결과 확인
verify_job_download 작업 결과를 CSV로 다운로드
verify_credits 남은 크레딧 잔액 확인
verify_list_jobs 모든 확인 작업 목록 보기
verify_cancel_job 실행 중인 작업을 취소하고 처리되지 않은 크레딧 환불
verify_delete_job 작업과 모든 결과 영구 삭제(GDPR)

Email Verifier 도구는 Nano를 포함한 모든 요금제에서 사용할 수 있습니다. 유일한 제한은 크레딧 잔액입니다.

Cloudflare 도구(운영 토큰)

도구 설명
validate_cloudflare_token Cloudflare API 토큰 검증
list_cloudflare_zones Cloudflare 토큰으로 액세스할 수 있는 DNS 영역 목록 보기
connect_cloudflare_domains 도메인을 Cloudflare 계정에 연결
preview_cloudflare_dns Cloudflare를 통해 적용할 DNS 변경 사항 미리 보기. 특정 레코드만 미리 보려면 선택적 included_records 허용 목록({ domain_id: [record_ids] }) 전달
apply_cloudflare_dns Cloudflare 관리 영역에 DNS 변경 사항 적용. 선택한 레코드만 쓰고 나머지를 건너뛰려면 included_records 사용(예: MX는 지금, DKIM은 나중에). 모두 적용하려면 생략합니다. 미리 보기에서 충돌로 표시된 레코드 교체를 승인하려면 confirmed_conflicts 사용
list_cloudflare_tokens 저장된 Cloudflare 토큰 목록 보기
delete_cloudflare_token 저장된 Cloudflare 토큰 삭제(자체 호스팅 stdio 로컬 제어: TREKMAIL_ALLOW_DESTRUCTIVE 필요)

Cloudflare 도구는 Pro 및 Agency 요금제에서 사용할 수 있습니다.

자체 호스팅 stdio 안전 제어

stdio MCP 서버를 직접 실행할 때 TREKMAIL_ALLOW_DESTRUCTIVE는 해당 로컬 프로세스가 삭제 및 기타 쓰기 작업을 허용할지 제어합니다. 에이전트가 사서함 삭제를 안전하게 처리한다고 신뢰할 때만 true로 설정하세요. 이 설정은 호스팅된 TrekMail의 기능 가용성을 변경하지 않습니다.

파괴적 작업이 활성화되어도 삭제에는 항상 두 단계가 필요하며 에이전트가 confirm: true를 명시적으로 설정해야 합니다. 자세한 내용은 안전 장치 및 삭제 의도를 참조하세요.

전송 안전 게이트

send_messageschedule_message 도구에는 모두 통과해야 하는 두 개의 독립적인 안전 게이트가 있습니다.

  1. 환경 게이트: MCP 서버를 시작할 때 TREKMAIL_ALLOW_SENDING=true를 설정해야 합니다.
  2. 호출별 게이트: 에이전트가 모든 호출에 confirm_send=true를 매개변수로 전달해야 합니다.

이중 게이트 설계는 자체 호스팅 프로세스에서 실수로 이메일을 보내는 것을 방지합니다. 에이전트가 메시지만 읽어야 한다면 TREKMAIL_ALLOW_SENDING=false로 설정하세요. list_scheduled는 이 제어 없이 작동하며, 이 제어는 예약 메시지 생성 또는 전송에만 적용됩니다.

마이그레이션 안전 게이트

마이그레이션 쓰기 도구(start_migration, retry_migration, delete_migration, delete_bulk_migration, update_bulk_migration_job_password, test_migration_connection, preview_bulk_migration, start_bulk_migration, retry_bulk_migration)에는 두 개의 독립적인 안전 게이트가 있습니다.

  1. 환경 게이트: MCP 서버를 시작할 때 TREKMAIL_ALLOW_MIGRATION=true를 설정해야 합니다.
  2. 호출별 게이트: 각 도구에는 자체 확인 매개변수(confirm_start=true, confirm_retry=true 또는 confirm_delete=true)가 필요합니다.

cancel_migration, cancel_bulk_migrationresume_bulk_migration은 안전 또는 재개 작업이므로 자체 호스팅 환경 제어와 관계없이 항상 사용할 수 있습니다. 여전히 호출별 확인 매개변수가 필요합니다.

읽기 전용 마이그레이션 도구(list_migrations, get_migration, list_bulk_migrations, get_bulk_migration)는 게이트 없이 작동합니다.

빠른 해결 방법

  • 에이전트가 연결할 수 없음: build/index.js 경로가 올바른지, 복제 후 npm run build를 실행했는지 확인하세요.
  • "Missing bearer token" 오류: TREKMAIL_API_TOKEN 또는 TREKMAIL_MESSAGE_TOKEN 중 하나 이상이 설정되었는지 확인하세요.
  • 읽기 전용 도구는 작동하지만 쓰기가 실패함: 토큰이 Starter 요금제에 속합니다. Drive 쓰기는 Starter에서 작동합니다(전체 Drive 영역). 기타 쓰기, 사서함 프로비저닝, 마이그레이션 시작 또는 티켓 답변에는 Pro로 업그레이드하거나 대시보드를 사용하세요.
  • 자체 호스팅 stdio에서 삭제 도구 오류: 해당 MCP 프로세스 환경에서 TREKMAIL_ALLOW_DESTRUCTIVE=true를 설정하세요. 메시지, 폴더, 연락처, 캘린더, ID, 템플릿, 차단된 발신자 및 예약 메시지를 포함한 삭제와 기타 쓰기 작업에 적용됩니다.
  • 자체 호스팅 stdio 전송 도구가 "Sending is disabled"를 반환함: 해당 MCP 프로세스 환경에서 TREKMAIL_ALLOW_SENDING=true를 설정하세요.
  • 전송 도구가 "Send not confirmed"를 반환함: 에이전트는 confirm_send=true를 전달해야 하며, 각 send_message 또는 schedule_message 호출에서 그렇게 해야 합니다.
  • 메시지 도구가 표시되지 않음: TREKMAIL_MESSAGE_TOKEN이 유효한 tm_msg_ 토큰으로 설정되었는지 확인하세요.
  • 자체 호스팅 stdio 마이그레이션 쓰기 도구 오류: 해당 MCP 프로세스 환경에서 TREKMAIL_ALLOW_MIGRATION=true를 설정하세요.
  • 마이그레이션 시작 시 503: 서버가 마이그레이션 용량에 도달했습니다. 몇 분 후 다시 시도하세요.
  • 첨부 파일 다운로드 실패: 첨부 파일은 base64로 반환됩니다. 대용량 첨부 파일(최대 25 MB)은 몇 초 정도 걸릴 수 있습니다. download_all_attachments는 모든 첨부 파일이 포함된 base64 인코딩 ZIP을 반환합니다.
  • 업데이트 후 임시 보관 메시지가 사라짐: update_draft는 이전 메시지를 삭제하고 대체 메시지를 추가하므로 새 UID ID가 부여됩니다. 이후 작업에는 응답의 uiduidvalidity를 모두 사용하세요. 전달했던 쌍은 더 이상 대체 메시지를 식별하지 않습니다.
  • 모든 메시지의 사본이 지정하지 않은 곳에 도착함: 사서함의 설정 → 프로필에 기본 참조 또는 기본 숨은 참조가 있습니다. API를 포함해 이 사서함이 보내는 항목에 적용됩니다. 해당 설정을 지우거나 한 메시지에서 제외하려면 apply_default_recipients: false를 전달하세요.
  • 캘린더 일정을 찾을 수 없음: 일정은 특정 사서함으로 범위가 제한됩니다. 메시지 토큰이 올바른 사서함에 발급되었는지 확인하세요.

관련 문서

워크플로를 이어가는 인근 가이드로 이동하세요.

TrekMail 운영과 보호에 필요한 기술을 사용합니다. 확인하면 쿠키 정책에 설명된 제한적인 분석 및 광고 측정도 허용됩니다.

TrekMail 로그인

대시보드, 메일함, DNS에 액세스하세요.

또는

12자 비밀번호 일치

또는

재설정 이메일 전송됨

이 이메일로 등록된 계정이 있으면 비밀번호 재설정 안내를 보내드렸습니다.

계속 진행하면 TrekMail의 이용약관개인정보 처리방침에 동의하게 됩니다.