메뉴 바로가기본문 바로가기내 프로필 바로가기인기있는 테이블 리스트 바로가기추천 테이블 리스트 바로가기
IT뉴스를 읽다
MCP 서버 - 임시 이메일
Selenium39
댓글 0

ChatTempMail API를 기반으로 한 MCP(모델 컨텍스트 프로토콜) 서버로, 임시 이메일 주소 관리 기능을 제공합니다.


기능 특징이메일 주소 관리

  • ✅ 사용 가능한 도메인 가져오기

  • ✅ 임시 이메일 주소 생성

  • ✅ 이메일 주소 목록 표시

  • ✅ 이메일 주소 삭제

메시지 관리

  • ✅ 이메일 주소의 메시지 목록 가져오기

  • ✅ 메시지 상세 내용 표시

  • ✅ 메시지 삭제

Webhook 설정

  • ✅ Webhook 설정 가져오기

  • ✅ Webhook 설정 구성

설치 및 사용 방법1. API 키 가져오기

  1. chat-tempmail.com 접속

  2. 계정 등록 후 로그인

  3. 프로필 페이지에서 API 키 생성

2. MCP 클라이언트에서 설정

Claude Desktop 또는 Cursor 등 MCP를 지원하는 애플리케이션의 설정 파일에 설정을 추가하세요. API 키는 반드시 환경 변수로 설정하세요:

소스 코드에서 설치:

{ "mcpServers": { "tempmail": { "command": "npx", "args": [ "--from", "git+https://github.com/Selenium39/mcp-server-tempmail.git", "mcp-server-tempmail" ], "env": { "TEMPMAIL_API_KEY": "your-api-key-here", "TEMPMAIL_BASE_URL": "https://chat-tempmail.com" } } } }

패키지 관리자에서 설치:

{ "mcpServers": { "tempmail": { "command": "npx", "args": ["mcp-server-tempmail"], "env": { "TEMPMAIL_API_KEY": "your-api-key-here", "TEMPMAIL_BASE_URL": "https://chat-tempmail.com" } } } }

⚠️ 중요:

  • your-api-key-here는 chat-tempmail.com에서 얻은 실제 API 키로 변경하세요

  • TEMPMAIL_BASE_URL은 선택사항이며, 지정하지 않으면 기본값은 https://chat-tempmail.com입니다

3. 애플리케이션 재시작

설정이 완료되면 해당 MCP 클라이언트 애플리케이션을 재시작하면 사용할 수 있습니다.

MCP 도구 설명이메일 주소 관리 도구get_email_domains

시스템 내 모든 사용 가능한 이메일 도메인을 가져옵니다.
매개변수: 매개변수 없음

create_email

새로운 임시 이메일 주소를 생성합니다.
매개변수:

  • name (필수): 이메일 주소 접두사 이름

  • domain (필수): 이메일 도메인

  • expiryTime (필수): 유효기간, 선택사항:

    • 3600000 - 1시간

    • 86400000 - 1일

    • 259200000 - 3일

    • 0 - 영구

list_emails

계정 내 모든 이메일 주소를 가져옵니다.
매개변수:

  • cursor (선택사항): 페이징 커서

delete_email

지정된 이메일 주소를 삭제합니다.
매개변수:

  • emailId (필수): 이메일 주소 ID

메시지 관리 도구get_messages

지정된 이메일 주소의 모든 메시지를 가져옵니다.
매개변수:

  • emailId (필수): 이메일 주소 ID

  • cursor (선택사항): 페이징 커서

get_message_detail

지정된 메시지의 상세 내용을 가져옵니다.
매개변수:

  • emailId (필수): 이메일 주소 ID

  • messageId (필수): 메시지 ID

delete_message

지정된 메시지를 삭제합니다.
매개변수:

  • emailId (필수): 이메일 주소 ID

  • messageId (필수): 메시지 ID

Webhook 설정 도구get_webhook_config

현재 webhook 설정 정보를 가져옵니다.
매개변수: 매개변수 없음

set_webhook_config

webhook 설정을 설정하거나 업데이트합니다.
매개변수:

  • url (필수): Webhook URL 주소

  • enabled (필수): Webhook 활성화 여부

사용 예제사용 가능한 도메인 가져오기사용 가능한 모든 이메일 도메인을 가져와 주세요.임시 이메일 주소 생성"test"라는 이름의 이메일 주소를 도메인 "chat-tempmail.com"으로 생성하고 유효기간을 1시간으로 설정해 주세요.이메일 주소의 메시지 표시이메일 주소 ID "c2c4f894-c672-4d5b-a918-abca95aff1f7"의 모든 메시지를 표시해 주세요.메시지 상세 내용 표시이메일 주소 ID "c2c4f894-c672-4d5b-a918-abca95aff1f7"의 메시지 ID "fd13a8df-1465-4fbc-a612-ca7311c31ff2"의 상세 내용을 표시해 주세요.실제 사용 시나리오1. 자동화 테스트 및 개발

