calendar-mcp-server

by menma-at-here

415 downloads
Not rated
GitHub

About

An MCP server that retrieves a list of events from Google Calendar. It is intended for users who want to integrate Google Calendar data into MCP-compatible applications such as Claude Desktop.

Details

Author
menma-at-here
Downloads
415
Categories
Productivity

- Fetches event lists from Google Calendar
- Uses OAuth 2.0 authentication for user accounts
- Designed for integration with Claude Desktop

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name calendar-mcp-server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Create an OAuth 2.0 desktop client in Google Cloud Console, save the resulting credentials JSON as credentials.json in the server's root directory after changing the redirect_uris to ["http://localhost:3000/callback"]. Then configure Claude Desktop's claude_desktop_config.json to run the server with npx ts-node.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

McpServers

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

calendar-mcp-server

googleカレンダーから予定一覧を取得するための MCP サーバです。

必要な準備

Oauth2.0クライアントを作成し、認証用のJSONをルートディレクトリ下に置く

「デスクトップアプリ」でOAuth 2.0クライアントを作成してください。
詳しくはこちら

クライアント作成後、以下のような認証用の JSON を取得し、 redirect_uris を以下のように [http://localhost:3000/callback] に変更した上で credentials.json という名前でルートディレクトリに保存してください。

{
  "installed": {
    "client_id": "hogehoge",
    ...
    "redirect_uris": ["http://localhost:3000/callback"]
  }
}

Claude Desktop の設定

Claude Desktop の claude_desktop_config.json を以下のように編集してください。

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.