2bx_git_mcp_calendar_server

2bx_git_mcp_calendar_server

by 2BX-git
A server that integrates Google Calendar with n8n using Server-Sent Events (SSE).

Google Calendar Integration with MCP Server

Overview

This project implements an MCP server that integrates Google Calendar with n8n using Server-Sent Events (SSE). It allows users to manage and synchronize calendar events seamlessly within their workflow automation.

Prerequisites

  • Node.js 18+
  • Google Cloud Console account with Google Calendar API enabled
  • Easypanel (or another Docker environment) for hosting
  • n8n with the n8n-nodes-mcp package installed

Configuration in Google Cloud Console

  1. Create a project in the Google Cloud Console.
  2. Enable the Google Calendar API:
  3. Go to "APIs & Services" > "Library".
  4. Search for "Google Calendar API" and click "Enable".
  5. Create an OAuth 2.0 client:
  6. Go to "APIs & Services" > "Credentials".
  7. Click "Create Credentials" > "OAuth 2.0 Client IDs".
  8. Select "Web application".
  9. Add the redirect_uri (e.g., https://sua-url/auth/callback) in "Authorized redirect URIs".
  10. Copy the Client ID and Client Secret.

Installation on Easypanel

  1. Clone the repository:
    shell git clone https://github.com/2BX-git/mcp-calendar-server.git cd mcp-calendar-server
  2. Configure the environment variables in Easypanel:
    BASE_URL=https://sua-url GOOGLE_CLIENT_ID=seu-client-id.apps.googleusercontent.com GOOGLE_CLIENT_SECRET=seu-client-secret PORT=3001
  3. Deploy the service:
  4. Configure the service to use the Dockerfile.
  5. Click "Deploy".

Usage

Once deployed, the MCP Calendar Server will allow you to:
- Synchronize Google Calendar events with n8n workflows.
- Trigger automation based on calendar events.
- Manage events programmatically through the MCP server.

Resources

Languages

  • JavaScript (70.4%)
  • Shell (27.4%)
  • Dockerfile (2.2%)

Features & Capabilities

Categories
mcp_server model_context_protocol javascript docker api_integration google_calendar n8n sse

Implementation Details

Stats

0 Views
0 Favorites
0 GitHub Stars

Repository Info

2BX-git Organization

Similar Servers

continuedev_continue by continuedev
0
0
0