modular-context-obsidian-plugin
by klemensgc·★ 88·Score 47
An Obsidian plugin that provides MCP tools for Google Workspace and transforms your vault into an LLM-native knowledge base.
Overview
Modular Context is a comprehensive Obsidian plugin that functions as both an MCP server for Google Workspace and an LLM knowledge base. It exposes 25 MCP tools for Gmail, Calendar, Drive, Docs, Sheets, and Slides with multi-account support. The plugin also structures your Obsidian vault using a Karpathy-aligned framework (Sources → Wiki → Schema) to create a rich knowledge base accessible by LLMs like Claude Code. It features local-first encrypted storage, OAuth 2.0 authentication, and zero telemetry architecture.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you already use Obsidian as your knowledge base and want seamless integration with Google Workspace through Claude Code.
When NOT to choose this
Not suitable for non-macOS users as it's primarily tested on macOS, or if you need cross-platform compatibility with Google Workspace tools.
Tools this server exposes
12 tools extracted from the READMEgmail_searchQuery emails using Gmail syntax with optional body extraction
gmail_draftCreate a draft email that can be sent via Gmail UI
gmail_sendSend an email immediately without creating a draft
gmail_modify_labelsAdd or remove labels from emails (system or custom)
calendar_list_eventsList events in a specified time range
calendar_create_eventCreate a new calendar event
calendar_freebusyQuery busy time windows across multiple calendars
drive_searchFull-text search across Drive files by content and name
drive_download_fileDownload file content from Drive (text or base64)
docs_read_docExtract plain text from Google Docs
sheets_read_rangeRead values from a specified spreadsheet range
sheets_append_rowAdd a new row to the end of a data region in Sheets
Comparable tools
Installation
Via BRAT (Recommended)
- Install BRAT from Obsidian Community Plugins
- Press
Cmd+Pand select "BRAT: Add a beta plugin" - Enter
klemensgc/modular-context-obsidian-plugin
Manual Install
- Download the latest release files from GitHub
- Copy them to
<vault>/.obsidian/plugins/modular-context/ - Enable the plugin in Settings → Community plugins
Claude Desktop Configuration
Add to your config.json:
{
"mcpServers": {
"modular-context": {
"command": "node",
"args": ["~/.modular-context/mcp-google/dist/index.js"]
}
}
}FAQ
- Does this support Windows and Linux?
- The plugin currently requires macOS. Linux and Windows may work but are untested. The MCP server component is Node.js based and should work on all platforms.
- How many Google accounts can I connect?
- The plugin supports unlimited Google accounts in parallel, though testing mode is limited to 100 test users per account.
Compare modular-context-obsidian-plugin with
Last updated · Auto-generated from public README + GitHub signals.