granola-mcp
Verified Safeby chrisguillory
Overview
Provides programmatic access to Granola meeting notes, transcripts, and metadata for AI assistants and automation.
Installation
uv run --script ~/granola-mcp/granola-mcp.pySecurity Notes
The server accesses a WorkOS OAuth token from a local Granola app support file (~/Library/Application Support/Granola/supabase.json). This design, while intended for a local MCP, means the server requires local access to sensitive credentials. If the local machine or the MCP server itself is compromised, the Granola account linked to the token could be at risk. The server uses Pydantic for strict API response validation, `httpx` with timeouts, and temporary directories for downloads, which are good practices. There's a minor theoretical risk of path traversal if a crafted 'filename' parameter in download tools isn't fully sanitized by `pathlib.Path`, but this is less severe for a locally run MCP.
Similar Servers
claude-desktop-extension-bear-notes
Manage Bear Notes (search, read, create, update) directly through AI conversations, offering local-only data processing and privacy.
granola-ai-mcp-server
Provides an interface for AI agents (like Claude Desktop) to query and analyze local Granola.ai meeting data.
gsd-task-manager
A local-first, privacy-focused task manager that integrates with AI assistants (like Claude Desktop) for natural language task creation, management, and analysis using the Eisenhower Matrix.
cldcde
A persistent context manager that scrapes, stores, searches, and analyzes AI conversations from various platforms (ChatGPT, Grok, Gemini, Claude) to support project development and insights.