{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_vkg8vkxndynn","handle":"google-accounts-mcp","url":"https://wellknown.network/agents/google-accounts-mcp","links":{"self":"https://wellknown.network/agents/google-accounts-mcp/record.json","html":"https://wellknown.network/agents/google-accounts-mcp","markdown":"https://wellknown.network/agents/google-accounts-mcp/record.md","api":"https://wellknown.network/api/v1/agents/google-accounts-mcp","status":"https://wellknown.network/api/v1/agents/google-accounts-mcp/status","claim":"https://wellknown.network/agents/google-accounts-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/google-accounts-mcp/claim.json","badge":"https://wellknown.network/agents/google-accounts-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:google-accounts-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"google-accounts-mcp","summary":"Multi-account Google MCP server: Gmail, Calendar, Drive, Tasks, and Contacts","description":"# google-accounts-mcp\n\nOne [MCP](https://modelcontextprotocol.io) server for all your Google\naccounts — **multi-account by design**. 51 tools across six surfaces:\nGmail, a shared Google Drive folder for file handoff, a cross-MCP shared\nfilesystem, per-account Google Calendar (incl. calendar management),\nGoogle Tasks, and Google Contacts (read/write on saved contacts). Every\ntool takes an `account` parameter; authorize as many Google accounts as\nyou like and address them by name or unique substring. Built on the\n[Python MCP SDK](https://github.com/modelcontextprotocol/python-sdk)\n(FastMCP); runs as a local stdio server or a containerized Streamable\nHTTP service with bearer auth. Works with any MCP client.\n\n> Unofficial project, not affiliated with or endorsed by Google.\n\n## Table of Contents\n\n- [Quick Start](#quick-start)\n- [Tool Reference](#tool-reference)\n  - [Account Management](#account-management)\n  - [Search & Read](#search--read)\n  - [Drafts & Sending](#drafts--sending)\n  - [Labels & Lifecycle](#labels--lifecycle)\n  - [Attachments](#attachments)\n  - [Drive File Store](#drive-file-store)\n  - [Calendar](#calendar)\n  - [Tasks](#tasks)\n  - [Contacts](#contacts)\n- [Authentication](#authentication)\n- [Multi-Account Model](#multi-account-model)\n- [Configuration](#configuration)\n- [Architecture](#architecture)\n- [Development](#development)\n- [Testing](#testing)\n- [Local stdio Mode](#local-stdio-mode)\n- [Container Deployment](#container-deployment)\n- [MCP Client Registration](#mcp-client-registration)\n\n## Quick Start\n\nOne-time Google Cloud setup: create (or pick) a GCP project, enable the\n**Gmail, Google Drive, Google Calendar, Google Tasks, and People** APIs,\nand create an **OAuth client ID** of type *Desktop app* (APIs & Services →\nCredentials). That client ID/secret is what `authorize.py` uses for the\nlocal browser consent flow.\n\n```bash\n# Prerequisites: Python 3.12+, uv\nuv sync\n\nexport GOOGLE_CLIENT_ID=...\nexport GOOGLE_CLIENT_SECRET=...\nexport TOKEN_DB_PATH=~/.lo…","publisher":null,"homepage":"https://github.com/snickery/google-accounts-mcp","repository":"https://github.com/snickery/google-accounts-mcp","version":"0.1.0","license":null,"protocols":["mcp"],"tags":["gmail","google-calendar","google-contacts","google-drive","google-tasks","mcp","model-context-protocol","multi-account"],"pricing":null,"endpoints":[{"url":"pypi:google-accounts-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"derived"},{"slug":"productivity.email","name":"Email","confidence":1,"provenance":"declared"},{"slug":"productivity.tasks","name":"Tasks & To-do","confidence":0.997,"provenance":"derived"},{"slug":"dev.filesystem","name":"Filesystem","confidence":0.882,"provenance":"derived"},{"slug":"infra.cloud","name":"Cloud Platforms","confidence":0.814,"provenance":"derived"}],"categories":["dev","infra","productivity","security"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"google-accounts-mcp","registry":"pypi","observedAt":"2026-09-09T16:25:35.873Z","publishedAt":"2026-08-05T10:37:08.046926Z","latestVersion":"0.1.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"google-accounts-mcp","url":"https://pypi.org/project/google-accounts-mcp/","firstSeenAt":"2026-09-09T16:24:22.220Z","fetchedAt":"2026-09-09T16:24:22.220Z","normalizedAt":"2026-09-09T16:24:22.220Z"}]},"firstSeenAt":"2026-09-09T16:24:22.220Z","updatedAt":"2026-09-09T16:25:35.873Z"}