Google Calendar

by GongRzhe
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides full integration with Google Calendar API for creating, retrieving, updating, and deleting events

캘린더 MCP 서버

Claude Desktop에 Google 캘린더를 통합하기 위한 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이 서버를 통해 AI 비서가 자연어 상호작용을 통해 Google 캘린더 일정을 관리할 수 있습니다.

특징

  • 제목, 시간, 설명 및 위치를 사용하여 캘린더 이벤트를 만듭니다.
  • 이벤트 ID로 이벤트 세부 정보 검색
  • 기존 이벤트 업데이트(제목, 시간, 설명, 위치)
  • 이벤트 삭제
  • 지정된 시간 범위 내의 이벤트 나열
  • Google 캘린더 API와의 완벽한 통합
  • 보안 OAuth2 인증

설치

Smithery를 통해 설치

Smithery를 통해 Claude Desktop용 Google 캘린더 통합을 자동으로 설치하려면 다음을 수행합니다.

지엑스피1

수동 설치

npm install @gongrzhe/server-calendar-mcp

설정

  1. Google Cloud 프로젝트를 만들고 자격 증명을 얻으세요.a. Google Cloud 프로젝트 만들기:
    • Google Cloud Console 로 이동
    • 새 프로젝트를 만들거나 기존 프로젝트를 선택하세요
    • 프로젝트에 Google 캘린더 API를 활성화하세요

    b. OAuth 2.0 자격 증명을 생성합니다.

    • "API 및 서비스" > "자격 증명"으로 이동하세요.
    • "자격 증명 만들기" > "OAuth 클라이언트 ID"를 클릭하세요.
    • 애플리케이션 유형으로 "데스크톱 앱"을 선택하세요
    • 이름을 지정하고 "만들기"를 클릭하세요.
    • GOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRET 받게 됩니다.

    c. 새로 고침 토큰 받기:

    • OAuth 2.0 Playground 로 이동
    • 오른쪽 상단의 기어 아이콘(설정)을 클릭하세요
    • "자체 OAuth 자격 증명 사용"을 선택하세요
    • OAuth 클라이언트 ID와 클라이언트 비밀번호를 입력하세요.
    • 왼쪽 패널에서 "Calendar API v3"를 찾아 " https://www.googleapis.com/auth/calendar "를 선택하세요.
    • "API 승인"을 클릭하고 OAuth 흐름을 완료하세요.
    • "토큰으로 승인 코드 교환"을 클릭하세요.
    • "새로 고침 토큰"을 복사하세요. 이것이 GOOGLE_REFRESH_TOKEN 입니다.
  2. Claude Desktop에서 구성:
{ "calendar": { "command": "npx", "args": [ "@gongrzhe/server-calendar-mcp" ], "env": { "GOOGLE_CLIENT_ID": "your_client_id_here", "GOOGLE_CLIENT_SECRET": "your_client_secret_here", "GOOGLE_REFRESH_TOKEN": "your_refresh_token_here" } } }

사용 예

이 서버는 Claude Desktop을 통해 사용할 수 있는 여러 도구를 제공합니다.

이벤트 만들기

{ "summary": "Team Meeting", "start": { "dateTime": "2024-01-20T10:00:00Z" }, "end": { "dateTime": "2024-01-20T11:00:00Z" }, "description": "Weekly team sync", "location": "Conference Room A" }

이벤트 목록

{ "timeMin": "2024-01-01T00:00:00Z", "timeMax": "2024-12-31T23:59:59Z", "maxResults": 10, "orderBy": "startTime" }

이벤트 업데이트

{ "eventId": "event123", "summary": "Updated Meeting Title", "start": { "dateTime": "2024-01-20T11:00:00Z" }, "end": { "dateTime": "2024-01-20T12:00:00Z" } }

이벤트 삭제

{ "eventId": "event123" }

보안 참고 사항

  • Google API 자격 증명을 안전하게 유지하세요
  • 정기적으로 새로 고침 토큰을 회전하세요
  • Claude Desktop 구성에 민감한 정보 저장
  • 버전 제어에 자격 증명을 공유하거나 커밋하지 마십시오.
  • 새로 고침 토큰은 Google 캘린더에 대한 액세스 권한을 부여하며 비밀번호처럼 취급합니다.

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출해 주세요.

특허

이 프로젝트는 ISC 라이선스에 따라 라이선스가 부여되었습니다.

작가

공그르제

지원하다

문제가 발생하거나 질문이 있는 경우 GitHub 저장소에 문제를 제출하세요.

-
security - not tested
F
license - not found
-
quality - not tested

Cursor IDE에 Google 캘린더가 통합되었습니다. 이 서버를 통해 AI 비서가 자연어 상호작용을 통해 Google 캘린더 일정을 관리할 수 있습니다.

  1. Features
    1. Installation
      1. Installing via Smithery
      2. Manual Installation
    2. Setup
      1. Usage Examples
        1. Create Event
        2. List Events
        3. Update Event
        4. Delete Event
      2. Security Notes
        1. Contributing
          1. License
            1. Author
              1. Support
                ID: ahu6mndw4p