langchain-google-calendar-tools
This repo walks through connecting to the Google Calendar API.
What it is and what it does
Langchain-google-calendar-tools is a LangChain integration that wraps the Google Calendar API, allowing language models to interact with calendar data through a tool interface. It depends on google-api-python-client, google-auth-oauthlib, langchain, protobuf, and pytz to handle OAuth authentication, API calls, and timezone conversions.
The package is in beta (0.0.1) and dormant—its last release and commit were 2023-11-30. The documentation acknowledges incomplete features: timezone is hardcoded to Vietnam's timezone, recurring event updates are unimplemented, and invitation-related functions are missing. It requires manual setup of a Google Cloud project, Calendar API enablement, and OAuth credentials before use.
Use it for:
- Embed calendar queries into LangChain agents to let language models fetch upcoming events or check availability
- Build chatbots that can read calendar information in response to natural language questions
- Prototype calendar automation workflows where an LLM decides which calendar operations to perform
- Integrate calendar data into multi-step LangChain chains that need to reference scheduling information
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Integrates Google Calendar with LangChain to enable calendar operations through a language model interface, providing tools to query and manage calendar events.
No. The package is dormant (last updated 2023-11-30), has incomplete core features (timezone hardcoded, no recurring event support, no invitation handling), and its license metadata is unclear. Unless you need exactly this integration for a prototype and can work around its limitations, consider waiting for active maintenance or exploring alternative approaches.
Install
langchain-google-calendar-tools on PyPI
pip
pip install langchain-google-calendar-toolsuv
uv add langchain-google-calendar-toolspoetry
poetry add langchain-google-calendar-toolsInstalling langchain-google-calendar-tools
Before you install
Low friction install with a pure Python wheel. Maintenance is dormant—last commit was 2023-11-30—so expect no active support or updates for bugs or API changes.
License in practice
License treatment is unclear in the metadata, though the description states MIT licensing. Verify the actual license file in the repository before relying on it for commercial use.
Quickstart
pip install langchain-google-calendar-tools
from langchain_google_calendar_tools import GoogleCalendarTools
# Requires Google Cloud project with Calendar API enabled
# and OAuth credentials saved as credentials.json
tools = GoogleCalendarTools(credentials_file='./credentials.json')
Requires Google Cloud project setup, Calendar API enabled, and OAuth credentials file (credentials.json) in the specified path.
Verify before relying
- Whether timezone handling remains fixed to Vietnam's timezone in current version or has been updated
- Current state of recurring event update support
- Whether invitation-related functions have been implemented since 0.0.1
- Compatibility with recent versions of langchain and google-api-python-client
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 5 — google-api-python-client, google-auth-oauthlib, langchain, protobuf, pytz |
| Maintenance | dormant — 988 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 118,628/month — #12,110 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: langchain_google_calendar_tools-0.0.1-py3-none-any.whl
Tags
More Internet packages
Botocore provides low-level, data-driven access…
permissive · top 100 on PyPI
aiobotocoreProvides an async client for AWS services using…
permissive · top 100 on PyPI
pydanticPydantic validates Python data structures…
permissive · top 100 on PyPI
filelockProvides a platform-independent file locking…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
googleapis-common-protosProvides common Protocol Buffer message…
permissive · top 100 on PyPI
langchain-awsConnects LangChain applications to AWS services…
permissive · top 5,000 on PyPI
langchain-google-communityConnects Google products and services to…
permissive · top 5,000 on PyPI
langchain-exaIntegrates Exa's web search API with LangChain,…
permissive · top 15,000 on PyPI
gcal-syncAn asyncio library for reading and syncing…
permissive · top 15,000 on PyPI
langchain-openaiProvides LangChain integrations for OpenAI's…
permissive · top 1,000 on PyPI
langchain-qdrantConnects LangChain applications to Qdrant…
permissive · top 5,000 on PyPI
langchain-google-genaiIntegrates Google's Gemini AI models (chat,…
permissive · top 5,000 on PyPI
langchain-communityProvides third-party integrations for LangChain…
permissive · top 1,000 on PyPI
langchain-ociIntegrates LangChain with Oracle Cloud…
unclear · top 15,000 on PyPI
langchain-google-vertexaiConnects LangChain applications to Google…
permissive · top 1,000 on PyPI