Google 캘린더 통합 프로젝트
이 프로젝트는 Google 캘린더 API와의 통합을 제공하여 캘린더 이벤트를 프로그래밍 방식으로 관리하고 상호 작용할 수 있도록 합니다.
필수 조건
Python 3.8 이상
Google Cloud Platform 계정
Google 캘린더 API 활성화됨
OAuth 2.0 자격 증명이 구성되었습니다.
설치 지침
Smithery를 통해 설치
Smithery를 통해 Claude Desktop용 Google 캘린더 통합 프로젝트를 자동으로 설치하려면:
지엑스피1
수동 설치
저장소 복제
git clone https://github.com/Avik-creator/googlecalendarMCP cd googlecalendarMCP가상 환경 설정
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`종속성 설치
pip install -r requirements.txtGoogle Cloud Platform 설정
a. Google Cloud Console 로 이동합니다. b. 새 프로젝트를 만들거나 기존 프로젝트를 선택합니다. c. Google 캘린더 API를 활성화합니다. d. OAuth 2.0 사용자 인증 정보를 만듭니다.
API 및 서비스 > 자격 증명으로 이동하세요.
"자격 증명 만들기" > "OAuth 클라이언트 ID"를 클릭하세요.
"데스크톱 응용 프로그램"을 선택하세요
자격 증명 JSON 파일을 다운로드하세요
credentials.json
으로 이름을 바꾸고 프로젝트 루트에 넣으세요.
환경 변수
프로젝트 루트에 다음 변수를 사용하여
.env
파일을 만듭니다.GOOGLE_APPLICATION_CREDENTIALS=path/to/credentials.json CALENDAR_ID=your_calendar_id@group.calendar.google.com
용법
최초 인증
python auth.pyOAuth 인증을 위한 브라우저 창이 열립니다. 안내에 따라 애플리케이션을 승인하세요.
애플리케이션 실행
python main.py
특징
캘린더 이벤트를 만들고, 읽고, 업데이트하고, 삭제합니다.
반복되는 이벤트 설정
이벤트 참석자 관리
이벤트 알림 및 미리 알림 처리
프로젝트 구조
종속성
이 프로젝트는 다음과 같은 주요 종속성을 사용합니다.
google-auth-oauthlib
구글 인증 httplib2
구글 API 파이썬 클라이언트
파이썬-dotenv
배포된 구성:
보안 참고 사항
credentials.json
,token.json
또는.env
파일을 버전 제어에 커밋하지 마십시오.OAuth 자격 증명을 안전하게 유지하세요
자격 증명과 토큰을 정기적으로 교체하세요
기여하다
저장소를 포크하세요
기능 브랜치 생성
변경 사항을 커밋하세요
지점으로 밀어 넣기
풀 리퀘스트 만들기
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
자연어 상호작용을 통해 Google 캘린더 이벤트를 프로그래밍 방식으로 관리할 수 있으며, 반복 이벤트, 참석자 및 알림 기능을 통해 이벤트 생성, 읽기, 업데이트 및 삭제가 지원됩니다.
Related MCP Servers
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -143MIT License
- -securityAlicense-qualityEnables AI assistants to manage Google Calendar through natural language interactions with features like creating, updating, and deleting events, searching calendars, and supporting natural language date/time inputs.Last updated -22MIT License
- -securityFlicense-qualityEnables LLMs to read, create, and manage Google Calendar events through a standardized interface, including features like listing calendars, managing events, and processing calendar information from screenshots and images.Last updated -141
- AsecurityAlicenseAqualityProvides comprehensive Google Calendar integration capabilities allowing AI assistants to list, create, update, and delete calendar events through a standardized Model Context Protocol.Last updated -54MIT License