Memungkinkan AI client untuk mencari dan mengambil transkrip dari rapat, dikte, dan tulisan yang disimpan oleh aplikasi Transcripted Mac.
Juga dikenal sebagai r3dbars/transcripted
- Stars
- 92
- Tools
- 4
- Unduhan, 30 hari
- —
- Versi terbaru
- 1.1.76
- Commit terakhir
- 13 Nov 2026
- Lisensi
- MIT
Apa itu Transcripted MCP?
Transcripted adalah MCP server. Memungkinkan AI client untuk mencari dan mengambil transkrip dari rapat, dikte, dan tulisan yang disimpan oleh aplikasi Transcripted Mac. Server ini menyediakan 4 tool, seperti decisions, commitments, open_questions.
Ringkasan dibuat dari README proyek
Tentang Transcripted MCP server
Transcripted menyediakan akses read-only ke transkrip lokal yang dihasilkan oleh aplikasi Mac Transcripted. Ini memungkinkan AI client untuk mencari dan mengambil data dari rapat, dikte, dan sesi menulis yang tersimpan di perangkat Anda. Pengguna dapat menyiapkan server melalui pengaturan aplikasi Transcripted dengan memilih tab Agent dan mengklik Install in Claude, yang akan mengotomatiskan konfigurasi untuk Claude Desktop.
Server ini berjalan secara lokal dan tidak mengirimkan transkrip atau file audio melalui jaringan. Server menggunakan indeks SQLite lokal untuk menjalankan tool retrieval khusus seperti decisions, commitments, dan open questions. Developer dapat menyesuaikan lokasi data menggunakan environment variables seperti TRANSCRIPTED_DATA_DIR atau TRANSCRIPTED_INDEX_DIR. Meskipun file tulisan dicari melalui full-text, rapat dan dikte menggunakan on-device embeddings untuk retrieval yang lebih canggih.
Untuk client yang mendukung UI interaktif, server menyertakan widget yang merender daftar kartu dari rapat terbaru. Antarmuka ini memungkinkan pemutaran audio secara inline dan tampilan transkrip mentah langsung di dalam AI client. Fitur ini saat ini tersedia di ChatGPT, VS Code, Cursor, dan Goose.
Apa yang bisa Anda lakukan dengannya
- 1Meninjau rekaman rapat terbaruMinta AI untuk menampilkan daftar rapat terbaru lengkap dengan pemutaran audio dan transkrip.
- 2Mengekstrak hasil rapatMinta daftar keputusan atau komitmen spesifik yang dibuat selama jangka waktu tertentu.
- 3Mencari log tulisan pribadiTemukan teks spesifik di dalam file markdown harian yang dibuat oleh keyboard Transcripted.
- 4Mengidentifikasi tugas proyek yang belum selesaiAjukan pertanyaan ke AI untuk menemukan pertanyaan terbuka yang terkait dengan proyek tertentu.
Ditulis berdasarkan README proyek. Setiap use case diperiksa terhadap kutipan dari README tersebut.
Tool Transcripted MCP 4
Terdeteksi dari READMEdecisionscommitmentsopen_questionssearch_meetings
| decisions | — | |
| commitments | — | |
| open_questions | — | |
| search_meetings | — |
Pengecekan otomatis
Berjalan 12 Nov 2026Laporan lengkap →Lolos checks otomatis kami. Ini bukan audit keamanan: baca kodenya dan berikan server akses paling terbatas yang dibutuhkannya. Cara kerja checks
- Source repository terhubung dan dapat dijangkauLolos
- Lisensi open source (OSI)Lolos
- Ada commit atau release dalam satu tahun terakhirLolos
- Nama package tidak mirip dengan package populerTidak diperiksa
- Remote endpoint menggunakan HTTPSTidak diperiksa
- Tools yang bersifat destruktif telah diberi labelLolos
- Tidak ada instruksi tersembunyi untuk modelLolos
- Tidak ada advisory kritis pada paket atau dependensinyaTidak diperiksa
README
Lihat di GitHubTranscripted 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.
Pertanyaan tentang Transcripted MCP
Tool apa yang disediakan Transcripted MCP?
Server ini menyediakan 4 tool, termasuk decisions, commitments, open_questions, search_meetings.
Bagaimana cara menginstal Transcripted di Claude Desktop?
Buka aplikasi Transcripted, buka Settings, pilih Agent, klik 'Install in Claude', lalu restart Claude Desktop.
Apakah data audio atau transkrip saya akan keluar dari komputer saya?
Tidak, transkrip dan audio tidak akan pernah keluar dari Mac Anda dalam mode apa pun.
Bisakah saya menggunakan ini untuk menemukan keputusan atau komitmen spesifik dari rapat?
Ya, server menyediakan tool retrieval terstruktur untuk menemukan keputusan, komitmen, dan pertanyaan terbuka dalam topik atau rentang waktu tertentu.
Apa yang terjadi jika client saya tidak mendukung widget UI interaktif?
Server akan beralih ke daftar teks biasa pada client yang tidak merender UI inline.