Transcripted Macアプリに保存された会議、ディクテーション、執筆内容のトランスクリプトを、AIクライアントから検索・取得できます。
別名 r3dbars/transcripted
- スター
- 92
- ツール
- 4
- ダウンロード数(30日間)
- —
- 最新バージョン
- 1.1.76
- 最終コミット
- 2026年11月13日
- ライセンス
- MIT
Transcripted MCPとは
TranscriptedはMCPサーバーです。 Transcripted Macアプリに保存された会議、ディクテーション、執筆内容のトランスクリプトを、AIクライアントから検索・取得できます。. 4個のツールを提供しており、decisions, commitments, open_questionsなどがあります。
プロジェクトのREADMEから生成された概要
Transcripted MCP server について
Transcriptedは、Transcripted Macアプリケーションによって生成されたローカルのトランスクリプトへの読み取り専用アクセスを提供します。これにより、AIクライアントはマシンに保存された会議、ディクテーション、執筆セッションのデータを検索および取得できます。ユーザーは、Transcriptedアプリの設定からAgentタブを選択し、Install in Claudeをクリックすることでサーバーをセットアップでき、Claude Desktopの設定が自動化されます。
このサーバーはローカルで動作し、トランスクリプトや音声ファイルをネットワーク経由で送信することはありません。ローカルのSQLiteインデックスを使用して、決定事項、コミットメント、未解決の質問といった特化した検索ツールを実現しています。開発者は、TRANSCRIPTED_DATA_DIRやTRANSCRIPTED_INDEX_DIRなどの環境変数を使用して、データ保存場所をカスタマイズできます。執筆データは全文検索によって検索されますが、会議やディクテーションは、より高度な検索のためにデバイス上の埋め込み(embeddings)を利用します。
インタラクティブなUIをサポートするクライアント向けに、このサーバーには最近の会議のカードリストを表示するウィジェットが含まれています。このインターフェースにより、AIクライアント内で直接、音声の再生や生のトランスクリプトの閲覧が可能です。この機能は現在、ChatGPT、VS Code、Cursor、およびGooseで利用可能です。
できること
- 1最近の会議録の確認AIに対して、音声再生とトランスクリプトを含む最近の会議リストを表示するよう依頼します。
- 2会議結果の抽出特定の期間内に行われた具体的な決定事項やコミットメントのリストを要求します。
- 3個人の執筆ログの検索Transcriptedキーボードによって作成された日次のmarkdownファイル内から、特定のテキストを探します。
- 4未解決のプロジェクトタスクの特定特定のプロジェクトに関連する未解決の質問を見つけるために、AIにクエリを実行します。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
Transcripted MCPツール 4
READMEから検出decisionscommitmentsopen_questionssearch_meetings
| decisions | — | |
| commitments | — | |
| open_questions | — | |
| search_meetings | — |
自動チェック
実行日 2026年11月12日完全なレポート →自動チェックに合格しました。これはセキュリティ監査ではありません。コードを読み、サーバーに必要最小限のアクセス権を与えてください。 チェックの仕組み
- ソースリポジトリがリンクされており、アクセス可能合格
- オープンソースライセンス (OSI)合格
- 過去1年以内にコミットまたはリリースあり合格
- パッケージ名が有名なパッケージに酷似していない未チェック
- リモートエンドポイントがHTTPSを使用未チェック
- 破壊的なツールがラベル付けされている合格
- モデルへの隠れた指示がない合格
- パッケージおよびその依存関係に重大な勧告なし未チェック
README
GitHubで見るTranscripted MCP
Read-only local tools for Transcripted meetings, dictations, and writing.
For Claude Desktop users, the best setup is inside the app:
- Open Transcripted.
- Open Settings.
- Go to
Agent. - Click
Install in Claude. - Restart Claude Desktop.
That path installs the bundled helper, updates Claude Desktop's config, and runs a local self-test.
Interactive UI (MCP Apps)
The server exposes one interactive widget via the MCP Apps extension
(io.modelcontextprotocol/ui, SEP-1865): call show_recent_meetings to render a
card list of recent meetings — each with inline audio playback and a raw-transcript
view — that draws inside a rendering-capable client. It is fully self-contained
(no network; local audio/transcripts travel over the local transport), and falls
back to a plain-text list in clients that do not render inline UI (e.g. the Claude
Code CLI). Renders inline today in ChatGPT, VS Code, Cursor, and Goose; see
docs/mcp-ui-recent-meetings.md for the
per-client support matrix and how to try it.
Source Build
Use this only when developing the MCP server directly:
swift build -c release
swift test
Binary:
.build/release/transcripted-mcp
Self-test:
.build/release/transcripted-mcp --self-test
The server reads the app-selected capture library first when Transcripted has
written its local directory manifest or transcriptSaveLocation preference.
Without a custom library, it reads:
~/Library/Application Support/Transcripted/captures/meetings
~/Library/Application Support/Transcripted/captures/dictations
~/Library/Application Support/Transcripted/captures/writing
Override paths with TRANSCRIPTED_DATA_DIR, TRANSCRIPTED_MEETINGS_DIR,
TRANSCRIPTED_DICTATIONS_DIR, TRANSCRIPTED_WRITING_DIR, or
TRANSCRIPTED_INDEX_DIR.
If TRANSCRIPTED_DATA_DIR points at a shared root with meetings/,
dictations/, or writing/ subfolders, transcripted-mcp uses those
subfolders automatically and stores its SQLite index in that shared root unless
TRANSCRIPTED_INDEX_DIR is also set. With per-kind meeting or dictation
overrides, writing is read only when TRANSCRIPTED_WRITING_DIR is set too.
Writing
list_writing and read_writing mirror list_dictations and
read_dictation for Writing_<date>.md day files (what the user typed with
the Transcripted keyboard). search_context and recent_context take
kind: "writing" and include writing in all. Writing search is full-text
only; the on-device embeddings cover meetings and dictations.
Telemetry
The server can emit one anonymous PostHog event when each tracked capture query
finishes (agent_capture_query_observed, see
AgentCaptureQueryTelemetry.swift). result is one of success,
empty_not_found, invalid_input, or internal_error. The payload is limited
to coarse allowlisted metadata: client, tool, and capture kinds; latency and
source- and result-count buckets; the result; and the owning app's validated
app_version, build channel, and revision when available. Build identity is
omitted when the app did not install it; the helper's own server version is
never used as an app-version fallback. source_count_bucket means distinct
capture files contributing to the response. result_count_bucket means
returned records at that tool's natural response grain. Transcript text, query strings, capture IDs,
titles, names, file paths, audio, and user identifiers are never properties.
It is gated twice:
- it honors the app's anonymous analytics toggle
(
observability-anonymous-analytics-enabled; off means nothing is sent) - it no-ops entirely unless a PostHog API key and HTTPS host are configured via
POSTHOG_API_KEY/POSTHOG_HOST, a local override, or the bundle'sTranscriptedPostHogAPIKey; source builds have none by default
Transcripts and audio never leave the Mac in any mode.
Cross-Meeting Receipt Tools
WS2.3 adds local structured retrieval tools for agents:
decisions(topic, range)commitments(person, range)open_questions(project, range)search_meetings(query, range)
Each returns JSON receipts shaped around meetingId, timestamp, and quote.
Summary-derived receipts have timestamp: null until exact audio anchors are
available; raw utterance search includes the transcript timestamp. These tools
use only the local SQLite index and saved summary/parser output.
MCP Bundle and Registry
Each release can also ship the helper as an MCP Bundle
(transcripted-mcp.mcpb) for clients that install bundles directly, and list
it in the official MCP Registry as io.github.r3dbars/transcripted.
The Publish MCP Bundle workflow does both. It copies the signed helper out of
the release DMG, packs it with mcpb/manifest.json,
attaches the bundle to the release, then fills in and publishes the root
server.json. It runs when a release is published. There is no manual dispatch (it could run from any branch); to retry, re-run the job.
Nothing is rebuilt, so the bundle keeps the notarized app's signature.
glama.json at the repo root claims the Glama listing for the maintainer.
Transcripted MCPのよくある質問
Transcripted MCPが提供するツールは
4個のツールを提供しており、decisions, commitments, open_questions, search_meetingsなどがあります。
Claude DesktopにTranscriptedをインストールするにはどうすればよいですか?
Transcriptedアプリを開き、SettingsからAgentを選択、「Install in Claude」をクリックした後、Claude Desktopを再起動してください。
音声やトランスクリプトのデータがコンピュータの外に出ることはありますか?
いいえ、どのモードにおいても、トランスクリプトや音声がMacから外部へ送信されることはありません。
会議での特定の決定事項やコミットメントを探すために使用できますか?
はい、このサーバーは、特定のトピックや期間内における決定事項、コミットメント、未解決の質問を見つけるための構造化された検索ツールを提供します。
クライアントがインタラクティブなUIウィジェットをサポートしていない場合はどうなりますか?
インラインUIをレンダリングできないクライアントでは、サーバーはプレーンテキストのリストとして代替表示します。