Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Spidergate

FreeNot checked

MCP gateway bridging Claude Code with Google Calendar, Google Tasks, and GitHub for calendar/task management and GitHub operations via natural language.

GitHubEmbed

About

MCP gateway bridging Claude Code with Google Calendar, Google Tasks, and GitHub for calendar/task management and GitHub operations via natural language.

README

License: MIT Python: 3.10+ FastMCP

Spidergate is a centralized Model Context Protocol (MCP) gateway designed to bridge Claude Code and LLM environments with your personal productivity stack—specifically Google Workspace (Calendar & Tasks) and GitHub.

Packaged as a lightweight, containerized Python service powered by FastMCP and uv.


Features

  • Google Calendar Integration:
    • Dynamic multi-calendar scan (queries primary, family, and shared calendars simultaneously).
    • Chronologically sorted event feeds with human-readable calendar tagging.
    • Robust event creation and deletion with fuzzy calendar name matching and global fallback lookup.
  • Google Tasks Integration:
    • Full CRUD operations: List, create, complete, and delete tasks.
  • GitHub API Suite:
    • Browse, create, and comment on Issues.
    • List and open Pull Requests.
    • Direct file commit and branch pushes via PyGithub.
  • Container-First Architecture:
    • Runs in an isolated Docker container with stdio transport.
    • Zero pollution of host dependencies.

Project Structure

spidergate-mcp/
├── auth/                 # Persistent OAuth tokens & credentials (gitignored)
├── docker/
│   ├── Dockerfile
│   └── docker-compose.yml
├── src/
│   └── spidergate/
│       ├── auth/         # OAuth2 handlers and client factories
│       ├── tools/        # Modular tool definitions (Calendar, Tasks, GitHub, Meta)
│       └── server.py     # FastMCP gateway entry point
├── .env.example
├── pyproject.toml
└── README.md

Quickstart

  1. Prerequisites Docker & Docker Compose

Google Cloud Project with Calendar & Tasks API enabled (OAuth 2.0 Client ID)

GitHub Personal Access Token (classic with repo scope or fine-grained)

  1. Configuration Clone the repository:

Bash git clone https://github.com/YOUR_USERNAME/spidergate-mcp.git cd spidergate-mcp Setup environment variables:

Bash cp .env.example .env

Edit .env and set your GITHUB_PERSONAL_ACCESS_TOKEN

Place your Google OAuth credentials.json into the auth/ directory:

Bash mkdir -p auth cp /path/to/credentials.json auth/credentials.json Run the one-time OAuth authorization flow:

Bash

Run directly or inside the virtual environment

uv run python -m spidergate.auth.init_oauth

(Follow the terminal link, authorize access, and paste the resulting code to generate auth/token.json).

Running with Docker Build and run the background container:

Bash docker compose -f docker/docker-compose.yml up -d --build Verify that the container is running:

Bash docker ps --filter "name=runtime_spidergate" Connecting to Claude Code Add Spidergate directly to Claude Code via standard I/O:

Bash claude mcp add spidergate -- docker exec -i runtime_spidergate spidergate Inside Claude Code, run /mcp to verify the connection. All 14 tools will register automatically.

from github.com/florianfendt/spiderweb-mcp

Installing Spidergate

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/florianfendt/spiderweb-mcp

FAQ

Is Spidergate MCP free?

Yes, Spidergate MCP is free — one-click install via Unyly at no cost.

Does Spidergate need an API key?

No, Spidergate runs without API keys or environment variables.

Is Spidergate hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Spidergate in Claude Desktop, Claude Code or Cursor?

Open Spidergate on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Spidergate with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs