calendar-mcp-server
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
Jump to
- 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:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
calendar-mcp-serverCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- 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"]
}
}
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



