Granola MCP Server

Granola meeting transcripts and summaries within Claude Desktop.

Data last scanned last week · Reviewed last month

345 tools93PythonMIT

Overview

This server bridges Granola.ai meeting intelligence with Claude Desktop, allowing users to query meeting transcripts, notes, and insights using natural language. It processes locally cached meeting data to provide search, pattern analysis, and detailed retrieval capabilities.

Our verdict

With a security score of 40/100, this server is classified as high risk. It is a community-maintained project that has not undergone editorial review, and critical components such as authentication methods and OAuth support remain unverified. It is suitable for experimental environments only; users should be cautious given the lack of official vendor maintenance and unverified security posture.

  • Zero direct dependencies reduce supply-chain surface area.
  • Operates with 100% local processing of cache data.
  • Provides full access to speaker-identified transcripts.
  • Community-maintained project lacking official vendor support.
  • Authentication and OAuth mechanisms are currently unreviewed.
  • No external editorial review of security implementations.

Tools

ToolDescriptionRisk
search_meetingsSearch meetings by title, content, participantslow
get_meeting_detailsGet detailed information about a meetinglow
get_meeting_transcriptGet full transcript with speaker identificationlow
get_meeting_documentsGet documents and notes associated with a meetinglow
analyze_meeting_patternsAnalyze patterns across meetingslow

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What are the prerequisites for running this server?

You must have Python 3.12+ installed along with the uv package manager, and you must be using macOS with Granola.ai installed.

Does this server communicate with external APIs?

No, the server performs 100% local processing and does not make any external API calls.

How do I update the server to the latest version?

If you installed via uvx, you can update by running 'uvx --refresh granola-mcp-server' and restarting your client.

Can I manually override the timezone detection?

Yes, you can set the TZ environment variable to override the automatic local timezone detection.

How can I disable the parsing of document panels?

You can set the environment variable GRANOLA_PARSE_PANELS to 0 if you encounter issues with document panel parsing.

Alternatives

Changelog

Badge

Granola MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.