calendar-mcp-server
@menma-at-here
About calendar-mcp-server
MCP server to get google calendar
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"calendar": {
"command": "npx",
"args": [
"ts-node",
"--project",
"/<path to>/mcp-calendar-server/tsconfig.json",
"/<path to>/mcp-calendar-server/src/index.ts"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is calendar-mcp-server?
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.
How to use calendar-mcp-server?
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.
Key features of calendar-mcp-server
- Fetches event lists from Google Calendar
- Uses OAuth 2.0 authentication for user accounts
- Designed for integration with Claude Desktop
Use cases of calendar-mcp-server
- Retrieving upcoming Google Calendar events via an MCP client
- Enabling an AI assistant to query your calendar schedule
FAQ from calendar-mcp-server
What authentication method does it require?
It uses OAuth 2.0 with a desktop application client. You must create a client in Google Cloud Console and place the resulting credentials.json file in the server's root directory.
What are the runtime requirements?
The server is run using npx ts-node, so Node.js and TypeScript support are required.
Where does the OAuth callback go?
The redirect URI must be set to http://localhost:3000/callback in the credentials file.
How do I configure it for Claude Desktop?
Edit claude_desktop_config.json to add a calendar MCP server entry using the npx ts-node command with paths to the project's tsconfig.json and src/index.ts.
What transport or protocol does it use?
The README does not specify the transport layer; it only describes the MCP server setup for Claude Desktop.
Frequently asked questions
What authentication method does it require?
It uses OAuth 2.0 with a desktop application client. You must create a client in Google Cloud Console and place the resulting `credentials.json` file in the server's root directory.
What are the runtime requirements?
The server is run using `npx ts-node`, so Node.js and TypeScript support are required.
Where does the OAuth callback go?
The redirect URI must be set to `http://localhost:3000/callback` in the credentials file.
How do I configure it for Claude Desktop?
Edit `claude_desktop_config.json` to add a `calendar` MCP server entry using the `npx ts-node` command with paths to the project's `tsconfig.json` and `src/index.ts`.
What transport or protocol does it use?
The README does not specify the transport layer; it only describes the MCP server setup for Claude Desktop.
Basic information
More Productivity MCP servers
ATLAS: Task Management System
cyanheadsA Model Context Protocol (MCP) server for ATLAS, a Neo4j-powered task management system for LLM Agents - implementing a three-tier architecture (Projects, Tasks, Knowledge) to manage complex workflows. Now with Deep Research.
AppleScript MCP Server (Dual access: python and node.js)
peakmojoMCP server that execute applescript giving you full control of your Mac
Computer Control MCP
AB498MCP server that provides computer control capabilities, like mouse, keyboard, OCR, etc. using PyAutoGUI, RapidOCR, ONNXRuntime. Similar to 'computer-use' by Anthropic. With Zero External Dependencies.
Todo List MCP Server
RegiByteAn MCP server for managing todos within LLMs, created for educational purposes
MCP SAP GUI Server
mario-andreschakMCP server that allows simple SAP GUI interaction for LLM models using simulated mouse clicks and keyboard input.
Comments