Spidergate
БесплатноНе проверенMCP gateway bridging Claude Code with Google Calendar, Google Tasks, and GitHub for calendar/task management and GitHub operations via natural language.
Описание
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
- 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)
- 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.
Установка Spidergate
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/florianfendt/spiderweb-mcpFAQ
Spidergate MCP бесплатный?
Да, Spidergate MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Spidergate?
Нет, Spidergate работает без API-ключей и переменных окружения.
Spidergate — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Spidergate в Claude Desktop, Claude Code или Cursor?
Открой Spidergate на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Spidergate with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
