Spidergate MCP
Provides a suite of GitHub API tools for browsing, creating, and commenting on issues, listing and opening pull requests, and directly committing files and pushing branches.
Provides tools for interacting with Google Calendar, including multi-calendar scanning, chronologically sorted event feeds, and creation/deletion of events with fuzzy calendar name matching.
Provides full CRUD operations for Google Tasks, including listing, creating, completing, and deleting tasks.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Spidergate MCPCreate a Google Calendar event for project review on Friday at 3pm"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Spidergate MCP
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.
Related MCP server: gogcli-mcp
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.mdQuickstart
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceEnables interaction with Google Workspace services (Gmail, Calendar, Drive, Docs, Sheets, Chat, Slides, People) through natural language using Claude Desktop, Claude Code CLI, and other MCP clients.4443MIT
- Alicense-qualityAmaintenanceMCP server that gives Claude natural-language access to Google Workspace (Sheets, Docs, Gmail, Calendar, Drive, Tasks, Contacts) via gogcli.1MIT
- AlicenseBqualityCmaintenanceEnables creating, modifying, and checking Google Calendar events from Claude desktop app using MCP protocol with secure OAuth2 authentication.22MIT
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server for Google Calendar integration in Claude Desktop, enabling AI assistants to manage Google Calendar events through natural language interactions.81ISC
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
A paid remote MCP for OpenAI Codex agent coordination MCP, built to return verdicts, receipts, usage
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/florianfendt/spiderweb-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server