Transcripted Mac 앱에 저장된 회의, 받아쓰기, 작성 기록의 트랜스크립트를 AI 클라이언트가 검색하고 가져올 수 있습니다.
다른 이름 r3dbars/transcripted
- 스타
- 92
- Tools
- 4
- 다운로드, 30일
- —
- 최신 버전
- 1.1.76
- 마지막 커밋
- 2026년 11월 13일
- 라이선스
- MIT
Transcripted MCP란?
Transcripted은(는) MCP server입니다. 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와 같은 환경 변수를 사용하여 데이터 위치를 사용자 정의할 수 있습니다. 작성된 파일은 전체 텍스트 검색을 통해 검색되는 반면, 회의와 받아쓰기는 더 고급 검색을 위해 기기 내 임베딩을 활용합니다.
대화형 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를 렌더링하지 못하는 클라이언트에서는 일반 텍스트 목록으로 대체됩니다.