Development · MODEL CONTEXT PROTOCOL

ITworkonline GoogleCalendarMCP

ITworkonline GoogleCalendarMCP is a community-listed Model Context Protocol server. Review the source repository before installation.

连接能力

ITworkonline GoogleCalendarMCP 为 AI Agent 提供什么

  • Create events in Google Calendar with customizable:
  • Start and end times
  • Description
  • Location
  • Attendees
  • Timezone
  • Clone this repository:
  • Create a virtual environment and install dependencies:
  • Set up Google Calendar API:
  • Go to the [Google Cloud Console](https://console.cloud.google.com/)
  • Create a new project
  • Enable the Google Calendar API
  • Create OAuth 2.0 credentials (Desktop app)
  • Download the credentials JSON file and save it as `credentials.json` in the project root

安全

MCP 收录不等于安全审核

MCP 服务器可能获得模型上下文、凭据、本地文件或调用外部系统的权限。连接 Agent 前,请检查代码、环境变量、网络行为、软件包来源与维护状态。

README

仓库文档

GoogleCalendarMCP

A Model Completion Prompt (MCP) plugin for interacting with Google Calendar.

Features

  • Create events in Google Calendar with customizable:
    • Start and end times
    • Description
    • Location
    • Attendees
    • Timezone

Installation

  1. Clone this repository:
git clone https://github.com/ITworkonline/GoogleCalendarMCP.git
cd GoogleCalendarMCP
  1. Create a virtual environment and install dependencies:
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
pip install -e .
  1. Set up Google Calendar API:
    • Go to the Google Cloud Console
    • Create a new project
    • Enable the Google Calendar API
    • Create OAuth 2.0 credentials (Desktop app)
    • Download the credentials JSON file and save it as credentials.json in the project root

Usage

from GoogleCalendarMCP.main import create_event

# Create a calendar event
result = await create_event(
    summary="Meeting with Team",
    start_time="2025-04-01T10:00:00",
    end_time="2025-04-01T11:00:00",
    description="Discuss project progress",
    location="Conference Room 3",
    attendees=["colleague@example.com"],
    timezone="America/New_York"
)

Authentication

The first time you run the program, it will open a browser window for you to authenticate with your Google account. After authentication, a token.json file will be created to store your credentials for subsequent runs.

License

MIT

在 GitHub 查看 README

社区

收藏、评分与讨论

正在载入社区数据…