ai-scheduler-mcp
by torohash
ai-scheduler-mcp is an MCP (Model Context Protocol) server that integrates Google Tasks and Calendar APIs. It allows MCP clients (like Roo Code) to utilize Google Tasks and Calendar functionalities.
Last updated: N/A
What is ai-scheduler-mcp?
ai-scheduler-mcp is a server that acts as a bridge between MCP clients and Google Tasks and Calendar APIs. It provides a standardized way for applications to interact with these Google services through the Model Context Protocol.
How to use ai-scheduler-mcp?
- Clone the repository. 2. Obtain Google Cloud OAuth 2.0 credentials and save them as
credentials.json
. 3. Build the Docker image using the provided script. 4. Perform initial authentication to generatetoken.json
. 5. Start the server using the script, specifying port and restart policy as needed. 6. Configure your MCP client (e.g., Roo Code) to connect to the server's URL.
Key features of ai-scheduler-mcp
Integration of Google Tasks and Calendar APIs
MCP compliant server
Dockerized deployment
Authentication management
SSE (Server-Sent Events) communication
Use cases of ai-scheduler-mcp
Integrating Google Tasks and Calendar into MCP-based applications
Automating task scheduling and calendar event management
Providing a unified interface for accessing Google services
Connecting Roo Code to Google Tasks and Calendar
FAQ from ai-scheduler-mcp
What is MCP?
What is MCP?
MCP stands for Model Context Protocol. It's a protocol for communication between different components in a system.
How do I get credentials.json
?
How do I get credentials.json
?
You need to create an OAuth 2.0 client ID in the Google Cloud Console, enable the Google Tasks and Calendar APIs, and download the credentials as a JSON file.
What is token.json
?
What is token.json
?
token.json
stores the authentication token obtained after you authorize the application to access your Google account. It's required for the server to interact with the Google APIs.
How do I connect to the server from a Docker container?
How do I connect to the server from a Docker container?
If the container is on the same mcp-network
, you can use the server's name (ai-scheduler-mcp-server
) as the hostname. Otherwise, connect via the host machine's IP address or a special DNS name like host.docker.internal
(Docker Desktop).
What port does the server use?
What port does the server use?
The default port is 3003, but you can configure it using the -P
option when starting the server or by setting the PORT
environment variable.