PG

proofsh/granola-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

94 stars 17 forks 品質 81 トレンド 19MIT

proofsh/granola-mcp-server は、 [https://github.com/proofsh/granola-mcp-server.] からインポートされた MCP サーバーの候補です

概要

proofsh/granola-mcp-server は、 [https://github.com/proofsh/granola-mcp-server.] からインポートされた MCP サーバーの候補です

概要(AI 翻訳)

Claudeデスクトップ用のAIパワードミーティングインテリジェンス**

Claude DesktopでGranola.aiのミーティングインテリジェンスを橋渡しする実験的なモデルコンテキストプロトコル(MCP)サーバー。 会議のトランスクリプト、メモ、インサイトを自然言語の会話から直接アクセスします。

✨ 機能

-** 総会検索** — タイトル、コンテンツ、参加者、および成績表のコンテンツでミーティングを検索する -ミーティングの詳細 — ローカルタイムゾーン表示で包括的なミーティングメタデータを入手

  • ** 完全なトランスクリプトアクセス** — スピーカーの識別との完全な会議の会話を取得する -リッチ・ドキュメント・コンテンツ — 実際の会議、要約、および構成されたコンテンツへのアクセス -パターン分析 — 会議全体でパターンを分析する(参加者、頻度、トピック)
  • ** タイムゾーンインテリジェンス** — ローカルタイムゾーンですべてのタイムスタンプを自動的に表示 -** ローカル処理の100%** — 外部API呼び出しなし。すべてのデータはマシンにとどまります

️️ 建築

データフロー

️ ️ ️

| 製品情報 | 技術情報 | お問い合わせ |言語 | python 3.12+ | | MCP SDK** | [[T0] | |データ検証 | ピダンティック 2.x |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

GranolaAI MCP Server

🎙️ AI-Powered Meeting Intelligence for Claude Desktop

An experimental Model Context Protocol (MCP) server that bridges Granola.ai meeting intelligence with Claude Desktop. Access your meeting transcripts, notes, and insights directly through natural language conversations.

✨ Features

  • 🔍 Meeting Search — Search meetings by title, content, participants, and transcript content
  • 📋 Meeting Details — Get comprehensive meeting metadata with local timezone display
  • 📝 Full Transcript Access — Retrieve complete meeting conversations with speaker identification
  • 📄 Rich Document Content — Access actual meeting notes, summaries, and structured content
  • 📊 Pattern Analysis — Analyze patterns across meetings (participants, frequency, topics)
  • 🌍 Timezone Intelligence — All timestamps automatically display in your local timezone
  • 🔒 100% Local Processing — No external API calls; all data stays on your machine

🏗️ Architecture

flowchart TB
    subgraph Client["👤 Client Layer"]
        CD[Claude Desktop]
    end
    
    subgraph MCP["🔌 MCP Protocol Layer"]
        MCP_STDIO[MCP stdio Transport]
    end
    
    subgraph Server["⚙️ Granola MCP Server"]
        GMCS[GranolaMCPServer]
        
        subgraph Handlers["Request Handlers"]
            LIST[list_tools]
            CALL[call_tool]
        end
        
        subgraph Tools["Available Tools"]
            SEARCH[search_meetings]
            DETAILS[get_meeting_details]
            TRANSCRIPT[get_meeting_transcript]
            DOCS[get_meeting_documents]
            ANALYZE[analyze_meeting_patterns]
        end
        
        subgraph Cache["Cache Management"]
            LOAD[_load_cache]
            PARSE[_parse_cache_data]
            EXTRACT[_extract_document_panel_content]
        end
    end
    
    subgraph Data["💾 Data Layer"]
        CACHE_FILE[(Granola Cachecache-v*.json)]
        MODELS[Pydantic ModelsMeetingMetadataMeetingDocumentMeetingTranscript]
    end
    
    CD -->|stdio| MCP_STDIO
    MCP_STDIO -->|MCP Protocol| GMCS
    GMCS --> LIST
    GMCS --> CALL
    CALL --> SEARCH
    CALL --> DETAILS
    CALL --> TRANSCRIPT
    CALL --> DOCS
    CALL --> ANALYZE
    GMCS --> LOAD
    LOAD --> PARSE
    PARSE --> EXTRACT
    PARSE -->|reads| CACHE_FILE
    PARSE --> MODELS

Data Flow

sequenceDiagram
    participant User as 👤 User
    participant Claude as 🤖 Claude Desktop
    participant Server as ⚙️ MCP Server
    participant Cache as 💾 Granola Cache
GitHub で README 全文を見る

インストール

uvx granola-mcp-server
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "granola": { "command": "uvx", "args": ["granola-mcp-server"] } } }