시나리오: 애플리케이션의 이메일 검증 프로세스 테스트

1. 테스트용 임시 이메일 생성 2. 애플리케이션의 등록 프로세스에서 이메일 사용 3. 검증 이메일 모니터링 4. 인증 코드 자동 추출 5. 검증 프로세스 완료

AI 명령 예제:

"test-user"라는 이름의 임시 이메일을 1시간 유효기간으로 생성하고, 수신되는 모든 이메일을 모니터링하여 인증 코드를 추출해 주세요.2. API 통합 테스트

시나리오: 이메일 검증이 필요한 타사 서비스 테스트

1. API 테스트용 임시 이메일 생성 2. 서비스 등록에서 이메일 사용 3. 확인 이메일 모니터링 4. API 키 또는 액세스 토큰 추출 5. 임시 리소스 정리3. 개발 과정에서의 개인정보 보호

시나리오: 개발 및 테스트 과정에서 실제 이메일 보호

1. 다양한 테스트 시나리오용 임시 이메일 생성 2. 개발 환경에서 사용 3. 개인 데이터를 노출하지 않고 이메일 프로세스 모니터링 4. 만료된 이메일 자동 정리보안 위험 및 모범 사례

LLM에 데이터 소스를 연결하는 것에는 민감한 데이터를 저장할 때 고유한 위험이 있으며, ChatTempMail도 예외가 아닙니다. 따라서 주의해야 할 위험과 이러한 위험을 완화하기 위한 추가 예방 조치를 이해하는 것이 중요합니다.

프롬프트 인젝션

LLM에 특유한 주요 공격 벡터는 프롬프트 인젝션으로, LLM이 사용자 콘텐츠 내의 신뢰할 수 없는 명령을 따르도록 속일 수 있습니다.

중요한 참고사항: Cursor와 같은 대부분의 MCP 클라이언트는 각 도구 호출을 실행하기 전에 수동으로 승인하도록 요구합니다. 이 설정을 항상 활성화 상태로 유지하고 도구 호출을 실행하기 전에 항상 세부 정보를 확인하는 것을 권장합니다.

권장사항

ChatTempMail MCP 서버 사용 시 보안 위험을 완화하기 위해 다음 모범 사례를 권장합니다:

프로덕션 데이터에 연결하지 마세요: MCP 서버를 테스트 데이터로 사용하고 프로덕션 데이터는 사용하지 마세요. LLM은 애플리케이션 설계 및 테스트를 지원하는 데 뛰어나므로 실제 데이터를 노출하지 않고 안전한 환경에서 활용하세요.

고객에게 제공하지 마세요: MCP 서버는 개발자 권한 컨텍스트에서 실행되므로 고객이나 최종 사용자에게 제공해서는 안 됩니다. 대신 내부 개발자 도구로 사용하여 애플리케이션 구축 및 테스트를 지원하세요.

API 키 보호: API 키를 환경 변수에 안전하게 저장하고 공개 저장소나 클라이언트 측 코드에 노출하지 마세요.

정기적인 정리: 만료된 이메일의 자동 정리를 설정하고 사용하지 않는 임시 이메일을 정기적으로 삭제하세요.

사용 모니터링: 의심스러운 활동에 대해 API 사용을 모니터링하고 적절한 오류 처리 및 재시도 로직을 구현하세요.

지원되는 MCP 클라이언트

ChatTempMail MCP 서버는 다음 MCP 지원 클라이언트와 호환됩니다:

  • Cursor

  • Windsurf (Codium)

  • Visual Studio Code (Copilot)

  • Cline (VS Code 확장)

  • Claude desktop

  • Claude code

  • Amp

리소스

주의사항

  • API 키는 환경 변수 TEMPMAIL_API_KEY로 설정하세요. 분실하지 않도록 주의하고 공개 장소에서는 유출되지 않도록 하세요

  • 기본 URL은 환경 변수 TEMPMAIL_BASE_URL로 사용자 정의할 수 있습니다 (기본값은 https://chat-tempmail.com)

  • 임시 이메il 주소는 설정된 유효기간에 따라 자동으로 무효화됩니다

  • 페이징 쿼리에서 nextCursor를 사용하여 더 많은 데이터를 가져올 수 있습니다

  • MCP 클라이언트 설정 파일에서 환경 변수가 올바르게 설정되었는지 확인하세요

라이선스

MIT

기여

이슈 및 Pull Request 제출을 환영합니다.

댓글 0
댓글 정렬방식 선택
  • 선택됨
      글자 수0/총 글자 갯수600
      비로그인 상태입니다 테이블에 앉아보세요!
      누구나 가입이나 등업없이 글을 쓰고 읽을 수 있는오픈형 커뮤니티 테이블테이블 소개 이미지테이블 자세히 알아보기