mcpField
M
meetrecord

meetrecord

ローカル
github.com/CloudCorpRecordsコミュニケーション01 週間前に更新

meetrecord について

meetrecordは、MCPクライアントとRecordistアプリをつなぐローカルブリッジで、会議記録の管理に使えます。会議検索、文字起こし、アクション項目、メモ、録音制御を提供し、同じマシン上のアプリにリクエストを送ります。

主な機能

  1. 01会議の一覧表示と検索
  2. 02会議の詳細と文字起こしを取得
  3. 03アクション項目を確認
  4. 04AIメモを再生成
  5. 05録音の開始・停止とマーカー追加

活用シーン

  1. 01会議の文字起こしやメモを検索
  2. 02文字起こしをSRTやVTTで出力
  3. 03未完了のアクション項目を確認
  4. 04エージェントから録音を操作

MCP 対応

MCPクライアントをローカルのRecordist APIに接続し、会議、メモ、文字起こし、アクション項目、録音制御の9つのツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-meetrecord": {
"command": "npx",
"args": [
"-y",
"@reneturcios/meetrecord"
]
}
}
}
起動コマンドnpx -y @reneturcios/meetrecord

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/meetrecord0.1.0
ocighcr.io/cloudcorprecords/meetrecord:0.1.0

ツール

9

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
qstringいいえ全文検索クエリ。
tostringいいえ日付範囲の終了。
fromstringいいえ日付範囲の開始。
limitintegerいいえ返す会議の最大数。
offsetintegerいいえスキップする会議数。

詳細

meetrecord

会議はすでに、Recordist アプリ内のご自身のマシンに保存されています。meetrecord は会議にアクセスするための小さなブリッジです。同じマシン上のループバック経由でアプリのローカル API と通信し、会議の一覧表示と検索、文字起こしの閲覧、アクションアイテムの確認、メモの再生成、録音の開始または停止を行う 9 つのツールを提供します。

meetrecord 自体からマシンの外へ送信されるものはありません。すべてのリクエストは Recordist アプリに送られ、処理方法はアプリが決定します。アプリが実行されていない場合、各ツールは推測せず、「Recordist app is not running」と明確に通知します。ヘルスプローブで事前に確認し、成功したプローブの結果は 5 秒間再利用するため、短時間に連続して呼び出してもアプリに過剰な負荷がかかりません。

9 つのツール:

  • list_meetings — 最近の会議を一覧表示します。任意で全文検索クエリ、from/to による日付範囲、limit/offset によるページネーションを指定できます。
  • get_meeting — メモ、アクションアイテム、マーカーを含む 1 件の会議を取得します。
  • get_transcript — 会議の文字起こしを json、md、srt、vtt、txt 形式で取得します(既定値は md)。それ以外の値を指定すると、利用可能な形式の一覧とともにエラーになります。
  • search_meetings — 文字起こしとメモを対象に全文検索します。クエリは空にできません。
  • get_action_items — アクションアイテムを取得します。特定の会議、または未完了のアイテムのみに絞り込むこともできます。
  • regenerate_notes — Recordist で設定されているプロバイダーを使って、会議の AI メモを再生成します。任意で特定のメモテンプレートを指定できます。
  • start_recording — 録音を開始します。任意でソースアプリ、タイトル、参加者を指定できます。Recordist の Settings → Integrations で「Allow agents to start recordings」が有効になっている場合のみ、この要求が受け付けられます。
  • stop_recording — 現在の録音を停止します。
  • add_marker — 現在の時点にブックマークを追加します。任意でラベルを指定できます。

アプリからエラーが返された場合、アプリがメッセージを提供していれば、そのメッセージがそのまま返されます。提供されていない場合、meetrecord は検出した HTTP ステータスを報告します。

設定

export RECORDIST_API_URL="http://127.0.0.1:47321"   # default; the app on this machine
export RECORDIST_API_TOKEN="..."                    # optional; see below
export RECORDIST_DATA_DIR="..."                     # optional; where api_token lives

認証にはベアラートークンを使用します。RECORDIST_API_TOKEN が設定されている場合はその値が優先されます。設定されていない場合、meetrecord は RECORDIST_DATA_DIR 内の api_token ファイルを読み込みます。既定の場所は ~/.local/share/app.recordist.desktop/api_token です。トークンなしで送信されるリクエストは、ヘルスプローブのみです。

CLI

各ツールは、JSON 引数文字列を 1 つ受け取るサブコマンドです。

npx @reneturcios/meetrecord list_meetings '{"q":"budget","limit":5}'
npx @reneturcios/meetrecord get_transcript '{"meeting_id":"m123","format":"srt"}'
npx @reneturcios/meetrecord start_recording '{"title":"Weekly sync"}'
npx @reneturcios/meetrecord --version

出力は、アプリが返したレスポンス本文です。終了コード: 成功時は 0、ツールエラー(アプリが実行されていない場合など)を含む実行時エラー時は 1、使用方法のエラー時は 2 です。

MCP サーバー

npx -y @reneturcios/meetrecord mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "meetrecord": {
      "command": "npx",
      "args": ["-y", "@reneturcios/meetrecord", "mcp"]
    }
  }
}

Docker

docker run -i ghcr.io/cloudcorprecords/meetrecord
docker run --rm ghcr.io/cloudcorprecords/meetrecord list_meetings '{}'

コンテナは独立したマシンであることに注意してください。この方法で実行する場合は、コンテナから Recordist アプリにアクセスできる場所を RECORDIST_API_URL に指定してください。

開発

npm install
npm run build   # tsc -> dist/
npm test        # tsx --test test/*.test.ts (fake fetch + fake file reader + fake clock, no network)
npm run dev     # run the CLI from source

ライセンス

MIT — Copyright (c) 2026 Rene Turcios

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。