ai-scheduler-mcp

ai-scheduler-mcp

3.3

Google Tasks と Calendar API を統合するための MCP(Model Context Protocol)サーバーです。MCPクライアント(Roo Codeなど)から Google Tasks と Calendar の機能を利用できます。

The ai-scheduler-mcp is a Model Context Protocol (MCP) server designed to integrate Google Tasks and Calendar API. It allows MCP clients, such as Roo Code, to utilize the functionalities of Google Tasks and Calendar. The server is set up using Docker and requires a specific Docker network named 'mcp-network'. Users must prepare OAuth 2.0 credentials from Google Cloud Console and store them in a 'credentials.json' file. The server supports initial authentication to generate a 'token.json' for API access. Once authenticated, the server can be started with various configurations, including custom ports and restart policies. The server uses Server-Sent Events (SSE) for communication and can be accessed from different platforms, including Docker containers and host machines.

Features

  • Integration with Google Tasks and Calendar API
  • Docker-based deployment
  • OAuth 2.0 authentication
  • Server-Sent Events (SSE) communication
  • Customizable server configurations

Usage with Different Platforms

docker_network_creation

bash
docker network create mcp-network

docker_image_build

bash
ai_scheduler_mcp build

initial_authentication

bash
ai_scheduler_mcp start-auth

server_start

bash
ai_scheduler_mcp start
ai_scheduler_mcp start -P 8080 -r always

mcp_client_connection


{
  "mcpServers": {
    "ai-scheduler-mcp-server": {
      "url": "http://localhost:${PORT}/sse"
    }
  }
}

alias_setup

bash
alias ai_scheduler_mcp="/path/to/your/project/ai-scheduler-mcp/scripts/ai-scheduler-mcp.sh"