
calendar-mcp-server
MCP server to get google calendar
what is calendar-mcp-server?
calendar-mcp-server is a server application designed to retrieve event lists from Google Calendar using the MCP (Multi-Channel Protocol).
how to use calendar-mcp-server?
To use the calendar-mcp-server, you need to create an OAuth 2.0 client, obtain the authentication JSON, and configure the server settings as specified in the documentation. After setting up, you can run the server to access your Google Calendar events.
key features of calendar-mcp-server?
- Retrieves event lists from Google Calendar.
- Supports OAuth 2.0 for secure authentication.
- Configurable server settings for integration with other applications.
use cases of calendar-mcp-server?
- Integrating Google Calendar events into custom applications.
- Automating event retrieval for personal or business use.
- Building a dashboard that displays upcoming events from Google Calendar.
FAQ from calendar-mcp-server?
- What is required to set up the calendar-mcp-server?
You need to create an OAuth 2.0 client and configure the server settings as per the documentation.
- Is there a specific environment required to run the server?
Yes, you need to have Node.js and TypeScript installed to run the server.
- Can I use this server for multiple Google Calendar accounts?
Yes, you can configure it to access multiple accounts by setting up different OAuth clients.
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"]
}
}
}