local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows reading, sending, removing, drafting, and responding to emails through Gmail. Features include retrieving unread emails, marking emails as read, trashing emails, and opening emails in a browser.
Used for creating projects and setting up the OAuth authentication required for Gmail API access.
모델 컨텍스트 프로토콜(MCP)을 위한 Gmail 서버
이 MCP 서버는 Gmail과 통합되어 이메일을 보내고, 삭제하고, 읽고, 초안을 작성하고, 답장할 수 있습니다.
참고: 이 서버를 통해 MCP 클라이언트는 이메일을 읽고, 삭제하고, 보낼 수 있습니다. 단, 클라이언트는 이러한 작업을 수행하기 전에 사용자에게 확인 메시지를 표시합니다.
https://github.com/user-attachments/assets/5794cd16-00d2-45a2-884a-8ba0c3a90c90
구성 요소
도구
- 이메일 보내기
- 이메일 주소 수신자에게 이메일을 보냅니다.
- 입력:
recipient_id
(문자열): 수신자의 이메일 주소subject
(문자열): 이메일 제목message
(문자열): 이메일 내용
- 상태 및 message_id를 반환합니다.
- 휴지통 이메일
- 이메일을 휴지통으로 이동합니다
- 입력:
email_id
(문자열): 이메일의 자동 생성 ID
- 성공 메시지를 반환합니다.
- 이메일을 읽음으로 표시
- 이메일을 읽음으로 표시
- 입력:
email_id
(문자열): 이메일의 자동 생성 ID
- 성공 메시지를 반환합니다.
- 읽지 않은 이메일 가져오기
- 읽지 않은 이메일을 검색합니다
- 이메일 ID를 포함한 이메일 목록을 반환합니다.
- 이메일 읽기
- 주어진 이메일 내용을 검색합니다
- 입력:
email_id
(문자열): 이메일의 자동 생성 ID
- 이메일 메타데이터 사전을 반환하고 이메일을 읽음으로 표시합니다.
- 오픈 이메일
- 브라우저에서 이메일 열기
- 입력:
email_id
(문자열): 이메일의 자동 생성 ID
- 성공 메시지를 반환하고 기본 브라우저에서 제공된 이메일을 엽니다.
설정
Gmail API 설정
- 새로운 Google Cloud 프로젝트를 만듭니다.
- Gmail API 활성화
- OAuth 동의 화면 구성
- "외부"를 선택하세요. 하지만 앱은 게시되지 않습니다.
- "테스트 사용자"로 개인 이메일 주소를 추가하세요.
- OAuth 범위 추가
https://www.googleapis.com/auth/gmail/modify
- "데스크톱 앱" 애플리케이션 유형에 대한 OAuth 클라이언트 ID를 만듭니다.
- 클라이언트의 OAuth 키 JSON 파일을 다운로드하세요.
- 키 파일의 이름을 변경하고 로컬 컴퓨터의 안전한 위치에 저장하세요. 저장 위치를 기록해 두세요.
- 서버가 시작되면 이 파일의 절대 경로가
--creds-file-path
매개변수로 전달됩니다.
- 서버가 시작되면 이 파일의 절대 경로가
입증
서버가 시작되면 시스템 브라우저에서 인증 흐름이 시작됩니다. 토큰 자격 증명은 --token-path
매개변수에 전달된 절대 파일 경로에 저장되고 나중에 검색됩니다.
예를 들어, [your-home-folder]
.를 대체하여 홈 폴더에 도트 디렉토리를 사용할 수 있습니다.
매개변수 | 예 |
---|---|
--creds-file-path | /[your-home-folder]/.google/client_creds.json |
--token-path | /[your-home-folder]/.google/app_tokens.json |
데스크톱 앱 사용
uv를 사용하는 것이 좋습니다.
이 서버를 MCP 클라이언트로 Claude Desktop과 통합하려면 앱의 서버 구성에 다음을 추가하세요. 기본적으로 이 설정은 ~/Library/Application\ Support/Claude/claude_desktop_config.json
에 저장됩니다.
지엑스피1
다음 매개변수를 설정해야 합니다.
매개변수 | 예 |
---|---|
--directory | 서버가 포함된 gmail 디렉토리의 절대 경로 |
--creds-file-path | Gmail API 설정에서 생성된 자격 증명 파일의 절대 경로입니다. |
--token-path | 애플리케이션의 액세스 토큰과 새로 고침 토큰을 저장하고 검색하기 위한 절대 경로입니다. |
MCP Inspector를 사용한 문제 해결
서버를 테스트하려면 MCP Inspector를 사용하세요. git 저장소에서 아래 명령어를 실행하여 매개변수 인수를 적절히 변경하세요.
This server cannot be installed
Gmail과 통합되어 Model Context Protocol(MCP)을 통해 이메일을 보내고, 읽고, 초안을 작성하고, 관리할 수 있으며, 사용자는 자동화된 클라이언트 프롬프트를 통해 이메일 작업과 상호 작용할 수 있습니다.