Grain MCP Server について
Grain MCP Serverは、会議の録画・文字起こしサービスGrainをMCPクライアントに接続します。ブラウザー自動化で会議一覧の取得や文字起こしのダウンロードを行い、GrainのエンタープライズAPIは不要です。
主な機能
- 01Grainの会議一覧を取得
- 02会議の文字起こしをダウンロード
- 03VTTまたはSRT形式で保存
- 04ブラウザーセッションでログイン
活用シーン
- 01タイトルや日付で会議を探す
- 02会議の文字起こしをローカルに保存
- 03MCPワークフローで会議の詳細を取得
MCP 対応
MCPクライアントに、Grainの会議取得と文字起こしダウンロードのツールを提供します。ブラウザー自動化を使い、初回利用時にGrainへのログインが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Grain MCP サーバー
会議を録音・文字起こしするサービス、Grain 向けの Model Context Protocol サーバーです。
このサーバーは MCP を通じて Grain と連携し、エンタープライズ API(エンタープライズサブスクリプションでのみ利用可能)や Zapier のような有料の連携機能を使わずに、Grain の機能を利用できるようにします。このサービスは、ブラウザー自動化に Playwright を使用しています。
インストール
手動インストール
Grain MCP サーバーの設定を MCP クライアントに追加します。
{
"mcpServers": {
"grain_uvx": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/eadm/grain-mcp-server",
"grain-mcp-server",
"--user-data-dir",
"<absolute-path-to-browser-session-data>"
]
}
}
}
<absolute-path-to-browser-session-data> を、ブラウザーのセッションデータを保存する絶対パスに置き換えてください。MCP を初めて使用するときは、ブラウザーから Grain にログインする必要があります。
コンポーネント
ツール
-
get_all_meetings:Grain のすべての会議を取得します- 会議情報を含む辞書のリストを返します。情報には以下が含まれます。
id(文字列):会議 IDtitle(文字列):会議のタイトルurl(文字列):会議にアクセスするための URLdate(文字列):ISO 形式の会議日
- 会議情報を含む辞書のリストを返します。情報には以下が含まれます。
-
download_meeting_transcript:会議の文字起こしをダウンロードします- 必須の入力:
absolute_save_path(文字列):文字起こしを保存するファイルパスmeeting_id(文字列):会議の一意の識別子transcription_type(文字列):文字起こしファイルの形式(「vtt」または「srt」)
- 戻り値:
bool:ダウンロードに成功した場合は True、それ以外の場合は False
- 必須の入力:
使用例
Grain と連携する際に MCP クライアントで使用できるプロンプトの例を紹介します。
-
「最近の会議をすべて表示して」→
get_all_meetingsツールを実行して、Grain に保存されているすべての会議のリストを取得します -
「直近のチーム会議の文字起こしをダウンロードして」→
get_all_meetingsで会議を見つけてから、download_meeting_transcriptで文字起こしをダウンロードします
開発
- 依存関係をインストールします。
uv sync
- アプリケーションを実行します。
uv run grain-mcp-server
- デバッグモードで実行します。
uv run grain-mcp-server --debug
- テストを実行します。
uv run pytest
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
