MCP.so
登录

Google Calendar MCP Server

@ymello

基本信息

分类

生产力

许可证

MIT

传输方式

stdio

作者

ymello

关于 Google Calendar MCP Server

暂无概览

#google-calendar#mcp#calendar-server

Google Calendar MCP Server 配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

Google Calendar MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Google Calendar MCP Server?

It is an implementation of the Model Context Protocol (MCP) for Google Calendar that enables interaction with calendar events via CLI or Server-Sent Events (SSE). It is designed for developers and users who want to programmatically manage Google Calendar events through MCP-compatible clients.

How to use Google Calendar MCP Server?

Prerequisites: Node.js 18+, a Google account with Calendar API access, and OAuth 2.0 credentials from Google Cloud Console. Configure environment variables (GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REFRESH_TOKEN, etc.) in a .env file, install dependencies (npm install), and build (npm run build). Run as an HTTP/SSE server (npm run start:http) or as a CLI stdio server (npm run start:stdio). Integrate with MCP clients like Claude Desktop by adding the server configuration to the client's config file.

Key features of Google Calendar MCP Server

  • List calendar events within a specified time range
  • Create new events with attendees, description, and time
  • Update existing events (summary, start/end time)
  • Delete events from the calendar
  • Find free time slots for a given duration
  • Supports both HTTP/SSE and CLI stdio transports

Use cases of Google Calendar MCP Server

  • Automate event creation and management from an MCP client
  • Check availability and schedule meetings without manual calendar checks
  • Integrate Google Calendar into larger workflows via MCP
  • Build AI assistants that can read and modify calendar events

常见问题

1

What are the prerequisites to run the server?

Node.js 18 or higher, a Google account, and OAuth 2.0 credentials (client ID, client secret, and a refresh token) from the Google Cloud Console.

2

How do I obtain a refresh token?

The README provides a JavaScript script (`getToken.js`) that starts a local HTTP server, generates an OAuth authorization URL, and after user consent prints the refresh token to the console.

3

What tools does the server expose?

Five tools: `list_events`, `create_event`, `update_event`, `delete_event`, and `find_free_time`. Each expects a JSON object with specific parameters (e.g., time range, event details).

4

How can I integrate the server with Claude Desktop?

Add a JSON entry to Claude's `claude_desktop_config.json` specifying the absolute path to the built `index.js`, the command `node`, and the required environment variables.

5

What transport modes are supported?

Two modes: HTTP/SSE (server listens on a port, default 3334) and CLI stdio (interactive command-line mode). The SSE endpoint is at `GET /sse` and message endpoint at `POST /messages`.

评论

生产力 分类下的更多 MCP 服务器