calendar-mcp-server

calendar-mcp-server

3.2

The calendar-mcp-server is an MCP server designed to retrieve a list of events from Google Calendar.

The calendar-mcp-server is a Model Context Protocol (MCP) server that facilitates the retrieval of event lists from Google Calendar. It requires the setup of an OAuth 2.0 client to authenticate and authorize access to the Google Calendar API. Users must create a desktop application OAuth 2.0 client and place the authentication JSON in the root directory. The server is configured to work with Claude Desktop, allowing seamless integration and execution of commands to fetch calendar events. This setup ensures secure and efficient access to calendar data, making it a valuable tool for applications that need to interact with Google Calendar.

Features

  • OAuth 2.0 Authentication: Secure access to Google Calendar using OAuth 2.0 client credentials.
  • Event Retrieval: Fetches a list of events from Google Calendar.
  • Integration with Claude Desktop: Configurable to work with Claude Desktop for streamlined operations.
  • Customizable Redirect URIs: Allows modification of redirect URIs for local development.
  • Command Execution: Utilizes npx and ts-node for executing TypeScript code.

Usage with Different Platforms

claude_desktop


{
    "mcpServers": {
        "calendar": {
          "command": "npx",
          "args": ["ts-node",
              "--project",
            "/<path to>/mcp-calendar-server/tsconfig.json",
          "/<path to>/mcp-calendar-server/src/index.ts"]
        }
      }
}